:root {
  --scroll-bar-width: 0px;
  --scroll-bar-half-width: 0px;
}

@font-face {
  font-family: 'Aeonik';
  src: local("Aeonik Regular"), local("../fonts/Aeonik/Aeonik-Regular"), url("../fonts/Aeonik/Aeonik-Regular.woff2") format("woff2"), url("../fonts/Aeonik/Aeonik-Regular.woff") format("woff"), url("../fonts/Aeonik/Aeonik-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik';
  src: local("Aeonik RegularItalic"), local("../fonts/Aeonik/Aeonik-RegularItalic"), url("../fonts/Aeonik/Aeonik-RegularItalic.woff2") format("woff2"), url("../fonts/Aeonik/Aeonik-RegularItalic.woff") format("woff"), url("../fonts/Aeonik/Aeonik-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik';
  src: local("Aeonik Medium"), local("../fonts/Aeonik/Aeonik-Medium"), url("../fonts/Aeonik/Aeonik-Medium.woff2") format("woff2"), url("../fonts/Aeonik/Aeonik-Medium.woff") format("woff"), url("../fonts/Aeonik/Aeonik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik';
  src: local("Aeonik SemiBold"), local("../fonts/Aeonik/Aeonik-SemiBold"), url("../fonts/Aeonik/Aeonik-SemiBold.woff2") format("woff2"), url("../fonts/Aeonik/Aeonik-SemiBold.woff") format("woff"), url("../fonts/Aeonik/Aeonik-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/** Presets **/
/** Colors */
.has-brand-background-color,
.the-content .has-brand-background-color {
  background-color: #0C59AC;
}

.has-brand-color,
.the-content .has-brand-color {
  color: #0C59AC;
}

.has-brand-color strong,
.has-brand-color b,
.the-content .has-brand-color strong,
.the-content .has-brand-color b {
  color: inherit;
}

.has-brand-color a,
.has-brand-color a:not([class]),
.has-brand-color a:hover,
.has-brand-color a:focus,
.has-brand-color a:active,
.the-content .has-brand-color a,
.the-content .has-brand-color a:not([class]),
.the-content .has-brand-color a:hover,
.the-content .has-brand-color a:focus,
.the-content .has-brand-color a:active {
  color: #0C59AC;
  border-bottom-color: rgba(12, 89, 172, 0.75);
}

.has-brand-color a:hover,
.has-brand-color a:not([class]):hover,
.has-brand-color a:hover:hover,
.has-brand-color a:focus:hover,
.has-brand-color a:active:hover,
.the-content .has-brand-color a:hover,
.the-content .has-brand-color a:not([class]):hover,
.the-content .has-brand-color a:hover:hover,
.the-content .has-brand-color a:focus:hover,
.the-content .has-brand-color a:active:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.has-blue-background-color,
.the-content .has-blue-background-color {
  background-color: #48DAFE;
}

.has-blue-color,
.the-content .has-blue-color {
  color: #48DAFE;
}

.has-blue-color strong,
.has-blue-color b,
.the-content .has-blue-color strong,
.the-content .has-blue-color b {
  color: inherit;
}

.has-blue-color a,
.has-blue-color a:not([class]),
.has-blue-color a:hover,
.has-blue-color a:focus,
.has-blue-color a:active,
.the-content .has-blue-color a,
.the-content .has-blue-color a:not([class]),
.the-content .has-blue-color a:hover,
.the-content .has-blue-color a:focus,
.the-content .has-blue-color a:active {
  color: #48DAFE;
  border-bottom-color: rgba(72, 218, 254, 0.75);
}

.has-blue-color a:hover,
.has-blue-color a:not([class]):hover,
.has-blue-color a:hover:hover,
.has-blue-color a:focus:hover,
.has-blue-color a:active:hover,
.the-content .has-blue-color a:hover,
.the-content .has-blue-color a:not([class]):hover,
.the-content .has-blue-color a:hover:hover,
.the-content .has-blue-color a:focus:hover,
.the-content .has-blue-color a:active:hover {
  color: #48DAFE;
  border-bottom-color: #48DAFE;
}

.has-blue-text-background-color,
.the-content .has-blue-text-background-color {
  background-color: #01B3DF;
}

.has-blue-text-color,
.the-content .has-blue-text-color {
  color: #01B3DF;
}

.has-blue-text-color strong,
.has-blue-text-color b,
.the-content .has-blue-text-color strong,
.the-content .has-blue-text-color b {
  color: inherit;
}

.has-blue-text-color a,
.has-blue-text-color a:not([class]),
.has-blue-text-color a:hover,
.has-blue-text-color a:focus,
.has-blue-text-color a:active,
.the-content .has-blue-text-color a,
.the-content .has-blue-text-color a:not([class]),
.the-content .has-blue-text-color a:hover,
.the-content .has-blue-text-color a:focus,
.the-content .has-blue-text-color a:active {
  color: #01B3DF;
  border-bottom-color: rgba(1, 179, 223, 0.75);
}

.has-blue-text-color a:hover,
.has-blue-text-color a:not([class]):hover,
.has-blue-text-color a:hover:hover,
.has-blue-text-color a:focus:hover,
.has-blue-text-color a:active:hover,
.the-content .has-blue-text-color a:hover,
.the-content .has-blue-text-color a:not([class]):hover,
.the-content .has-blue-text-color a:hover:hover,
.the-content .has-blue-text-color a:focus:hover,
.the-content .has-blue-text-color a:active:hover {
  color: #01B3DF;
  border-bottom-color: #01B3DF;
}

.has-orange-background-color,
.the-content .has-orange-background-color {
  background-color: #FE9000;
}

.has-orange-color,
.the-content .has-orange-color {
  color: #FE9000;
}

.has-orange-color strong,
.has-orange-color b,
.the-content .has-orange-color strong,
.the-content .has-orange-color b {
  color: inherit;
}

.has-orange-color a,
.has-orange-color a:not([class]),
.has-orange-color a:hover,
.has-orange-color a:focus,
.has-orange-color a:active,
.the-content .has-orange-color a,
.the-content .has-orange-color a:not([class]),
.the-content .has-orange-color a:hover,
.the-content .has-orange-color a:focus,
.the-content .has-orange-color a:active {
  color: #FE9000;
  border-bottom-color: rgba(254, 144, 0, 0.75);
}

.has-orange-color a:hover,
.has-orange-color a:not([class]):hover,
.has-orange-color a:hover:hover,
.has-orange-color a:focus:hover,
.has-orange-color a:active:hover,
.the-content .has-orange-color a:hover,
.the-content .has-orange-color a:not([class]):hover,
.the-content .has-orange-color a:hover:hover,
.the-content .has-orange-color a:focus:hover,
.the-content .has-orange-color a:active:hover {
  color: #FE9000;
  border-bottom-color: #FE9000;
}

.has-grey-border-background-color,
.the-content .has-grey-border-background-color {
  background-color: #BFC3C4;
}

.has-grey-border-color,
.the-content .has-grey-border-color {
  color: #BFC3C4;
}

.has-grey-border-color strong,
.has-grey-border-color b,
.the-content .has-grey-border-color strong,
.the-content .has-grey-border-color b {
  color: inherit;
}

.has-grey-border-color a,
.has-grey-border-color a:not([class]),
.has-grey-border-color a:hover,
.has-grey-border-color a:focus,
.has-grey-border-color a:active,
.the-content .has-grey-border-color a,
.the-content .has-grey-border-color a:not([class]),
.the-content .has-grey-border-color a:hover,
.the-content .has-grey-border-color a:focus,
.the-content .has-grey-border-color a:active {
  color: #BFC3C4;
  border-bottom-color: rgba(191, 195, 196, 0.75);
}

.has-grey-border-color a:hover,
.has-grey-border-color a:not([class]):hover,
.has-grey-border-color a:hover:hover,
.has-grey-border-color a:focus:hover,
.has-grey-border-color a:active:hover,
.the-content .has-grey-border-color a:hover,
.the-content .has-grey-border-color a:not([class]):hover,
.the-content .has-grey-border-color a:hover:hover,
.the-content .has-grey-border-color a:focus:hover,
.the-content .has-grey-border-color a:active:hover {
  color: #BFC3C4;
  border-bottom-color: #BFC3C4;
}

.has-grey-background-color,
.the-content .has-grey-background-color {
  background-color: #EEF3F4;
}

.has-grey-color,
.the-content .has-grey-color {
  color: #EEF3F4;
}

.has-grey-color strong,
.has-grey-color b,
.the-content .has-grey-color strong,
.the-content .has-grey-color b {
  color: inherit;
}

.has-grey-color a,
.has-grey-color a:not([class]),
.has-grey-color a:hover,
.has-grey-color a:focus,
.has-grey-color a:active,
.the-content .has-grey-color a,
.the-content .has-grey-color a:not([class]),
.the-content .has-grey-color a:hover,
.the-content .has-grey-color a:focus,
.the-content .has-grey-color a:active {
  color: #EEF3F4;
  border-bottom-color: rgba(238, 243, 244, 0.75);
}

.has-grey-color a:hover,
.has-grey-color a:not([class]):hover,
.has-grey-color a:hover:hover,
.has-grey-color a:focus:hover,
.has-grey-color a:active:hover,
.the-content .has-grey-color a:hover,
.the-content .has-grey-color a:not([class]):hover,
.the-content .has-grey-color a:hover:hover,
.the-content .has-grey-color a:focus:hover,
.the-content .has-grey-color a:active:hover {
  color: #EEF3F4;
  border-bottom-color: #EEF3F4;
}

.has-black-background-color,
.the-content .has-black-background-color {
  background-color: #241023;
}

.has-black-color,
.the-content .has-black-color {
  color: #241023;
}

.has-black-color strong,
.has-black-color b,
.the-content .has-black-color strong,
.the-content .has-black-color b {
  color: inherit;
}

.has-black-color a,
.has-black-color a:not([class]),
.has-black-color a:hover,
.has-black-color a:focus,
.has-black-color a:active,
.the-content .has-black-color a,
.the-content .has-black-color a:not([class]),
.the-content .has-black-color a:hover,
.the-content .has-black-color a:focus,
.the-content .has-black-color a:active {
  color: #241023;
  border-bottom-color: rgba(36, 16, 35, 0.75);
}

.has-black-color a:hover,
.has-black-color a:not([class]):hover,
.has-black-color a:hover:hover,
.has-black-color a:focus:hover,
.has-black-color a:active:hover,
.the-content .has-black-color a:hover,
.the-content .has-black-color a:not([class]):hover,
.the-content .has-black-color a:hover:hover,
.the-content .has-black-color a:focus:hover,
.the-content .has-black-color a:active:hover {
  color: #241023;
  border-bottom-color: #241023;
}

.has-white-background-color,
.the-content .has-white-background-color {
  background-color: #FFFFFF;
}

.has-white-color,
.the-content .has-white-color {
  color: #FFFFFF;
}

.has-white-color strong,
.has-white-color b,
.the-content .has-white-color strong,
.the-content .has-white-color b {
  color: inherit;
}

.has-white-color a,
.has-white-color a:not([class]),
.has-white-color a:hover,
.has-white-color a:focus,
.has-white-color a:active,
.the-content .has-white-color a,
.the-content .has-white-color a:not([class]),
.the-content .has-white-color a:hover,
.the-content .has-white-color a:focus,
.the-content .has-white-color a:active {
  color: #FFFFFF;
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

.has-white-color a:hover,
.has-white-color a:not([class]):hover,
.has-white-color a:hover:hover,
.has-white-color a:focus:hover,
.has-white-color a:active:hover,
.the-content .has-white-color a:hover,
.the-content .has-white-color a:not([class]):hover,
.the-content .has-white-color a:hover:hover,
.the-content .has-white-color a:focus:hover,
.the-content .has-white-color a:active:hover {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@-webkit-keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@-webkit-keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

@keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

/** 
    Let's try to create more minimalistic reset - it's 2024!
    Source:  https://piccalil.li/blog/a-more-modern-css-reset/
**/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
ul,
ol,
li,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

h1,
h2,
h3,
h4 {
  text-wrap: balance;
}

a {
  text-decoration: none;
  outline: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a:focus, a:hover, a:active {
  outline: none;
}

a:not([class]) {
  color: currentColor;
}

:target {
  scroll-margin-block: 5ex;
}

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

input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}

textarea {
  width: 100%;
  vertical-align: top;
  min-height: 8em;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
}

html,
body {
  min-height: 100vh;
}

body {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  background: #EEF3F4;
  color: #241023;
  min-width: 360px;
}

@media screen and (max-width: 767px) {
  body {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  body {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  body {
    font-size: 18px;
  }
}

body.is-locked {
  overflow: hidden;
}

body.admin-bar.is-locked #wpadminbar {
  display: none !important;
}

.the-site {
  max-width: 1920px;
  margin: 0 auto;
  background-color: #FFFFFF;
  position: relative;
  -webkit-box-shadow: 1px 0 5px 8px rgba(20, 20, 20, 0.13);
  box-shadow: 1px 0 5px 8px rgba(20, 20, 20, 0.13);
  overflow: hidden;
}

@media screen and (min-width: 1152px) {
  .site-content {
    min-height: 60vh;
  }
}

.sep {
  display: inline-block;
  margin: 0 4px;
}

[x-cloak] {
  display: none;
}

.hidden-store {
  display: none;
}

.empty-message {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .empty-message {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .empty-message {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .empty-message {
    font-size: 18px;
  }
}

.default-thumbnail {
  background: #EEF3F4;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

@media screen and (max-width: 374px) {
  .container {
    width: calc(100% - 12px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .container {
    width: calc(100% - 72px);
  }
}

@media screen and (min-width: 1152px) {
  .container {
    width: calc(100% - 72px);
  }
}

.container .container {
  width: 100%;
}

.container-narrow {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}

@media screen and (max-width: 374px) {
  .container-narrow {
    width: calc(100% - 12px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container-narrow {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .container-narrow {
    width: calc(100% - 72px);
  }
}

@media screen and (min-width: 1152px) {
  .container-narrow {
    width: calc(100% - 72px);
  }
}

.container-narrow .container-narrow {
  width: 100%;
}

.text-column {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.semi-column {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}

.the-content--text > div:first-child {
  margin-top: 0;
}

.the-content--text > div.mt-0 {
  margin-top: 0;
}

.the-content--text > div.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}

.the-content--text > div:last-child {
  margin-bottom: 0;
}

.the-content--text > div.mb-0 {
  margin-bottom: 0;
}

.the-content--text > div.m-0 {
  margin-bottom: 0;
}

.the-content--text > .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-top: 72px;
  }
}

.the-content--konstructor > div:first-child {
  margin-top: 0;
}

.the-content--konstructor > div.mt-0 {
  margin-top: 0;
}

.the-content--konstructor > div.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-bottom: 72px;
  }
}

.the-content--konstructor > div:last-child {
  margin-bottom: 0;
}

.the-content--konstructor > div.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor > div.m-0 {
  margin-bottom: 0;
}

.the-content--konstructor > .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 72px;
  }
}

.the-content--konstructor > .is-style-section-title:first-child {
  margin-top: 0;
}

.the-content--konstructor > .is-style-section-title.mt-0 {
  margin-top: 0;
}

.the-content--konstructor > .is-style-section-title.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 30.6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 32.4px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 36px;
  }
}

.the-content--konstructor > .is-style-section-title:last-child {
  margin-bottom: 0;
}

.the-content--konstructor > .is-style-section-title.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor > .is-style-section-title.m-0 {
  margin-bottom: 0;
}

.the-content--konstructor > .is-style-lead {
  max-width: 960px;
}

.wp-block-columns.mt-0 {
  margin-bottom: 0;
}

.wp-block-columns.mb-0 {
  margin-bottom: 0;
}

.wp-block-spacer + .wp-block-columns {
  padding-top: 0;
}

.donate-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  background-color: #0C59AC;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 12px 24px;
}

@media screen and (max-width: 1151px) {
  .donate-button-s {
    font-size: 14px;
  }
}

.donate-button-s:hover {
  background-color: #0a4d94;
}

.donate-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 20px;
  font-weight: 400;
  background-color: #0C59AC;
  color: #FFFFFF;
  border-radius: 12px;
  padding: 14px 28px;
}

@media screen and (max-width: 767px) {
  .donate-button {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .donate-button {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .donate-button {
    font-size: 18px;
  }
}

.donate-button:hover {
  background-color: #0a4d94;
}

.embla {
  position: relative;
}

@media screen and (max-width: 767px) {
  .embla.has-load-more .embla__slide:nth-child(n+4) {
    display: none;
  }
}

.embla.show-all .show-all-slides {
  display: none;
}

@media screen and (max-width: 767px) {
  .embla.show-all .embla__slide:nth-child(n+4) {
    display: block;
  }
}

.embla__viewport {
  overflow: hidden;
}

.embla__container {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.embla__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}

.embla__arrow button {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background-color: #FFFFFF;
  cursor: pointer;
}

.embla__arrow button .svg-icon {
  fill: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
}

.embla__arrow button:hover .svg-icon {
  fill: #9C9697;
}

.embla__arrow .icon-next {
  width: 10px;
  height: 16px;
}

.embla__arrow .icon-prev {
  width: 10px;
  height: 16px;
}

.embla__dot {
  border: 1px solid #0C59AC;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FFFFFF;
  margin: 4px;
}

.embla__dot--selected {
  background-color: #0C59AC;
}

.show-all-slides {
  margin-top: 18px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .show-all-slides {
    display: none;
  }
}

.thumbnail-link,
.card-link,
.body-link,
.block-link {
  display: block;
  color: inherit;
}

.pagination {
  margin-top: 72px;
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fill, 32px);
}

.pagination__number a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
}

.pagination__number a:hover {
  color: #9C9697;
  background-color: #EEF3F4;
}

.pagination__number span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #0C59AC;
}

.pagination__next a, .pagination__prev a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  -webkit-transition: .35s;
  transition: .35s;
  color: #0C59AC;
}

.pagination__next a .svg-icon, .pagination__prev a .svg-icon {
  width: 16px;
  height: 16px;
}

.pagination__next a:hover, .pagination__prev a:hover {
  color: #9C9697;
  background-color: #EEF3F4;
}

.single-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 48px;
}

.navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  border: 1px solid #0C59AC;
  border-radius: 20px;
  padding: 9px 14px;
}

.navigation-link span {
  display: inline-block;
  font-size: 15px;
  line-height: 16px;
  height: 16px;
  color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
}

.navigation-link .svg-icon {
  height: 16px;
  width: 8px;
  fill: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
}

.navigation-link:hover span {
  color: #0C59AC;
}

.navigation-link:hover .svg-icon {
  fill: #0C59AC;
}

/* social */
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 12px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

.social-icon .svg-icon {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-icon .icon-vk {
  width: 22px;
  height: 11px;
}

.social-icon .icon-telegram {
  width: 17px;
  height: 13px;
}

.social-icon .icon-youtube {
  width: 22px;
  height: 19px;
}

.social-icon .icon-ok {
  width: 12px;
  height: 17px;
}

.social-icon .icon-zen {
  width: 16px;
  height: 16px;
}

.color-scheme-brand .social-icon {
  background-color: #0C59AC;
}

.color-scheme-brand .social-icon .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon:hover .svg-icon, .color-scheme-brand .social-icon:focus .svg-icon, .color-scheme-brand .social-icon:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--vk {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--vk:hover, .color-scheme-brand .social-icon--vk:focus, .color-scheme-brand .social-icon--vk:active {
  background: #0077FF;
}

.color-scheme-brand .social-icon--vk:hover .svg-icon, .color-scheme-brand .social-icon--vk:focus .svg-icon, .color-scheme-brand .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--youtube {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--youtube:hover, .color-scheme-brand .social-icon--youtube:focus, .color-scheme-brand .social-icon--youtube:active {
  background: #E21D17;
}

.color-scheme-brand .social-icon--youtube:hover .svg-icon, .color-scheme-brand .social-icon--youtube:focus .svg-icon, .color-scheme-brand .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--twitter {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--twitter:hover, .color-scheme-brand .social-icon--twitter:focus, .color-scheme-brand .social-icon--twitter:active {
  background: #1DA1F2;
}

.color-scheme-brand .social-icon--twitter:hover .svg-icon, .color-scheme-brand .social-icon--twitter:focus .svg-icon, .color-scheme-brand .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--ok {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--ok:hover, .color-scheme-brand .social-icon--ok:focus, .color-scheme-brand .social-icon--ok:active {
  background: #F58220;
}

.color-scheme-brand .social-icon--ok:hover .svg-icon, .color-scheme-brand .social-icon--ok:focus .svg-icon, .color-scheme-brand .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--telegram {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--telegram:hover, .color-scheme-brand .social-icon--telegram:focus, .color-scheme-brand .social-icon--telegram:active {
  background: #36B6F2;
}

.color-scheme-brand .social-icon--telegram:hover .svg-icon, .color-scheme-brand .social-icon--telegram:focus .svg-icon, .color-scheme-brand .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-brand .social-icon--zen {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-brand .social-icon--zen:hover, .color-scheme-brand .social-icon--zen:focus, .color-scheme-brand .social-icon--zen:active {
  background: #ee0105;
}

.color-scheme-brand .social-icon--zen:hover .svg-icon, .color-scheme-brand .social-icon--zen:focus .svg-icon, .color-scheme-brand .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon {
  background-color: #FFFFFF;
}

.color-scheme-white .social-icon .svg-icon {
  fill: #0C59AC;
}

.color-scheme-white .social-icon:hover .svg-icon, .color-scheme-white .social-icon:focus .svg-icon, .color-scheme-white .social-icon:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--vk {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--vk:hover, .color-scheme-white .social-icon--vk:focus, .color-scheme-white .social-icon--vk:active {
  background: #0077FF;
}

.color-scheme-white .social-icon--vk:hover .svg-icon, .color-scheme-white .social-icon--vk:focus .svg-icon, .color-scheme-white .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--youtube {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--youtube:hover, .color-scheme-white .social-icon--youtube:focus, .color-scheme-white .social-icon--youtube:active {
  background: #E21D17;
}

.color-scheme-white .social-icon--youtube:hover .svg-icon, .color-scheme-white .social-icon--youtube:focus .svg-icon, .color-scheme-white .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--twitter {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--twitter:hover, .color-scheme-white .social-icon--twitter:focus, .color-scheme-white .social-icon--twitter:active {
  background: #1DA1F2;
}

.color-scheme-white .social-icon--twitter:hover .svg-icon, .color-scheme-white .social-icon--twitter:focus .svg-icon, .color-scheme-white .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--ok {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--ok:hover, .color-scheme-white .social-icon--ok:focus, .color-scheme-white .social-icon--ok:active {
  background: #F58220;
}

.color-scheme-white .social-icon--ok:hover .svg-icon, .color-scheme-white .social-icon--ok:focus .svg-icon, .color-scheme-white .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--telegram {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--telegram:hover, .color-scheme-white .social-icon--telegram:focus, .color-scheme-white .social-icon--telegram:active {
  background: #36B6F2;
}

.color-scheme-white .social-icon--telegram:hover .svg-icon, .color-scheme-white .social-icon--telegram:focus .svg-icon, .color-scheme-white .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-white .social-icon--zen {
  -webkit-transition: .35s;
  transition: .35s;
}

.color-scheme-white .social-icon--zen:hover, .color-scheme-white .social-icon--zen:focus, .color-scheme-white .social-icon--zen:active {
  background: #ee0105;
}

.color-scheme-white .social-icon--zen:hover .svg-icon, .color-scheme-white .social-icon--zen:focus .svg-icon, .color-scheme-white .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--vk {
  -webkit-transition: .35s;
  transition: .35s;
  background: #0077FF;
}

.color-scheme-native .social-icon--vk .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--vk:hover, .color-scheme-native .social-icon--vk:focus, .color-scheme-native .social-icon--vk:active {
  background: #006be6;
}

.color-scheme-native .social-icon--vk:hover .svg-icon, .color-scheme-native .social-icon--vk:focus .svg-icon, .color-scheme-native .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--youtube {
  -webkit-transition: .35s;
  transition: .35s;
  background: #E21D17;
}

.color-scheme-native .social-icon--youtube .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--youtube:hover, .color-scheme-native .social-icon--youtube:focus, .color-scheme-native .social-icon--youtube:active {
  background: #cb1a15;
}

.color-scheme-native .social-icon--youtube:hover .svg-icon, .color-scheme-native .social-icon--youtube:focus .svg-icon, .color-scheme-native .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--twitter {
  -webkit-transition: .35s;
  transition: .35s;
  background: #1DA1F2;
}

.color-scheme-native .social-icon--twitter .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--twitter:hover, .color-scheme-native .social-icon--twitter:focus, .color-scheme-native .social-icon--twitter:active {
  background: #0d95e8;
}

.color-scheme-native .social-icon--twitter:hover .svg-icon, .color-scheme-native .social-icon--twitter:focus .svg-icon, .color-scheme-native .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--ok {
  -webkit-transition: .35s;
  transition: .35s;
  background: #F58220;
}

.color-scheme-native .social-icon--ok .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--ok:hover, .color-scheme-native .social-icon--ok:focus, .color-scheme-native .social-icon--ok:active {
  background: #f1750b;
}

.color-scheme-native .social-icon--ok:hover .svg-icon, .color-scheme-native .social-icon--ok:focus .svg-icon, .color-scheme-native .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--telegram {
  -webkit-transition: .35s;
  transition: .35s;
  background: #36B6F2;
}

.color-scheme-native .social-icon--telegram .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--telegram:hover, .color-scheme-native .social-icon--telegram:focus, .color-scheme-native .social-icon--telegram:active {
  background: #1eadf0;
}

.color-scheme-native .social-icon--telegram:hover .svg-icon, .color-scheme-native .social-icon--telegram:focus .svg-icon, .color-scheme-native .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--zen {
  -webkit-transition: .35s;
  transition: .35s;
  background: #ee0105;
}

.color-scheme-native .social-icon--zen .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--zen:hover, .color-scheme-native .social-icon--zen:focus, .color-scheme-native .social-icon--zen:active {
  background: #d50104;
}

.color-scheme-native .social-icon--zen:hover .svg-icon, .color-scheme-native .social-icon--zen:focus .svg-icon, .color-scheme-native .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.sharing {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 600;
}

.sharing__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.sharing__icon {
  height: 20px;
}

.sharing__icon .svg-icon {
  width: 22px;
  height: 20px;
  fill: #48DAFE;
  -webkit-transition: .35s;
  transition: .35s;
}

.sharing__label {
  line-height: 20px;
  margin-left: 12px;
  color: #241023;
  -webkit-transition: .35s;
  transition: .35s;
}

.sharing__trigger:hover .sharing__icon .svg-icon {
  fill: #2fd5fe;
}

.sharing__trigger:hover .sharing__label {
  color: #9C9697;
}

.sharing__links {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 200;
  display: grid;
  grid-template-columns: auto;
  grid-gap: 12px;
  background: #FFFFFF;
  padding: 18px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.sharing__links a {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #241023;
  -webkit-transition: .35s;
  transition: .35s;
}

.sharing__links a:hover {
  color: #9C9697;
}

.sharing__links-item.item-vk .sharing__links-item-icon {
  background: #0077FF;
}

.sharing__links-item.item-telegram .sharing__links-item-icon {
  background: #36B6F2;
}

.sharing__links-item.item-ok .sharing__links-item-icon {
  background: #F58220;
}

.sharing__links-item.item-copylink .sharing__links-item-icon {
  background: #F3F3F1;
}

.sharing__links-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.sharing__links-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 10px;
}

.sharing__links-item-icon .svg-icon {
  width: 14px;
  height: 14px;
  fill: #FFFFFF;
}

.sharing__links-item-icon .icon-copylink {
  fill: #000;
}

.sharing__links-item-text {
  margin-left: 12px;
  line-height: 1.2;
}

.mode-white .sharing__label {
  color: #FFFFFF;
}

.mode-white .sharing__trigger:hover .sharing__label {
  color: rgba(255, 255, 255, 0.75);
}

.single-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-crumbs a {
  font-size: 16px;
  line-height: 16px;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  white-space: nowrap;
}

.single-crumbs a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

.single-crumbs .category-label {
  font-size: 12px;
  line-height: 14px;
  color: #9C9697;
}

.single-crumbs .sep {
  font-size: 12px;
  line-height: 14px;
  padding: 0 6px;
}

.single-crumbs .sep .svg-icon {
  width: 6px;
  height: 8px;
  fill: #0C59AC;
}

.mode-white .single-crumbs a {
  color: rgba(255, 255, 255, 0.75);
}

.cookies-banner {
  max-width: 1920px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 50;
}

.cookies-banner__component {
  background-color: #EEF3F4;
  padding: 30px;
  z-index: 3000;
}

.cookies-banner__component.is-hidden {
  display: none;
  z-index: -1;
}

.cookies-banner__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

@media screen and (max-width: 374px) {
  .cookies-banner__inner {
    width: calc(100% - 12px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .cookies-banner__inner {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
  }
}

@media screen and (min-width: 1152px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
  }
}

@media screen and (min-width: 768px) {
  .cookies-banner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
  }
}

.cookies-banner__text {
  color: #241023;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  max-width: 750px;
}

@media screen and (max-width: 767px) {
  .cookies-banner__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .cookies-banner__text {
    font-size: 14px;
  }
}

.cookies-banner__text a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.cookies-banner__text a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.cookies-banner__button {
  margin-top: 24px;
}

@media screen and (min-width: 768px) {
  .cookies-banner__button {
    text-align: right;
  }
}

.cookies-banner__button span {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 10px;
  padding: 12px 24px;
  background-color: #0C59AC;
  color: #FFFFFF;
}

@media screen and (max-width: 1151px) {
  .cookies-banner__button span {
    font-size: 14px;
  }
}

.cookies-banner__button span:hover {
  background-color: #0a4d94;
}

@media screen and (max-width: 767px) {
  .cookies-banner__button span {
    width: 100%;
  }
}

.filter-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
  .filter-results {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .filter-results {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .filter-results {
    font-size: 14px;
  }
}

.filter-results a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

.filter-results a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

@media screen and (max-width: 767px) {
  .filter-results a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .filter-results a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .filter-results a {
    font-size: 16px;
  }
}

.local-search {
  border: 2px solid #0C59AC;
  border-radius: 12px;
  background-color: #FFFFFF;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.local-search__search-input {
  padding-left: 12px;
  width: calc(100% - 60px);
  font-size: 16px;
}

.local-search__search-button {
  background-color: transparent;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.local-search__search-button .svg-icon {
  width: 25px;
  height: 25px;
  fill: rgba(12, 89, 172, 0.75);
  -webkit-transition: .35s;
  transition: .35s;
}

.local-search__search-button:hover .svg-icon {
  fill: #0C59AC;
}

.ts-control > div {
  white-space: nowrap;
}

.ts-control .clear-button {
  font-size: 24px;
}

.the-content {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .the-content {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content {
    font-size: 18px;
  }
}

.the-content a.text-link,
.the-content .wp-block-list a:not([class]),
.the-content p a:not([class]) {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.the-content a.text-link:hover,
.the-content .wp-block-list a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.the-content strong,
.the-content b {
  font-weight: 700;
}

.the-content em,
.the-content i {
  font-style: italic;
}

.the-content ins {
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .the-content p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content p {
    margin-bottom: 24px;
  }
}

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

.the-content p.mb-0 {
  margin-bottom: 0;
}

.the-content p.m-0 {
  margin-bottom: 0;
}

.the-content p[style*="justify"] {
  text-align: left !important;
}

.the-content .is-style-lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .the-content .is-style-lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content .is-style-lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content .is-style-lead {
    font-size: 23px;
  }
}

.the-content h1:first-child,
.the-content h2:first-child,
.the-content h3:first-child,
.the-content h4:first-child,
.the-content h5:first-child,
.the-content h6:first-child {
  margin-top: 0;
}

.the-content h1.mb-0,
.the-content h2.mb-0,
.the-content h3.mb-0,
.the-content h4.mb-0,
.the-content h5.mb-0,
.the-content h6.mb-0 {
  margin-bottom: 0;
}

.the-content h1.mt-0,
.the-content h2.mt-0,
.the-content h3.mt-0,
.the-content h4.mt-0,
.the-content h5.mt-0,
.the-content h6.mt-0 {
  margin-top: 0;
}

.the-content h1 strong,
.the-content h1 b,
.the-content h2 strong,
.the-content h2 b,
.the-content h3 strong,
.the-content h3 b,
.the-content h4 strong,
.the-content h4 b,
.the-content h5 strong,
.the-content h5 b,
.the-content h6 strong,
.the-content h6 b {
  font-weight: inherit;
}

.the-content h1 em,
.the-content h1 i,
.the-content h2 em,
.the-content h2 i,
.the-content h3 em,
.the-content h3 i,
.the-content h4 em,
.the-content h4 i,
.the-content h5 em,
.the-content h5 i,
.the-content h6 em,
.the-content h6 i {
  font-style: normal;
}

.the-content h1 a,
.the-content h2 a,
.the-content h3 a,
.the-content h4 a,
.the-content h5 a,
.the-content h6 a {
  color: inherit;
}

.the-content h1.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

.the-content h1.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.the-content h2.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h2.wp-block-heading {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h2.wp-block-heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h2.wp-block-heading {
    margin-top: 36px;
  }
}

.the-content h2.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h2.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h2.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h3.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

.the-content h3.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

.the-content h3.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h3.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

.the-content h4.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

.the-content h4.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h4.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
  text-transform: lowercase;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h5.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

.the-content h5.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

.the-content h5.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h5.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h6.wp-block-heading {
    font-size: 23px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

.the-content h6.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

.the-content h6.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h6.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h2 + h2,
.the-content h3 + h3,
.the-content h4 + h4,
.the-content h5 + h5,
.the-content h6 + h6,
.the-content h2 + h3,
.the-content h2 + h4,
.the-content h2 + h5,
.the-content h2 + h6,
.the-content h3 + h4,
.the-content h3 + h5,
.the-content h3 + h6,
.the-content h4 + h5,
.the-content h4 + h6,
.the-content h5 + h6,
.the-content h4 + h2,
.the-content h4 + h3,
.the-content h5 + h2,
.the-content h5 + h3,
.the-content h5 + h4,
.the-content h6 + h2,
.the-content h6 + h3,
.the-content h6 + h4,
.the-content h6 + h5 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}

.the-content h5 + h6:first-child {
  margin-top: 0;
}

.the-content h5 + h6.mt-0 {
  margin-top: 0;
}

.the-content h5 + h6.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}

.the-content ul.wp-block-list:last-child,
.the-content ul:not([class]):last-child {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.mb-0,
.the-content ul:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.m-0,
.the-content ul:not([class]).m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li,
.the-content ul:not([class]) li {
  position: relative;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}

.the-content ul.wp-block-list li:last-child,
.the-content ul:not([class]) li:last-child {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.mb-0,
.the-content ul:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.m-0,
.the-content ul:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li:before,
.the-content ul:not([class]) li:before {
  content: '\2022';
  color: rgba(36, 16, 35, 0.45);
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.the-content ul.wp-block-list li li,
.the-content ul:not([class]) li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.the-content ul.wp-block-list li li:before,
.the-content ul:not([class]) li li:before {
  display: none;
}

.the-content ul ul {
  list-style: circle;
}

.the-content ul ul ul {
  list-style: square;
}

.the-content ol.wp-block-list,
.the-content ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}

.the-content ol.wp-block-list:last-child,
.the-content ol:not([class]):last-child {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.mb-0,
.the-content ol:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.m-0,
.the-content ol:not([class]).m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}

.the-content ol.wp-block-list li:last-child,
.the-content ol:not([class]) li:last-child {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.mb-0,
.the-content ol:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.m-0,
.the-content ol:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ol ol {
  list-style: lower-alpha;
}

.the-content ol ol ol {
  list-style: lower-roman;
}

.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin-bottom: 0;
}

p.s-size,
p.has-small-font-size {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 14px;
  }
}

p.m-size,
p.has-medium-font-size {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 18px;
  }
}

p.l-size,
p.has-large-font-size {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 28px;
  }
}

@media screen and (min-width: 1152px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}

p.l-size:first-child,
p.has-large-font-size:first-child {
  margin-top: 0;
}

p.l-size.mt-0,
p.has-large-font-size.mt-0 {
  margin-top: 0;
}

p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}

p.l-size:last-child,
p.has-large-font-size:last-child {
  margin-bottom: 0;
}

p.l-size.mb-0,
p.has-large-font-size.mb-0 {
  margin-bottom: 0;
}

p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-bottom: 0;
}

p.has-background {
  padding: 30px;
}

p.is-style-text-width,
p.text-width {
  max-width: 760px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.basicLightbox {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: .01;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  z-index: 1000;
  will-change: opacity;
}

.basicLightbox--visible {
  opacity: 1;
}

.basicLightbox__placeholder {
  max-width: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  width: auto;
  height: auto;
}

.basicLightbox--iframe .basicLightbox__placeholder, .basicLightbox--img .basicLightbox__placeholder, .basicLightbox--video .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.basicLightbox--visible .basicLightbox__placeholder {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/** Lightbox **/
.front-lightbox {
  position: relative;
}

.front-lightbox img {
  max-width: 80vw;
  max-height: 80vh;
}

.front-lightbox button {
  background: none;
  line-height: 0;
}

.front-lightbox button:hover {
  opacity: .5;
}

.front-lightbox button svg {
  height: auto;
}

.front-lightbox button path,
.front-lightbox button polygon {
  fill: #fff;
}

.front-lightbox-close {
  position: absolute;
  top: -10px;
  right: 0;
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}

.front-lightbox-close svg {
  width: 30px;
}

.front-lightbox-arrow {
  position: absolute;
  top: 50%;
  padding: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.front-lightbox-arrow svg {
  width: 20px;
}

.front-lightbox-next {
  right: -45px;
}

.front-lightbox-prev {
  left: -45px;
  -webkit-transform: rotate(-180deg) translateY(50%);
  -ms-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}

/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #BFC3C4;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0);
}

.full .ts-control {
  background-color: #fff;
}

.disabled .ts-control,
.disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #241023;
  border: 0 solid #BFC3C4;
}

.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #241023;
  border: 0 solid #cacaca;
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #676767;
  background: white;
  border: 0 solid white;
}

.ts-control > input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ts-control > input::-ms-clear {
  display: none;
}

.ts-control > input:focus {
  outline: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}

.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #BFC3C4;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px black;
  box-shadow: 0 1px 3px black;
  border-radius: 0 0 3px 3px;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  background: #7da8d0;
  border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.ts-dropdown .optgroup-header {
  color: #241023;
  background: #fff;
  cursor: default;
}

.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.ts-dropdown .active.create {
  color: #495c68;
}

.ts-dropdown .create {
  color: #241023;
}

.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}

.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #BFC3C4;
  border-color: #BFC3C4 transparent #BFC3C4 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
  animation: lds-dual-ring 1.2s linear infinite;
}

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

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

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}

.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}

.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}

.plugin-clear_button.form-select .clear-button,
.plugin-clear_button.single .clear-button {
  right: Max(var(--ts-pr-caret), 8px);
}

.plugin-clear_button.focus.has-items .clear-button,
.plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #BFC3C4;
  background: color-mix(#fff, #BFC3C4, 85%);
  border-radius: 3px 3px 0 0;
}

.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #241023;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #BFC3C4;
}

.plugin-dropdown_input .dropdown-input {
  border: 1px solid #BFC3C4;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  background: transparent;
}

.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
}

.plugin-dropdown_input.has-items .items-placeholder,
.plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input:-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: black;
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}

.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #BFC3C4;
  margin-left: 6px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #BFC3C4;
  margin-right: 6px;
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #241023;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  z-index: 1900;
}

.popup {
  width: 100%;
}

.popup__close {
  position: absolute;
  top: 40px;
  right: 24px;
  background: transparent;
  line-height: 0;
  z-index: 20;
}

.popup__close .svg-icon {
  width: 24px;
  height: 24px;
  fill: #FFFFFF;
}

.header-group__icon {
  position: absolute;
}

.header-group__icon .icon-nko {
  fill: #FFFFFF;
  width: 360px;
  height: 800px;
}

@media screen and (max-width: 767px) {
  .header-group__icon {
    top: -40px;
    right: -150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .header-group__icon {
    top: -70px;
    right: -120px;
  }
}

@media screen and (min-width: 1152px) {
  .header-group__icon {
    top: -110px;
    right: 0;
  }
}

.header-group__site-header {
  position: relative;
  z-index: 1;
}

.header-group__context-header {
  position: relative;
  z-index: 1;
}

.header-group.color-brand {
  background-color: #0C59AC;
}

.header-group.color-brand .icon-nko {
  opacity: 0.4;
}

.header-group.color-orange {
  background-color: #FE9000;
}

.header-group.color-orange .icon-nko {
  opacity: 0.4;
}

.header-group.color-grey {
  background-color: #EEF3F4;
}

.header-group.color-blue {
  background-color: #48DAFE;
}

.header-group.color-blue .icon-nko {
  opacity: 0.4;
}

.header-group.color-white .icon-nko {
  fill: #EEF3F4;
}

@media screen and (max-width: 767px) {
  .header-group__site-header {
    padding: 24px 0;
  }
}

@media screen and (min-width: 768px) {
  .header-group__site-header {
    padding: 30px 0;
  }
}

@media screen and (min-width: 1152px) {
  .single-project .header-group__icon {
    -webkit-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    transform: rotate(70deg);
    top: -30%;
    right: 20%;
  }
  .single-project .header-group__icon .icon-nko {
    width: 650px;
    height: 1200px;
  }
}

.single-person .header-group__icon,
.single-profession .header-group__icon {
  display: none;
}

@media screen and (max-width: 767px) {
  .context-header > div {
    padding-top: 18px;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .context-header > div {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.context-header__h1 {
  display: none;
}

.site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .site-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.site-header__branding .logo-link {
  display: block;
}

.site-header__branding .svg-icon {
  width: 200px;
  height: 34px;
  fill: #0C59AC;
}

@media screen and (max-width: 767px) {
  .site-header__branding .svg-icon {
    width: 180px;
  }
}

.site-header.mode-white .icon-logo {
  fill: #FFFFFF;
}

.site-header.mode-black .icon-logo {
  fill: #241023;
}

@media screen and (max-width: 1151px) {
  .site-header__menu {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .site-header__menu {
    margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .site-header__social {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-header__social {
    margin-right: 30px;
  }
}

.site-header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-header__buttons {
    margin-left: auto;
  }
}

.site-header__humburger {
  height: 22px;
}

@media screen and (min-width: 1152px) {
  .site-header__humburger {
    display: none;
  }
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0 auto;
  padding: 0;
}

.header-menu a {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  line-height: 20px;
  color: inherit;
  display: inline-block;
  padding: 9px 18px;
  border-radius: 9px;
}

@media screen and (max-width: 767px) {
  .header-menu a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .header-menu a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .header-menu a {
    font-size: 16px;
  }
}

.mode-white .header-menu a {
  color: #FFFFFF;
}

.header-menu .current-menu-item {
  margin: 0 12px;
}

.header-menu .current-menu-item a {
  background-color: #48DAFE;
  color: #241023;
}

.color-orange .header-menu .current-menu-item a {
  background-color: #FFFFFF;
}

.color-blue .header-menu .current-menu-item a {
  background-color: #FFFFFF;
}

.humburger .svg-icon {
  width: 28px;
  height: 22px;
  fill: #241023;
}

.color-brand .humburger .svg-icon {
  fill: #FFFFFF;
}

.popup--menu-popup {
  background: #FFFFFF;
  height: 100%;
}

.popup--menu-popup .popup__content {
  height: 100%;
}

.popup--menu-popup .popup__close {
  display: none;
}

.menu-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  padding: 30px 0;
  gap: 48px;
}

.menu-popup__mobile-menu {
  padding-left: 24px;
}

.menu-popup__mobile-socials {
  margin-top: auto;
  padding-left: 24px;
}

.mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-header__branding .logo-link {
  display: block;
}

.mobile-header__branding .svg-icon {
  width: 200px;
  height: 34px;
  fill: #0C59AC;
}

.mobile-header__trigger {
  padding-right: 6px;
}

.mobile-header__trigger .svg-icon {
  width: 18px;
  height: 18px;
  fill: #241023;
}

.mobile-menu .mobile-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 12px;
}

.mobile-menu .menu-item {
  font-size: 20px;
}

.mobile-menu .menu-item a {
  color: #241023;
}

.site-footer {
  background-color: #EEF3F4;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 1151px) {
  .site-footer {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer {
    padding-top: 48px;
  }
}

@media screen and (max-width: 767px) {
  .site-footer__grid {
    display: grid;
    gap: 36px;
    grid-template-columns: 1fr 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__grid {
    display: grid;
    gap: 48px;
    grid-template-columns: 1fr auto 50px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .site-footer__about {
    grid-column: span 2;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__about {
    grid-column: 1;
    grid-row: 1;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__about {
    grid-column: 1 / span 5;
  }
}

@media screen and (max-width: 767px) {
  .site-footer__nav {
    grid-column: 1;
    grid-row: 2;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__nav {
    grid-column: 1;
    grid-row: 2;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__nav {
    grid-column: 7 / span 2;
    align-self: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .site-footer__age {
    grid-column: 2;
    grid-row: 3;
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__age {
    grid-column: 3;
    grid-row: 2;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__age {
    grid-column: 12;
    justify-self: flex-end;
  }
}

.site-footer__age .age-marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0C59AC;
  border: 1px solid #0C59AC;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.site-footer__req {
  font-size: 11px;
  line-height: 1.5;
  color: rgba(3, 25, 48, 0.75);
}

@media screen and (max-width: 767px) {
  .site-footer__req {
    grid-column: 1 / span 2;
    grid-row: 4;
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__req {
    grid-column: 1 / span 3;
    grid-row: 3;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__req {
    grid-column: 1 / span 12;
    grid-row: 2;
    justify-self: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .site-footer__owner {
    grid-column: 1;
    grid-row: 3;
    align-self: center;
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__owner {
    grid-column: 2;
    grid-row: 2;
    padding-top: 6px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__owner {
    grid-column: 10 / span 2;
  }
}

.site-footer__owner .asi-logo {
  width: 175px;
  height: 36px;
}

.site-footer__description {
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #0C59AC;
  max-width: 350px;
}

@media screen and (max-width: 1151px) {
  .site-footer__description {
    margin-top: 12px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__description {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1151px) {
  .site-footer__footer-bottom {
    margin-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__footer-bottom {
    margin-top: 48px;
  }
}

.footer-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 30px;
}

.footer-branding .icon-logo {
  width: 253px;
  height: 40px;
  fill: #0C59AC;
}

@media screen and (max-width: 767px) {
  .footer-branding .icon-logo {
    width: 180px;
    height: 34px;
  }
}

.footer-menu {
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 6px;
}

.footer-menu a {
  color: #241023;
  -webkit-transition: .35s;
  transition: .35s;
}

.footer-menu a:hover {
  color: rgba(36, 16, 35, 0.7);
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
  padding: 12px 0;
  border-top: 1px solid #ccdbde;
}

@media screen and (max-width: 767px) {
  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 36px;
  }
}

@media screen and (min-width: 768px) {
  .footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.footer-bottom__credits {
  font-size: 11px;
  line-height: 1.5;
  position: relative;
  z-index: 1;
  color: rgba(3, 25, 48, 0.75);
}

.madeby {
  width: 100%;
}

.madeby a {
  display: block;
}

.madeby .svg-icon {
  width: 100px;
  height: 28px;
  fill: rgba(3, 25, 48, 0.75);
}

.single-preview__figure {
  aspect-ratio: 1200 / 640;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-preview__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 18px;
}

.single-preview__figure .post-placeholder {
  width: 100%;
  height: 100%;
  background-color: #EEF3F4;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-preview__figure .post-placeholder .svg-icon {
  fill: #FFFFFF;
  height: 80%;
  aspect-ratio: 100/220;
}

.single-header__single-crumbs {
  margin-bottom: 18px;
}

.single-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .single-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__title {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .single-header__title {
    font-size: 48px;
  }
}

.single-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 18px;
  margin-bottom: 24px;
  max-width: 960px;
}

@media screen and (max-width: 767px) {
  .single-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .single-header__lead {
    font-size: 23px;
  }
}

.single-header__meta {
  margin-top: 24px;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .single-header__meta {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__meta {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .single-header__meta {
    font-size: 14px;
  }
}

.single-header__meta .post-date {
  margin-right: 30px;
}

.mode-white .single-header {
  color: #FFFFFF;
}

.single-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .single-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .single-related__title {
    font-size: 40px;
  }
}

.single-related__list {
  display: grid;
  gap: 24px;
}

.single-related__more {
  margin-top: 48px;
}

.single-related__more a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.single-related__more a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.single-news__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .single-news__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-news__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .single-news__title {
    font-size: 40px;
  }
}

.single-news__list {
  display: grid;
  gap: 24px;
}

.single-news__more {
  margin-top: 48px;
}

.single-news__more a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.single-news__more a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.call-bottom {
  border: 1px solid #BFC3C4;
  border-radius: 18px;
  background-color: #FFFFFF;
}

@media screen and (max-width: 1151px) {
  .call-bottom {
    margin-bottom: 73.44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom {
    margin-bottom: 77.76px;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom {
    margin-bottom: 86.4px;
  }
}

@media screen and (max-width: 767px) {
  .call-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 6px;
  }
}

@media screen and (min-width: 768px) {
  .call-bottom {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .call-bottom__thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__thumbnail {
    grid-row: 1;
    grid-column: 2;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom__thumbnail {
    grid-row: 1;
    grid-column: 8/span 5;
  }
}

.call-bottom__thumbnail img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 18px;
}

.call-bottom__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .call-bottom__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__body {
    grid-row: 1;
    grid-column: 1;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom__body {
    grid-row: 1;
    grid-column: 1/span 6;
  }
}

.call-bottom__subtitle {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
  color: #0C59AC;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .call-bottom__subtitle {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__subtitle {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom__subtitle {
    font-size: 20px;
  }
}

.call-bottom__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .call-bottom__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom__title {
    font-size: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__title {
    font-size: 30px;
  }
}

.call-bottom__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  margin-bottom: 24px;
  max-width: 480px;
}

@media screen and (max-width: 767px) {
  .call-bottom__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .call-bottom__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-bottom__text {
    display: none;
  }
}

.call-bottom__project-buttons {
  margin-top: auto;
}

.call-simple {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 400;
  max-width: 780px;
  margin: 0 auto;
  padding: 12px 0;
}

@media screen and (max-width: 767px) {
  .call-simple {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-simple {
    font-size: 30px;
  }
}

@media screen and (min-width: 1152px) {
  .call-simple {
    font-size: 32px;
    text-align: center;
  }
}

.call-simple__link {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.call-simple__link:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

@media screen and (min-width: 1152px) {
  .call-simple {
    text-align: center;
  }
}

.call-jobs {
  padding: 36px;
  border-radius: 18px;
  background-color: #FE9000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 18px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .call-jobs {
    padding: 30px;
  }
}

.call-jobs:after {
  content: '';
  display: block;
  width: 683px;
  height: 185px;
  background-image: url("../img/waves.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
  position: absolute;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .call-jobs:after {
    bottom: -30%;
    left: -20%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-jobs:after {
    bottom: -20%;
    right: -10%;
  }
}

@media screen and (min-width: 1152px) {
  .call-jobs:after {
    bottom: 5%;
    left: -20%;
  }
}

@media screen and (min-width: 1152px) {
  .call-jobs {
    min-height: 440px;
  }
}

.call-jobs__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .call-jobs__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-jobs__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .call-jobs__title {
    font-size: 32px;
  }
}

.call-jobs__text {
  max-width: 480px;
}

.call-jobs__button {
  margin-top: auto;
  position: relative;
  z-index: 1;
}

.call-jobs__link {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 10px;
  padding: 12px 24px;
  background-color: #FFFFFF;
  color: #FE9000;
}

@media screen and (max-width: 1151px) {
  .call-jobs__link {
    font-size: 14px;
  }
}

.post-card {
  display: grid;
}

@media screen and (max-width: 767px) {
  .post-card {
    gap: 18px;
    grid-template-columns: 120px 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card {
    gap: 18px;
    grid-template-columns: 220px 1fr;
  }
}

@media screen and (min-width: 1152px) {
  .post-card {
    gap: 24px;
    grid-template-columns: 282px 1fr;
  }
}

.post-card__date {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 18px 0;
}

@media screen and (max-width: 767px) {
  .post-card__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .post-card__date {
    font-size: 14px;
  }
}

.post-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .post-card__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .post-card__title {
    font-size: 26px;
  }
}

.post-card__body-link {
  display: block;
  color: inherit;
}

.post-card__body {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  padding-bottom: 3px;
}

@media screen and (max-width: 767px) {
  .post-card__body {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__body {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .post-card__body {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .post-card__body {
    display: none;
  }
}

.post-card__thumbnail img {
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-feature {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 12px;
  gap: 24px;
  padding: 30px;
  z-index: 2;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-feature {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    border-radius: 18px;
    padding: 18px;
    gap: 18px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.post-feature.color-grey {
  background: #EEF3F4;
}

.post-feature.color-brand {
  background: #0C59AC;
  color: #FFFFFF;
}

.post-feature__body-link {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-feature__body-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 480px;
  }
}

.post-feature__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  font-weight: 400;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .post-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .post-feature__title {
    font-size: 32px;
  }
}

.post-feature__date {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .post-feature__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-feature__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .post-feature__date {
    font-size: 14px;
  }
}

.post-feature__thumbnail {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .post-feature__thumbnail {
    margin-top: 15%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-feature__thumbnail {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 200px;
  }
}

.post-feature__thumbnail img {
  width: 220px;
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .post-large {
    background: #EEF3F4;
    border-radius: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large {
    display: grid;
    gap: 18px;
    grid-template-columns: 1fr 220px;
    background: #EEF3F4;
    border-radius: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 1152px) {
  .post-large {
    display: grid;
    gap: 24px;
    grid-template-columns: 384px 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__thumbnail {
    grid-column: 2;
    grid-row: 1;
  }
}

.post-large__thumbnail img {
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-large__body-link {
  background-color: #EEF3F4;
  border-radius: 12px;
  color: inherit;
}

@media screen and (max-width: 767px) {
  .post-large__body-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 18px;
    padding: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__body-link {
    grid-column: 1;
    grid-row: 1;
    padding-left: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__body-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 18px;
    padding: 36px;
  }
}

.post-large__body {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .post-large__body {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__body {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__body {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__body {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__body {
    margin-top: auto;
    max-width: 90%;
  }
}

.post-large__date {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
  .post-large__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__date {
    font-size: 14px;
  }
}

.post-large__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .post-large__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-large__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__title {
    font-size: 32px;
  }
}

@media screen and (min-width: 1152px) {
  .post-large__title {
    max-width: 90%;
  }
}

.post-compact {
  display: grid;
}

@media screen and (max-width: 767px) {
  .post-compact {
    gap: 18px;
    grid-template-columns: 120px 1fr;
  }
}

@media screen and (min-width: 768px) {
  .post-compact {
    gap: 24px;
    grid-template-columns: 160px 1fr;
  }
}

.post-compact__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 12px;
  color: inherit;
  height: 100%;
}

.post-compact__thumbnail img {
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-compact__date {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
  .post-compact__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-compact__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .post-compact__date {
    font-size: 14px;
  }
}

.post-compact__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .post-compact__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-compact__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .post-compact__title {
    font-size: 20px;
  }
}

.post-compact__lead {
  margin-top: auto;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
  .post-compact__lead {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .post-compact__lead {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-compact__lead {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .post-compact__lead {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .news-slider {
    margin: 0 60px;
  }
}

.news-slider__container {
  margin: 0 -12px;
  width: calc(100% + 24px);
  grid-auto-columns: 100%;
}

.news-slider__slide {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-slider__dots {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .news-slider__dots {
    margin-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .news-slider__dots {
    display: none;
  }
}

.news-slider__controls {
  position: absolute;
  height: 48px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .news-slider__controls {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .news-slider__controls {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc( 100% + 48px + 48px + 48px);
  }
}

.news-slider__controls .embla__arrow button {
  background-color: #EEF3F4;
  height: 48px;
  width: 48px;
}

@media screen and (max-width: 767px) {
  .archive-post {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-post {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-post {
    padding-bottom: 72px;
  }
}

.post-listing {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .post-listing {
    grid-template-columns: repeat(12, 1fr);
  }
  .post-listing__post-feature {
    grid-column: 1/span 4;
    grid-row: span 2;
  }
  .post-listing__post-card {
    grid-column: 5/span 8;
  }
  .post-listing__post-large {
    grid-column: span 12;
  }
}

@media screen and (max-width: 767px) {
  .post-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .post-page {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 1151px) {
  .post-page__header-group {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1152px) {
  .post-page__header-group {
    padding-bottom: 108px;
  }
}

@media screen and (max-width: 1151px) {
  .post-page__header-group + .site-content {
    margin-top: -48px;
  }
}

@media screen and (min-width: 1152px) {
  .post-page__header-group + .site-content {
    margin-top: -108px;
  }
}

.post-page__grid {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .post-page__grid {
    gap: 24px 0;
  }
}

@media screen and (min-width: 1152px) {
  .post-page__grid {
    display: grid;
    gap: 0 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .post-page__main {
    grid-column: 1/ span 8;
  }
}

@media screen and (min-width: 1152px) {
  .post-page__post-project {
    grid-column: 9/ span 4;
    aspect-ratio: 384/422;
  }
}

@media screen and (max-width: 767px) {
  .post-page__single-preview {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .post-page__single-preview {
    margin-bottom: 36px;
  }
}

.post-page__single-preview img {
  border-radius: 18px;
}

@media screen and (max-width: 767px) {
  .post-page__single-navigation {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .post-page__single-navigation {
    margin-top: 36px;
  }
}

@media screen and (max-width: 1151px) {
  .post-page__post-related {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-page__post-related {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .post-page__post-related {
    margin-top: 72px;
  }
}

.post-page__post-related:first-child {
  margin-top: 0;
}

.post-page__post-related.mt-0 {
  margin-top: 0;
}

.post-page__post-related.m-0 {
  margin-top: 0;
}

.post-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .post-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .post-related__title {
    font-size: 40px;
  }
}

.post-related__more {
  margin-top: 30px;
  text-align: center;
}

.post-related__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-related__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.project-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 18px;
}

.project-buttons__own-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  background-color: #0C59AC;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 12px 24px;
}

@media screen and (max-width: 1151px) {
  .project-buttons__own-button {
    font-size: 14px;
  }
}

.project-buttons__own-button:hover {
  background-color: #0a4d94;
}

.project-buttons__more-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 10px;
  padding: 12px 24px;
  border: 2px solid #0C59AC;
  color: #0C59AC;
}

@media screen and (max-width: 1151px) {
  .project-buttons__more-button {
    font-size: 14px;
  }
}

.project-compact {
  border: 1px solid #BFC3C4;
  border-radius: 18px;
  padding: 12px;
  display: grid;
  gap: 18px;
  grid-template-columns: 85px 1fr;
}

.project-compact__thumbnail img {
  aspect-ratio: 1/1;
  border-radius: 12px;
  width: 100%;
}

.project-compact__body-link {
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.project-compact__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
  .project-compact__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-compact__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .project-compact__title {
    font-size: 20px;
  }
}

.project-compact__more span {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.project-compact__more span:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-card {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .project-card {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(8, 1fr);
  }
}

.project-card__thumbnail img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 18px;
}

@media screen and (max-width: 767px) {
  .project-card__thumbnail {
    margin-bottom: -12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-card__thumbnail {
    grid-column: 1/span 4;
  }
}

@media screen and (min-width: 1152px) {
  .project-card__thumbnail {
    grid-column: 1/span 3;
  }
}

.project-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  border: 1px solid #BFC3C4;
  border-radius: 18px;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .project-card__body {
    padding-top: 42px;
    border-radius: 0 0 18px 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-card__body {
    grid-column: 5/span 8;
  }
}

@media screen and (min-width: 1152px) {
  .project-card__body {
    grid-column: 4/span 5;
  }
}

.project-card__body-link {
  color: inherit;
}

.project-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .project-card__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-card__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .project-card__title {
    font-size: 32px;
  }
}

.project-card__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .project-card__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-card__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .project-card__text {
    font-size: 18px;
  }
}

.project-card__project-buttons {
  margin-top: auto;
}

.project-card.color-blue .project-card__body {
  border-color: #48DAFE;
  background: #48DAFE;
}

.project-card.color-blue .project-card__body .project-buttons__own-button {
  background-color: #FFFFFF;
  color: #241023;
}

.project-card.color-blue .project-card__body .project-buttons__more-button {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.project-feature {
  border: 1px solid #BFC3C4;
  border-radius: 18px;
  background-color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .project-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 6px;
  }
}

@media screen and (min-width: 768px) {
  .project-feature {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .project-feature {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .project-feature__thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-feature__thumbnail {
    grid-row: 1;
    grid-column: 2;
  }
}

@media screen and (min-width: 1152px) {
  .project-feature__thumbnail {
    grid-row: 1;
    grid-column: 8/span 5;
  }
}

.project-feature__thumbnail img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 18px;
}

.project-feature__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .project-feature__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-feature__body {
    grid-row: 1;
    grid-column: 1;
  }
}

@media screen and (min-width: 1152px) {
  .project-feature__body {
    grid-row: 1;
    grid-column: 1/span 6;
  }
}

.project-feature__body-link {
  color: inherit;
}

.project-feature__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .project-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .project-feature__title {
    font-size: 32px;
  }
}

.project-feature__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .project-feature__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-feature__text {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .project-feature__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-feature__text {
    display: none;
  }
}

.project-feature__project-buttons {
  margin-top: auto;
}

.project-simple {
  background-color: #FE9000;
  border-radius: 18px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.project-simple:after {
  content: '';
  display: block;
  width: 683px;
  height: 185px;
  background-image: url("../img/waves.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
  position: absolute;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .project-simple:after {
    bottom: -30%;
    left: -20%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-simple:after {
    bottom: -20%;
    right: -10%;
  }
}

@media screen and (min-width: 1152px) {
  .project-simple:after {
    bottom: 15%;
    left: -20%;
  }
}

.project-simple__body-link {
  color: inherit;
  position: relative;
  z-index: 1;
}

.project-simple__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .project-simple__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-simple__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .project-simple__title {
    font-size: 32px;
  }
}

.project-simple__text {
  line-height: 1.25;
}

.project-simple .project-buttons {
  margin-top: 24px;
  position: relative;
  z-index: 1;
}

.project-simple .project-buttons__own-button {
  background-color: #FFFFFF;
  color: #241023;
}

.project-simple .project-buttons__more-button {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.project-vertical {
  border: 1px solid #BFC3C4;
  border-radius: 18px;
  padding: 24px 30px 27px;
  background-color: #FFFFFF;
}

@media screen and (min-width: 768px) {
  .project-vertical {
    height: 100%;
  }
}

.project-vertical__subtitle {
  margin-bottom: 6px;
  color: #0C59AC;
  font-weight: 500;
}

.project-vertical__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  color: inherit;
}

.project-vertical__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .project-vertical__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-vertical__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .project-vertical__title {
    font-size: 26px;
  }
}

.project-vertical__text {
  line-height: 1.25;
  margin-bottom: 12px;
}

.project-vertical__more {
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  .project-vertical__more {
    margin-top: 24px;
  }
}

.project-vertical__more span {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 10px;
  padding: 12px 24px;
  border: 2px solid #0C59AC;
  color: #0C59AC;
}

@media screen and (max-width: 1151px) {
  .project-vertical__more span {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .archive-project {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-project {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-project {
    padding-bottom: 72px;
  }
}

.archive-project__header-group {
  padding-bottom: 60px;
}

.archive-project__header-group + .site-content {
  margin-top: -60px;
}

.archive-project__section-intro {
  min-height: 200px;
  margin-bottom: 24px;
}

.project-listing {
  display: grid;
  gap: 24px;
}

@media screen and (max-width: 1151px) {
  .project-listing {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1152px) {
  .project-listing {
    grid-template-columns: repeat(12, 1fr);
  }
  .project-listing__project-simple {
    grid-column: 1/span 4;
    grid-row: 3/ span 2;
  }
  .project-listing__project-card {
    grid-column: 5/span 8;
  }
}

@media screen and (max-width: 767px) {
  .project-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page {
    padding-bottom: 72px;
  }
}

.project-page__header-group {
  padding-bottom: 108px;
}

.project-page__header-group + .site-content {
  margin-top: -108px;
}

.project-page__grid {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .project-page__project-about {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .project-page__project-about {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 1151px) {
  .project-page__project-news {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page__project-news {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page__project-news {
    margin-top: 72px;
  }
}

.project-page__project-news:first-child {
  margin-top: 0;
}

.project-page__project-news.mt-0 {
  margin-top: 0;
}

.project-page__project-news.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .project-page__project-news {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page__project-news {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page__project-news {
    margin-bottom: 72px;
  }
}

.project-page__project-news:last-child {
  margin-bottom: 0;
}

.project-page__project-news.mb-0 {
  margin-bottom: 0;
}

.project-page__project-news.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .project-page__project-cta {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page__project-cta {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page__project-cta {
    margin-top: 72px;
  }
}

.project-page__project-cta:first-child {
  margin-top: 0;
}

.project-page__project-cta.mt-0 {
  margin-top: 0;
}

.project-page__project-cta.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .project-page__project-cta {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page__project-cta {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page__project-cta {
    margin-bottom: 72px;
  }
}

.project-page__project-cta:last-child {
  margin-bottom: 0;
}

.project-page__project-cta.mb-0 {
  margin-bottom: 0;
}

.project-page__project-cta.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .project-page__project-related {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-page__project-related {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .project-page__project-related {
    margin-top: 72px;
  }
}

.project-page__project-related:first-child {
  margin-top: 0;
}

.project-page__project-related.mt-0 {
  margin-top: 0;
}

.project-page__project-related.m-0 {
  margin-top: 0;
}

.project-header {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .context-header .project-header {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .project-header {
    grid-template-columns: repeat(2, 1fr);
  }
}

.project-header__preview img {
  width: 100%;
  aspect-ratio: 3/2;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.project-header__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 18px;
}

.project-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .project-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-header__title {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .project-header__title {
    font-size: 48px;
  }
}

.project-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  width: 90%;
}

@media screen and (max-width: 767px) {
  .project-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .project-header__lead {
    font-size: 23px;
  }
}

@media screen and (min-width: 1152px) {
  .project-header__project-buttons {
    margin-top: 12px;
  }
}

.project-about {
  padding: 36px;
  border-radius: 18px;
  background-color: #EEF3F4;
}

@media screen and (max-width: 767px) {
  .project-about {
    padding: 30px;
  }
}

.project-about__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.project-about__title .svg-icon {
  width: 32px;
  height: 32px;
}

.project-about__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .project-about__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-about__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .project-about__title span {
    font-size: 32px;
  }
}

.project-about__title .svg-icon {
  fill: #241023;
}

.project-news__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .project-news__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-news__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .project-news__title {
    font-size: 40px;
  }
}

.project-cta {
  background-color: #48DAFE;
  border-radius: 18px;
  padding: 36px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.project-cta:after {
  content: '';
  display: block;
  width: 683px;
  height: 185px;
  background-image: url("../img/waves.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
  position: absolute;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .project-cta::after {
    bottom: -30%;
    left: -20%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-cta::after {
    bottom: -20%;
    right: -10%;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
}

@media screen and (min-width: 1152px) {
  .project-cta::after {
    bottom: -10%;
    right: -10%;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
}

.project-cta__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .project-cta__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-cta__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .project-cta__title {
    font-size: 32px;
  }
}

.project-cta__project-buttons {
  margin-top: 12px;
  position: relative;
  z-index: 1;
}

.project-cta .project-buttons__own-button {
  background-color: #FFFFFF;
  color: #241023;
}

.project-cta .project-buttons__more-button {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.project-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .project-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .project-related__title {
    font-size: 40px;
  }
}

.project-related__more {
  margin-top: 30px;
  text-align: center;
}

.project-related__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.project-related__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

@media screen and (max-width: 767px) {
  .project-related__list {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .project-related__list {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1152px) {
  .project-related__list {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.person-card {
  background-color: #EEF3F4;
  border-radius: 18px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.person-card__thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.person-card__thumbnail img {
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 18px;
}

.person-card__thumbnail .person-placeholder {
  aspect-ratio: 1 / 1;
  width: 100%;
  border-radius: 18px;
}

.person-card__body {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 6px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.person-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-card__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .person-card__title {
    font-size: 26px;
  }
}

.person-card__role {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .person-card__role {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card__role {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .person-card__role {
    font-size: 14px;
  }
}

.person-card__more {
  margin-top: auto;
}

.person-card__more a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

.person-card__more a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

@media screen and (max-width: 767px) {
  .person-card__more a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card__more a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .person-card__more a {
    font-size: 16px;
  }
}

.person-listing {
  display: grid;
  gap: 24px;
}

@media screen and (max-width: 767px) {
  .person-listing {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-listing {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .person-listing {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .archive-person {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-person {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-person {
    padding-bottom: 72px;
  }
}

.archive-person__header-group {
  padding-bottom: 30px;
}

.archive-person__header-group + .site-content {
  margin-top: -30px;
}

@media screen and (max-width: 1151px) {
  .archive-person__person-filters {
    margin-bottom: 30.6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-person__person-filters {
    margin-bottom: 32.4px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-person__person-filters {
    margin-bottom: 36px;
  }
}

.archive-person__person-filters:last-child {
  margin-bottom: 0;
}

.archive-person__person-filters.mb-0 {
  margin-bottom: 0;
}

.archive-person__person-filters.m-0 {
  margin-bottom: 0;
}

.person-filters__form {
  display: grid;
  gap: 6px;
}

@media screen and (max-width: 767px) {
  .person-filters__form {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) {
  .person-filters__form {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, 1fr);
  }
}

.person-filters__filter-results {
  margin-top: 24px;
}

.person-filters__region, .person-filters__category {
  border: 2px solid #0C59AC;
  border-radius: 12px;
  background-color: #FFFFFF;
  height: 60px;
  width: 100%;
  padding: 4px 6px;
}

.person-filters__region .ts-control, .person-filters__category .ts-control {
  border: none;
}

.person-filters__region .ts-dropdown, .person-filters__category .ts-dropdown {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.person-filters__region .plugin-dropdown_input .dropdown-input, .person-filters__category .plugin-dropdown_input .dropdown-input {
  height: 56px;
  margin-top: -9px;
}

.person-filters__region .plugin-dropdown_input.focus.dropdown-active .ts-control, .person-filters__category .plugin-dropdown_input.focus.dropdown-active .ts-control {
  height: 0;
  padding: 0;
  border: none !important;
}

.person-filters__region .ts-dropdown-content, .person-filters__category .ts-dropdown-content {
  width: calc( 100% + 12px + 4px);
  margin-left: -8px;
  margin-top: -9px;
  padding-top: 12px;
  border: 2px solid #0C59AC;
  border-top: 0;
  border-radius: 0 0 0 12px;
  background: #FFFFFF;
}

.person-filters__region *:focus, .person-filters__category *:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .person-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .person-page {
    padding-bottom: 72px;
  }
}

.person-page__grid {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .person-page__grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .person-page__person-header {
    grid-column: span 12;
    grid-row: 1;
  }
}

.person-page__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .person-page__main {
    grid-column: 1/span 8;
    grid-row: 2;
  }
}

.person-page__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .person-page__aside {
    grid-column: 9/span 4;
    grid-row: 2;
  }
}

@media screen and (max-width: 1151px) {
  .person-page__person-related {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-page__person-related {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .person-page__person-related {
    margin-top: 72px;
  }
}

.person-page__person-related:first-child {
  margin-top: 0;
}

.person-page__person-related.mt-0 {
  margin-top: 0;
}

.person-page__person-related.m-0 {
  margin-top: 0;
}

.person-header {
  background-color: #EEF3F4;
  border-radius: 18px;
  display: grid;
  gap: 12px;
  padding: 30px;
}

@media screen and (min-width: 768px) {
  .person-header {
    padding: 36px 48px;
    gap: 48px;
    grid-template-columns: 282px 1fr;
  }
}

.person-header__thumbnail img {
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.person-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 18px;
}

.person-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-header__title {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .person-header__title {
    font-size: 48px;
  }
}

.person-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  max-width: 580px;
}

@media screen and (max-width: 767px) {
  .person-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .person-header__lead {
    font-size: 23px;
  }
}

.region-label {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 10px;
  padding: 12px 24px;
  border-radius: 24px;
  border: 2px solid #0C59AC;
  color: #0C59AC;
  pointer-events: none;
  cursor: default;
}

@media screen and (max-width: 1151px) {
  .region-label {
    font-size: 14px;
  }
}

.person-content {
  padding: 36px;
  border-radius: 18px;
  background-color: #FFFFFF;
  border: 1px solid #BFC3C4;
}

@media screen and (max-width: 767px) {
  .person-content {
    padding: 30px;
  }
}

.person-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.person-content__title .svg-icon {
  width: 32px;
  height: 32px;
}

.person-content__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-content__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-content__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .person-content__title span {
    font-size: 32px;
  }
}

.person-content__title .svg-icon {
  fill: #241023;
}

.person-profession {
  padding: 36px;
  border-radius: 18px;
  background-color: #0C59AC;
}

@media screen and (max-width: 767px) {
  .person-profession {
    padding: 30px;
  }
}

.person-profession__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
  color: #FFFFFF;
}

.person-profession__title .svg-icon {
  width: 32px;
  height: 32px;
}

.person-profession__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-profession__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-profession__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .person-profession__title span {
    font-size: 32px;
  }
}

.person-profession__title .svg-icon {
  fill: #FFFFFF;
}

.person-profession__text {
  color: #FFFFFF;
  opacity: 70%;
  min-height: 100px;
}

.person-nko {
  padding: 36px;
  border-radius: 18px;
  background-color: #EEF3F4;
}

@media screen and (max-width: 767px) {
  .person-nko {
    padding: 30px;
  }
}

.person-nko__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.person-nko__title .svg-icon {
  width: 32px;
  height: 32px;
}

.person-nko__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-nko__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-nko__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .person-nko__title span {
    font-size: 32px;
  }
}

.person-nko__title .svg-icon {
  fill: #0C59AC;
}

.person-nko__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 24px;
}

.nko-item__name {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  line-height: 1.35;
  font-weight: 500;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .nko-item__name {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nko-item__name {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .nko-item__name {
    font-size: 23px;
  }
}

.nko-item__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 12px;
}

.nko-item__links a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.nko-item__links a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.person-press {
  padding: 36px;
  border-radius: 18px;
  background-color: #FFFFFF;
  border: 1px solid #BFC3C4;
}

@media screen and (max-width: 767px) {
  .person-press {
    padding: 30px;
  }
}

.person-press__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.person-press__title .svg-icon {
  width: 32px;
  height: 32px;
}

.person-press__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .person-press__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-press__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .person-press__title span {
    font-size: 32px;
  }
}

.person-press__title .svg-icon {
  fill: #0C59AC;
}

.person-press__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 24px;
}

.person-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .person-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .person-related__title {
    font-size: 40px;
  }
}

.person-related__more {
  margin-top: 30px;
  text-align: center;
}

.person-related__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.person-related__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.person-related__person-listing {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-related__person-listing {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1152px) {
  .person-related__person-listing {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.press-card {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 768px) {
  .press-card {
    grid-template-columns: 160px 1fr;
  }
}

.press-card__thumbnail img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}

.press-card__thumbnail .press-placeholder {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background: url("../img/404.png") no-repeat center center;
  background-size: contain;
}

.press-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
  display: block;
  color: #241023;
  -webkit-transition: .35s;
  transition: .35s;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .press-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .press-card__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .press-card__title {
    font-size: 20px;
  }
}

.press-card a.press-card__title:hover {
  color: #0C59AC;
}

.press-card__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .press-card__text {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .press-card__text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .press-card__text {
    font-size: 16px;
  }
}

.press-card__meta {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #9C9697;
}

@media screen and (max-width: 767px) {
  .press-card__meta {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .press-card__meta {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .press-card__meta {
    font-size: 14px;
  }
}

.press-card__date {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #9C9697;
}

@media screen and (max-width: 767px) {
  .press-card__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .press-card__date {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .press-card__date {
    font-size: 14px;
  }
}

.profession-card {
  background: #FFFFFF;
  border: 2px solid #0C59AC;
  padding: 30px;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}

.profession-card__body-link {
  color: inherit;
}

.profession-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .profession-card__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-card__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-card__title {
    font-size: 26px;
  }
}

.profession-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.profession-card__more a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

.profession-card__more a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

@media screen and (max-width: 767px) {
  .profession-card__more a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-card__more a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-card__more a {
    font-size: 16px;
  }
}

.people-avatars {
  position: relative;
  height: 60px;
  width: 120px;
}

.people-avatars__default {
  width: 60px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  background-color: #EEF3F4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.people-avatars__default:nth-of-type(2) {
  left: 30px;
  z-index: 3;
}

.people-avatars__default:nth-of-type(3) {
  left: 60px;
  z-index: 5;
}

.people-avatars__default .svg-icon {
  fill: #0C59AC;
  width: 30px;
  height: 30px;
}

.people-avatars img {
  width: 60px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 3px solid #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.people-avatars img:nth-of-type(2) {
  left: 30px;
  z-index: 3;
}

.people-avatars img:nth-of-type(3) {
  left: 60px;
  z-index: 5;
}

.profession-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 0;
  gap: 18px;
  cursor: pointer;
}

.profession-item__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .profession-item__title span {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-item__title span {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-item__title span {
    font-size: 26px;
  }
}

.profession-item__title .svg-icon {
  fill: #0C59AC;
  width: 20px;
  height: 20px;
}

.profession-item.is-open .profession-item__title {
  color: #0C59AC;
}

.profession-item.is-open .profession-item__title .svg-icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.profession-item__text {
  background-color: #EEF3F4;
  padding: 36px;
  border-radius: 18px;
}

@media screen and (max-width: 767px) {
  .profession-item__more {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .profession-item__more {
    margin-top: 48px;
  }
}

.profession-item__more:first-child {
  margin-top: 0;
}

.profession-item__more.mt-0 {
  margin-top: 0;
}

.profession-item__more.m-0 {
  margin-top: 0;
}

.profession-item__more a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

.profession-item__more a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

@media screen and (max-width: 767px) {
  .profession-item__more a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-item__more a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-item__more a {
    font-size: 16px;
  }
}

.profession-simple {
  line-height: 1.35;
}

.profession-simple__sep {
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.7);
}

.profession-simple__link {
  color: #FFFFFF;
  text-decoration: underline;
}

.profession-simple__text {
  color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 767px) {
  .archive-profession {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-profession {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession {
    padding-bottom: 72px;
  }
}

.archive-profession__header-group {
  padding-bottom: 30px;
}

.archive-profession__header-group + .site-content {
  margin-top: -30px;
}

@media screen and (max-width: 1151px) {
  .archive-profession__profession-intro {
    display: grid;
    gap: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__profession-intro {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 1151px) {
  .archive-profession__profession-filters {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-profession__profession-filters {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__profession-filters {
    margin-top: 72px;
  }
}

.archive-profession__profession-filters:first-child {
  margin-top: 0;
}

.archive-profession__profession-filters.mt-0 {
  margin-top: 0;
}

.archive-profession__profession-filters.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .archive-profession__profession-filters {
    margin-bottom: 30.6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .archive-profession__profession-filters {
    margin-bottom: 32.4px;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__profession-filters {
    margin-bottom: 36px;
  }
}

.archive-profession__profession-filters:last-child {
  margin-bottom: 0;
}

.archive-profession__profession-filters.mb-0 {
  margin-bottom: 0;
}

.archive-profession__profession-filters.m-0 {
  margin-bottom: 0;
}

.archive-profession__profession-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 6px;
}

@media screen and (max-width: 1151px) {
  .archive-profession__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__main {
    grid-column: 1/span 8;
  }
}

@media screen and (min-width: 1152px) {
  .archive-profession__aside {
    grid-column: 9/span 4;
  }
}

.profession-filters__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .profession-filters__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-filters__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-filters__title {
    font-size: 40px;
  }
}

.profession-filters__search {
  margin-bottom: 12px;
}

.profession-filters__letters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 6px;
}

@media screen and (min-width: 1152px) {
  .profession-filters__letters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 6px;
  }
}

.profession-filters__letter {
  min-width: 32px;
  padding: 0 6px;
  height: 32px;
  line-height: 32px;
  border: 2px solid #0C59AC;
  color: #0C59AC;
  border-radius: 6px;
  text-align: center;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: .35s;
  transition: .35s;
}

.profession-filters__letter:hover {
  background-color: #0a4d94;
  border-color: #0a4d94;
  color: #FFFFFF;
}

.profession-filters__letter.is-current {
  background-color: #0C59AC;
  color: #FFFFFF;
}

.profession-filters__letter:disabled {
  cursor: not-allowed;
  pointer-events: none;
  border-color: #BFC3C4;
  color: #BFC3C4;
}

.profession-filters__filter-results {
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  .profession-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-page {
    padding-bottom: 72px;
  }
}

.profession-page__grid {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .profession-page__grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .profession-page__profession-header {
    grid-column: span 12;
    grid-row: 1;
  }
}

.profession-page__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .profession-page__main {
    grid-column: 1/span 8;
    grid-row: 2;
  }
}

.profession-page__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .profession-page__aside {
    grid-column: 9/span 4;
    grid-row: 2;
  }
}

@media screen and (max-width: 1151px) {
  .profession-page__profession-people {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-page__profession-people {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-page__profession-people {
    margin-top: 72px;
  }
}

.profession-page__profession-people:first-child {
  margin-top: 0;
}

.profession-page__profession-people.mt-0 {
  margin-top: 0;
}

.profession-page__profession-people.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .profession-page__profession-related {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-page__profession-related {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-page__profession-related {
    margin-top: 72px;
  }
}

.profession-page__profession-related:first-child {
  margin-top: 0;
}

.profession-page__profession-related.mt-0 {
  margin-top: 0;
}

.profession-page__profession-related.m-0 {
  margin-top: 0;
}

.profession-header {
  background-color: #FFFFFF;
  border: 2px solid #0C59AC;
  padding: 30px;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .profession-header {
    padding: 54px 60px;
  }
}

.profession-header__icon {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.profession-header__icon .svg-icon {
  fill: #0C59AC;
  width: 200px;
  height: 390px;
}

@media screen and (max-width: 767px) {
  .profession-header__icon {
    right: -20%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-header__icon {
    right: -8%;
  }
}

.profession-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 18px;
  max-width: 760px;
  position: relative;
  z-index: 1;
}

.profession-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .profession-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-header__title {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-header__title {
    font-size: 48px;
  }
}

.profession-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .profession-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-header__lead {
    font-size: 23px;
  }
}

.profession-content {
  padding: 36px;
  border-radius: 18px;
  background-color: #FFFFFF;
  border: 1px solid #BFC3C4;
}

@media screen and (max-width: 767px) {
  .profession-content {
    padding: 30px;
  }
}

.profession-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.profession-content__title .svg-icon {
  width: 32px;
  height: 32px;
}

.profession-content__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .profession-content__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-content__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-content__title span {
    font-size: 32px;
  }
}

.profession-content__title .svg-icon {
  fill: #241023;
}

.profession-learn {
  padding: 36px;
  border-radius: 18px;
  background-color: #EEF3F4;
}

@media screen and (max-width: 767px) {
  .profession-learn {
    padding: 30px;
  }
}

.profession-learn__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.profession-learn__title .svg-icon {
  width: 32px;
  height: 32px;
}

.profession-learn__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .profession-learn__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-learn__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-learn__title span {
    font-size: 32px;
  }
}

.profession-learn__title .svg-icon {
  fill: #0C59AC;
}

.profession-learn__text {
  min-height: 100px;
}

.profession-people__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .profession-people__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-people__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-people__title {
    font-size: 40px;
  }
}

.profession-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .profession-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .profession-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .profession-related__title {
    font-size: 40px;
  }
}

.profession-related__more {
  margin-top: 30px;
  text-align: center;
}

.profession-related__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.profession-related__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.profession-related__profession-listing {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .profession-related__profession-listing {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.profession-cta {
  background-color: #FE9000;
  border-radius: 18px;
  min-height: 200px;
}

.partner-list {
  display: grid;
  gap: 24px;
  grid-auto-flow: row;
}

@media screen and (max-width: 767px) {
  .partner-list.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .partner-list.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 767px) {
  .partner-list.columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .partner-list.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 767px) {
  .partner-list.columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .partner-list.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.partner-card__logo .thumbnail-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 3 / 2;
}

.partner-card__logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.partner-card__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-top: 18px;
}

@media screen and (max-width: 767px) {
  .partner-card__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .partner-card__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .partner-card__text {
    font-size: 14px;
  }
}

.quote-list {
  padding: 36px;
  border-radius: 18px;
  background-color: #EEF3F4;
}

@media screen and (max-width: 767px) {
  .quote-list {
    padding: 30px;
  }
}

.quote-list__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.quote-list__title .svg-icon {
  width: 32px;
  height: 32px;
}

.quote-list__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .quote-list__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .quote-list__title span {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .quote-list__title span {
    font-size: 32px;
  }
}

.quote-list__title .svg-icon {
  fill: #241023;
}

.quote-slider__container {
  margin: 0 -12px;
  width: calc(100% + 24px);
  grid-auto-columns: 100%;
}

.quote-slider__slide {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.quote-slider__controls {
  position: absolute;
  right: 0;
  top: -72px;
}

.quote-cite__cite {
  margin-top: 36px;
}

.quote-cite__name {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .quote-cite__name {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .quote-cite__name {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .quote-cite__name {
    font-size: 20px;
  }
}

.quote-cite__role {
  margin-top: 3px;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #9C9697;
}

@media screen and (max-width: 767px) {
  .quote-cite__role {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .quote-cite__role {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .quote-cite__role {
    font-size: 14px;
  }
}

.article-card {
  display: grid;
}

@media screen and (max-width: 767px) {
  .article-card {
    gap: 18px;
    grid-template-columns: 120px 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-card {
    gap: 18px;
    grid-template-columns: 220px 1fr;
  }
}

@media screen and (min-width: 1152px) {
  .article-card {
    gap: 24px;
    grid-template-columns: 282px 1fr;
  }
}

.article-card__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .article-card__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-card__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .article-card__title {
    font-size: 26px;
  }
}

.article-card__body-link {
  display: block;
  color: inherit;
}

.article-card__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .article-card__lead {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-card__lead {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .article-card__lead {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .article-card__lead {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .article-card__lead {
    margin-top: 18px;
  }
}

.article-card__thumbnail img {
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-feature {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 12px;
  gap: 24px;
  padding: 30px;
  z-index: 2;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-feature {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    border-radius: 18px;
    padding: 18px;
    gap: 18px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.article-feature.color-grey {
  background: #EEF3F4;
}

.article-feature.color-brand {
  background: #0C59AC;
  color: #FFFFFF;
}

.article-feature__body-link {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-feature__body-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 480px;
  }
}

.article-feature__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  font-weight: 400;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .article-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-feature__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .article-feature__title {
    font-size: 32px;
  }
}

.article-feature__thumbnail {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .article-feature__thumbnail {
    margin-top: 15%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-feature__thumbnail {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 200px;
  }
}

.article-feature__thumbnail img {
  width: 220px;
  aspect-ratio: 1/1;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-list {
  display: grid;
  gap: 12px;
}

.article-card-compact {
  border: 1px solid #BFC3C4;
  border-radius: 12px;
}

.article-card-compact__body-link {
  display: block;
  color: inherit;
  padding: 18px;
  border-radius: 12px;
  -webkit-transition: .35s;
  transition: .35s;
  position: relative;
}

.article-card-compact__body-link:hover {
  background-color: #EEF3F4;
}

@media screen and (min-width: 768px) {
  .article-card-compact__body-link {
    padding: 24px;
  }
}

.article-card-compact__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 9px;
}

@media screen and (max-width: 767px) {
  .article-card-compact__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-card-compact__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .article-card-compact__title {
    font-size: 26px;
  }
}

.article-card-compact__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.56;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .article-card-compact__lead {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-card-compact__lead {
    font-size: 17px;
  }
}

@media screen and (min-width: 1152px) {
  .article-card-compact__lead {
    font-size: 18px;
  }
}

.article-card-compact .svg-icon {
  width: 28px;
  height: 14px;
  fill: #0C59AC;
  position: absolute;
  right: 18px;
  bottom: 18px;
}

@media screen and (min-width: 768px) {
  .article-card-compact .svg-icon {
    right: 24px;
    bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .article-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .article-page {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 1151px) {
  .article-page__header-group {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1152px) {
  .article-page__header-group {
    padding-bottom: 108px;
  }
}

@media screen and (max-width: 1151px) {
  .article-page__header-group + .site-content {
    margin-top: -48px;
  }
}

@media screen and (min-width: 1152px) {
  .article-page__header-group + .site-content {
    margin-top: -108px;
  }
}

.article-page__grid {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .article-page__grid {
    gap: 24px 0;
  }
}

@media screen and (min-width: 1152px) {
  .article-page__grid {
    display: grid;
    gap: 0 24px;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .article-page__main {
    grid-column: 1/ span 8;
  }
}

@media screen and (min-width: 1152px) {
  .article-page__article-project {
    grid-column: 9/ span 4;
    aspect-ratio: 384/422;
  }
}

@media screen and (max-width: 767px) {
  .article-page__single-preview {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .article-page__single-preview {
    margin-bottom: 36px;
  }
}

.article-page__single-preview img {
  border-radius: 18px;
}

@media screen and (max-width: 767px) {
  .article-page__single-navigation {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .article-page__single-navigation {
    margin-top: 36px;
  }
}

@media screen and (max-width: 1151px) {
  .article-page__article-related {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-page__article-related {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .article-page__article-related {
    margin-top: 72px;
  }
}

.article-page__article-related:first-child {
  margin-top: 0;
}

.article-page__article-related.mt-0 {
  margin-top: 0;
}

.article-page__article-related.m-0 {
  margin-top: 0;
}

.article-related__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .article-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .article-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .article-related__title {
    font-size: 40px;
  }
}

.article-related__more {
  margin-top: 30px;
  text-align: center;
}

.article-related__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.article-related__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.article-listing {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .article-listing {
    grid-template-columns: repeat(12, 1fr);
  }
  .article-listing__article-feature {
    grid-column: 1/span 4;
    grid-row: span 2;
  }
  .article-listing__article-card {
    grid-column: 5/span 8;
  }
  .article-listing__article-large {
    grid-column: span 12;
  }
}

/** Core markup oriented blocks **/
.wp-block-separator {
  position: relative;
  color: transparent;
  border-top: 1px solid #BFC3C4;
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}

.wp-block-separator:first-child {
  margin-top: 0;
}

.wp-block-separator.mt-0 {
  margin-top: 0;
}

.wp-block-separator.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}

.wp-block-separator:last-child {
  margin-bottom: 0;
}

.wp-block-separator.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.m-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-dots {
  color: #0C59AC;
  border: unset;
}

.wp-block-separator.is-style-dots:before {
  letter-spacing: 1em;
  padding-left: 1em;
}

.wp-block-separator.is-style-wide {
  border-top: 4px solid rgba(12, 89, 172, 0.9);
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}

.wp-block-separator.is-style-wide:first-child {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.mt-0 {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}

.wp-block-separator.is-style-wide:last-child {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-bottom: 0;
}

.wp-block-table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}

.wp-block-table tbody,
.wp-block-table tr {
  width: 100%;
}

.wp-block-table tr:nth-of-type(odd) td {
  background: #EEF3F4;
}

.wp-block-table tr:first-child td {
  background: transparent;
  font-weight: bold;
}

.wp-block-table td {
  border-bottom: 1px solid #BFC3C4;
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.wp-block-verse {
  line-height: 1.75;
}

@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}

.wp-block-verse:first-child {
  margin-top: 0;
}

.wp-block-verse.mt-0 {
  margin-top: 0;
}

.wp-block-verse.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}

.wp-block-verse:last-child {
  margin-bottom: 0;
}

.wp-block-verse.mb-0 {
  margin-bottom: 0;
}

.wp-block-verse.m-0 {
  margin-bottom: 0;
}

/** groups **/
.has-background .wp-block-group__inner-container .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-group.has-background {
  padding: 30px;
}

.wp-block-group.has-background a:not([class]) {
  border-bottom: 1px solid currentColor;
  color: #241023;
  border-bottom-color: #241023;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.wp-block-group.has-background a:not([class]):hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.the-content .aligncenter,
.the-content .alignleft,
.the-content .alignright {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}

.the-content--text div.wp-block-media-text:first-child {
  margin-top: 0;
}

.the-content--text div.wp-block-media-text.mt-0 {
  margin-top: 0;
}

.the-content--text div.wp-block-media-text.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}

.the-content--text div.wp-block-media-text:last-child {
  margin-bottom: 0;
}

.the-content--text div.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

.the-content--text div.wp-block-media-text.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 72px;
  }
}

.the-content--konstructor div.wp-block-media-text:first-child {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-media-text.mt-0 {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-media-text.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 72px;
  }
}

.the-content--konstructor div.wp-block-media-text:last-child {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-media-text.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-media-text__content h2,
  div.wp-block-media-text__content h3,
  div.wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-media-text__content h2,
  div.wp-block-media-text__content h3,
  div.wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}

div.wp-block-media-text__content h2:last-child,
div.wp-block-media-text__content h3:last-child,
div.wp-block-media-text__content h4:last-child {
  margin-bottom: 0;
}

div.wp-block-media-text__content h2.mb-0,
div.wp-block-media-text__content h3.mb-0,
div.wp-block-media-text__content h4.mb-0 {
  margin-bottom: 0;
}

div.wp-block-media-text__content h2.m-0,
div.wp-block-media-text__content h3.m-0,
div.wp-block-media-text__content h4.m-0 {
  margin-bottom: 0;
}

div.wp-block-media-text__media img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-image:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-image.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-image.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-image:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-image.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-image.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 72px;
  }
}

.the-content--konstructor .wp-block-image:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-image.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-image.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 72px;
  }
}

.the-content--konstructor .wp-block-image:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-image.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-image.m-0 {
  margin-bottom: 0;
}

h2 + .wp-block-image,
h3 + .wp-block-image,
h4 + .wp-block-image,
h5 + .wp-block-image,
h6 + .wp-block-image {
  margin-top: 0;
}

.wp-block-image figure {
  display: block;
  width: 100%;
  margin: 0;
}

.wp-block-image a {
  display: block;
  color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: inherit;
}

.wp-block-image img {
  max-width: 100%;
  height: auto;
}

.wp-block-image figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #241023;
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  text-align: left;
}

.wp-block-image figcaption strong,
.wp-block-image figcaption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-image figcaption a {
  display: inline;
  color: inherit;
  border-bottom: 1px solid currentColor;
  color: #241023;
  border-bottom-color: #241023;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.wp-block-image figcaption a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-gallery:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-gallery.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-gallery.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-gallery:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-gallery.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 72px;
  }
}

.the-content--konstructor .wp-block-gallery:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-gallery.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-gallery.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 72px;
  }
}

.the-content--konstructor .wp-block-gallery:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-gallery.m-0 {
  margin-bottom: 0;
}

h2 + .wp-block-gallery,
h3 + .wp-block-gallery,
h4 + .wp-block-gallery,
h5 + .wp-block-gallery,
h6 + .wp-block-gallery {
  margin-top: 0;
}

.wp-block-gallery .blocks-gallery-caption {
  text-align: left !important;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #241023;
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-caption strong,
.wp-block-gallery .blocks-gallery-caption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-gallery .blocks-gallery-caption a {
  display: inline;
  color: inherit;
  border-bottom: 1px solid currentColor;
  color: #241023;
  border-bottom-color: #241023;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.wp-block-gallery .blocks-gallery-caption a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

@media screen and (max-width: 767px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}

.the-content--text div.m-block-html:first-child {
  margin-top: 0;
}

.the-content--text div.m-block-html.mt-0 {
  margin-top: 0;
}

.the-content--text div.m-block-html.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}

.the-content--text div.m-block-html:last-child {
  margin-bottom: 0;
}

.the-content--text div.m-block-html.mb-0 {
  margin-bottom: 0;
}

.the-content--text div.m-block-html.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 72px;
  }
}

.the-content--konstructor div.m-block-html:first-child {
  margin-top: 0;
}

.the-content--konstructor div.m-block-html.mt-0 {
  margin-top: 0;
}

.the-content--konstructor div.m-block-html.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 72px;
  }
}

.the-content--konstructor div.m-block-html:last-child {
  margin-bottom: 0;
}

.the-content--konstructor div.m-block-html.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor div.m-block-html.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}

.the-content--text div.wp-block-embed:first-child {
  margin-top: 0;
}

.the-content--text div.wp-block-embed.mt-0 {
  margin-top: 0;
}

.the-content--text div.wp-block-embed.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}

.the-content--text div.wp-block-embed:last-child {
  margin-bottom: 0;
}

.the-content--text div.wp-block-embed.mb-0 {
  margin-bottom: 0;
}

.the-content--text div.wp-block-embed.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 72px;
  }
}

.the-content--konstructor div.wp-block-embed:first-child {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-embed.mt-0 {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-embed.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 72px;
  }
}

.the-content--konstructor div.wp-block-embed:last-child {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-embed.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-embed.m-0 {
  margin-bottom: 0;
}

h2 + div.wp-block-embed,
h3 + div.wp-block-embed,
h4 + div.wp-block-embed,
h5 + div.wp-block-embed,
h6 + div.wp-block-embed {
  margin-top: 0;
}

div.wp-block-embed figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #241023;
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

div.wp-block-embed figcaption strong,
div.wp-block-embed figcaption b {
  font-weight: 500;
  color: inherit;
}

div.wp-block-embed figcaption a {
  display: inline;
  color: inherit;
  border-bottom: 1px solid currentColor;
  color: #241023;
  border-bottom-color: #241023;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

div.wp-block-embed figcaption a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.the-content .wp-block-image + .wp-block-embed,
.the-content .wp-block-gallery + .wp-block-embed,
.the-content .wp-block-embed + .wp-block-image,
.the-content .wp-block-embed + .wp-block-gallery,
.the-content .wp-block-image + .wp-block-image,
.the-content .wp-block-image + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-image,
.the-content .wp-block-gallery + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-media-text {
  margin-top: 0;
}

.wp-block-embed-facebook,
.wp-block-embed-twitter,
.wp-block-embed-instagram {
  max-width: 480px;
}

div.wp-block-audio {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}

.the-content--text div.wp-block-audio:first-child {
  margin-top: 0;
}

.the-content--text div.wp-block-audio.mt-0 {
  margin-top: 0;
}

.the-content--text div.wp-block-audio.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}

.the-content--text div.wp-block-audio:last-child {
  margin-bottom: 0;
}

.the-content--text div.wp-block-audio.mb-0 {
  margin-bottom: 0;
}

.the-content--text div.wp-block-audio.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 46.8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 72px;
  }
}

.the-content--konstructor div.wp-block-audio:first-child {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-audio.mt-0 {
  margin-top: 0;
}

.the-content--konstructor div.wp-block-audio.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 72px;
  }
}

.the-content--konstructor div.wp-block-audio:last-child {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-audio.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor div.wp-block-audio.m-0 {
  margin-bottom: 0;
}

div.wp-block-audio figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #241023;
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

div.wp-block-audio figcaption strong,
div.wp-block-audio figcaption b {
  font-weight: 500;
  color: inherit;
}

div.wp-block-audio figcaption a {
  display: inline;
  color: inherit;
  border-bottom: 1px solid currentColor;
  color: #241023;
  border-bottom-color: #241023;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

div.wp-block-audio figcaption a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}

div.wp-block-file:first-child {
  margin-top: 0;
}

div.wp-block-file.mt-0 {
  margin-top: 0;
}

div.wp-block-file.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}

div.wp-block-file:last-child {
  margin-bottom: 0;
}

div.wp-block-file.mb-0 {
  margin-bottom: 0;
}

div.wp-block-file.m-0 {
  margin-bottom: 0;
}

div.wp-block-file > a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

div.wp-block-file > a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

div.wp-block-file a.wp-block-file__button {
  font-size: 12px;
  padding: 6px 12px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
  background: #EEF3F4;
  color: #0C59AC;
}

div.wp-block-file a.wp-block-file__button:visited {
  color: #0C59AC;
}

div.wp-block-file a.wp-block-file__button:active, div.wp-block-file a.wp-block-file__button:focus, div.wp-block-file a.wp-block-file__button:hover {
  color: #0C59AC;
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}

.wp-block-quote p:empty {
  display: none;
}

.wp-block-quote:not(.is-style-plain) {
  border-left: 6px solid #0C59AC;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}

.wp-block-quote:not(.is-style-plain):first-child {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).mt-0 {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}

.wp-block-quote:not(.is-style-plain):last-child {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).mb-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) p {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 28px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 30px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote:not(.is-style-plain) p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote:not(.is-style-plain) p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) cite {
  margin-top: 24px;
  color: #0C59AC;
  display: block;
  font-style: normal;
  font-weight: bold;
}

.wp-block-quote.is-style-plain {
  background: #EEF3F4;
  padding: 30px;
  border-radius: 22px;
  border-bottom-left-radius: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}

.wp-block-quote.is-style-plain:first-child {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.mt-0 {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}

.wp-block-quote.is-style-plain:last-child {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.mb-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain p {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
  text-transform: none;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain p {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain p {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain p {
    font-size: 26px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote.is-style-plain p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote.is-style-plain p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain cite {
  margin-top: 24px;
  display: block;
  font-style: normal;
  font-weight: bold;
  color: #0C59AC;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large), .wp-block-media-text__content .wp-block-quote.is-style-large {
  border: none;
  padding: 0;
  margin: 0;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 32px;
  }
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite, .wp-block-media-text__content .wp-block-quote.is-style-large cite {
  color: #0C59AC;
  margin-top: 42px;
  text-transform: none;
  font-weight: normal;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite b,
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite strong, .wp-block-media-text__content .wp-block-quote.is-style-large cite b,
.wp-block-media-text__content .wp-block-quote.is-style-large cite strong {
  font-weight: normal;
  display: inline-block;
  font-size: 2em;
  line-height: 1.2;
  margin-bottom: 6px;
}

.toggle__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 12px;
}

.toggle__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .toggle__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .toggle__title {
    font-size: 40px;
  }
}

.toggle__toggle-item {
  border: 2px solid #0C59AC;
  border-radius: 18px;
}

.toggle-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 18px;
}

.toggle-item__title span {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .toggle-item__title span {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle-item__title span {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .toggle-item__title span {
    font-size: 20px;
  }
}

.toggle-item__title .svg-icon {
  fill: #0C59AC;
  width: 20px;
  height: 20px;
}

.toggle-item__text {
  padding: 18px;
}

.is-open .toggle-item__title .svg-icon {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cards-plain {
  display: grid;
  gap: 12px;
  grid-auto-flow: row;
}

@media screen and (min-width: 768px) {
  .cards-plain {
    gap: 24px;
  }
}

@media screen and (max-width: 767px) {
  .cards-plain.columns-2 {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 767px) {
  .cards-plain.columns-3 {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain.columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 767px) {
  .cards-plain.columns-4 {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain.columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.cards-plain__item {
  background-color: #EEF3F4;
  padding: 21px 24px;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 12px;
}

.cards-plain__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .cards-plain__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain__title {
    font-size: 26px;
  }
}

.cards-plain__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .cards-plain__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain__text {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain__text {
    font-size: 20px;
  }
}

.cards-plain__text b {
  color: #0C59AC;
}

@media screen and (max-width: 767px) {
  .cards-plain__text {
    min-height: 60px;
  }
}

@media screen and (min-width: 768px) {
  .cards-plain__text {
    min-height: 120px;
  }
}

.cards-plain__button {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  .cards-plain__button {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain__button {
    font-size: 14px;
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain__button {
    font-size: 14px;
  }
}

.cards-plain__button a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: .35s;
  transition: .35s;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

.cards-plain__button a:hover {
  color: #0a4d94;
  border-bottom-color: rgba(12, 89, 172, 0.2);
}

@media screen and (max-width: 767px) {
  .cards-plain__button a {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cards-plain__button a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .cards-plain__button a {
    font-size: 16px;
  }
}

.person_list {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person_list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1152px) {
  .person_list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.post-list__more {
  margin-top: 30px;
  text-align: center;
}

.post-list__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-list__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.m-block-post-list .post-list__list {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .m-block-post-list .post-list__list {
    grid-template-columns: repeat(12, 1fr);
  }
  .m-block-post-list .post-list__post-feature {
    grid-column: 1/span 4;
    grid-row: span 2;
  }
  .m-block-post-list .post-list__post-card {
    grid-column: 5/span 8;
  }
}

.project-list__more {
  margin-top: 30px;
  text-align: center;
}

.project-list__more a {
  border-bottom: 1px solid currentColor;
  color: #9C9697;
  border-bottom-color: #9C9697;
  -webkit-transition: .35s;
  transition: .35s;
}

.project-list__more a:hover {
  color: #0C59AC;
  border-bottom-color: #0C59AC;
}

.project-grid {
  display: grid;
  gap: 24px;
}

@media screen and (min-width: 1152px) {
  .project-grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
  .project-grid__project-simple {
    grid-column: 1/span 4;
    grid-row: 1/ span 2;
  }
  .project-grid__project-card {
    grid-column: 5/span 8;
  }
}

.project-slider__container {
  margin: 0 -12px;
  width: calc(100% + 24px);
  grid-auto-columns: 100%;
}

.project-slider__slide {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (max-width: 1151px) {
  .project-slider__project-feature {
    height: 100%;
  }
}

.project-slider__dots {
  margin-top: 12px;
  text-align: center;
}

@media screen and (min-width: 1152px) {
  .project-slider__dots {
    display: none;
  }
}

.project-slider__controls {
  position: absolute;
  height: 48px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 50%;
}

@media screen and (max-width: 1151px) {
  .project-slider__controls {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .project-slider__controls {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc( 100% + 48px + 48px + 48px);
  }
}

.project-slider__controls .embla__arrow button {
  background-color: #EEF3F4;
  height: 48px;
  width: 48px;
}

@media screen and (min-width: 768px) {
  .home-head {
    text-align: center;
  }
}

.home-head__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .home-head__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-head__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1152px) {
  .home-head__title {
    font-size: 62px;
  }
}

@media screen and (max-width: 767px) {
  .home-head__title {
    display: inline;
  }
}

.home-head__subtitle {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  color: #0C59AC;
  font-style: italic;
  margin-bottom: 42px;
}

@media screen and (max-width: 767px) {
  .home-head__subtitle {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-head__subtitle {
    font-size: 50px;
  }
}

@media screen and (min-width: 1152px) {
  .home-head__subtitle {
    font-size: 62px;
  }
}

@media screen and (max-width: 767px) {
  .home-head__subtitle {
    display: inline;
    margin-left: 6px;
  }
}

.home-head__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  line-height: 1.35;
  max-width: 860px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .home-head__text {
    font-size: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-head__text {
    font-size: 28px;
  }
}

@media screen and (min-width: 1152px) {
  .home-head__text {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .home-head__text {
    margin-top: 30px;
  }
}

.home-head__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .home-head__buttons {
    margin-top: 48px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .home-head__buttons {
    margin-top: 54px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.home-head__button-one {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 20px;
  font-weight: 400;
  background-color: #0C59AC;
  color: #FFFFFF;
  border-radius: 12px;
  padding: 14px 28px;
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .home-head__button-one {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-head__button-one {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .home-head__button-one {
    font-size: 18px;
  }
}

.home-head__button-one:hover {
  background-color: #0a4d94;
}

.home-head__button-two {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 20px;
  font-weight: 400;
  border: 1px solid #0C59AC;
  border-left: none;
  color: #0C59AC;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 14px 28px;
  margin-left: -6px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .home-head__button-two {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-head__button-two {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .home-head__button-two {
    font-size: 18px;
  }
}

.section-head__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.10;
  font-weight: 500;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .section-head__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-head__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .section-head__title {
    font-size: 40px;
  }
}

.section-head__text {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  max-width: 760px;
}

@media screen and (max-width: 767px) {
  .section-head__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-head__text {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .section-head__text {
    font-size: 23px;
  }
}

@media screen and (max-width: 1151px) {
  .the-content .m-block-section-head {
    margin-bottom: 30.6px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content .m-block-section-head {
    margin-bottom: 32.4px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content .m-block-section-head {
    margin-bottom: 36px;
  }
}

.the-content .m-block-section-head:last-child {
  margin-bottom: 0;
}

.the-content .m-block-section-head.mb-0 {
  margin-bottom: 0;
}

.the-content .m-block-section-head.m-0 {
  margin-bottom: 0;
}

.the-content .m-block-section-head + div {
  margin-top: 0;
}

@media screen and (max-width: 1151px) {
  .special-page {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page {
    padding-top: 48px;
  }
}

@media screen and (max-width: 767px) {
  .special-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 1151px) {
  .special-page__columns {
    display: grid;
    gap: 72px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__columns {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__text-column {
    grid-column: 1 / span 7;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__image {
    grid-column: 8 / span 5;
  }
}

.special-page__image img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 18px;
}

@media screen and (min-width: 1152px) {
  .special-page__page-image {
    width: 43%;
  }
}

.special-page__page-image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}

.special-page__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .special-page__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__title {
    font-size: 62px;
  }
}

.special-page__description {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 500;
  margin-top: 18px;
}

@media screen and (max-width: 767px) {
  .special-page__description {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__description {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__description {
    font-size: 32px;
  }
}

.special-page__text {
  margin-top: 30px;
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .special-page__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__text {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__text {
    font-size: 23px;
  }
}

.special-page__text a {
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.special-page__text a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

.special-page__page-title h1 {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .special-page__page-title h1 {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__page-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 1152px) {
  .special-page__page-title h1 {
    font-size: 62px;
  }
}

.special-page__page-content {
  margin-top: 30px;
}

@media screen and (max-width: 1151px) {
  .konstructor {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .konstructor {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .konstructor {
    padding-top: 48px;
  }
}

@media screen and (max-width: 767px) {
  .konstructor {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .konstructor {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .konstructor {
    padding-bottom: 72px;
  }
}

.konstructor__h1 {
  display: none;
}

@media screen and (max-width: 1151px) {
  .general-page {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .general-page {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .general-page {
    padding-top: 48px;
  }
}

@media screen and (max-width: 767px) {
  .general-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .general-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .general-page {
    padding-bottom: 72px;
  }
}

.general-page__column {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.general-page__page-header {
  margin-bottom: 48px;
}

.page-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .page-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-header__title {
    font-size: 46px;
  }
}

@media screen and (min-width: 1152px) {
  .page-header__title {
    font-size: 48px;
  }
}

.page-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .page-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .page-header__lead {
    font-size: 23px;
  }
}

@media screen and (max-width: 1151px) {
  .page-menu {
    border: 1px solid #BFC3C4;
    padding: 1px 18px;
    position: relative;
  }
  .page-menu__menu-toggle {
    position: absolute;
    top: 15px;
    right: 18px;
  }
  .page-menu__menu-toggle .svg-icon {
    width: 18px;
    height: 12px;
  }
  .page-menu ul li {
    margin: 12px 0;
  }
  .page-menu ul li:not(.current-menu-item) {
    display: none;
  }
  .is-open .page-menu ul li:not(.current-menu-item) {
    display: block;
  }
  .is-open .page-menu__menu-toggle .svg-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .page-menu .is-open ul {
    padding-bottom: 6px;
  }
  .page-menu .is-open ul li {
    display: block;
  }
}

@media screen and (min-width: 1152px) {
  .page-menu__menu-toggle {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .page-menu__menu-toggle {
    display: none;
  }
}

.page-menu-list li {
  margin-bottom: 12px;
}

.page-menu-list a {
  font-size: 0.85em;
  border-bottom: 1px solid currentColor;
  color: #0C59AC;
  border-bottom-color: #0C59AC;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.page-menu-list a:hover {
  color: #0a4d94;
  border-bottom-color: #0a4d94;
}

@media screen and (max-width: 1151px) {
  .section-page {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1152px) {
  .section-page {
    padding-top: 48px;
  }
}

@media screen and (max-width: 767px) {
  .section-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .section-page {
    padding-bottom: 72px;
  }
}

.section-header__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-header__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-header__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1152px) {
  .section-header__title {
    font-size: 62px;
  }
}

.section-header__lead {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 30px;
  max-width: 760px;
}

@media screen and (max-width: 767px) {
  .section-header__lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-header__lead {
    font-size: 19px;
  }
}

@media screen and (min-width: 1152px) {
  .section-header__lead {
    font-size: 23px;
  }
}

.mode-white .section-header .section-header__title {
  color: #FFFFFF;
}

.mode-white .section-header .section-header__lead {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .jobs-page {
    padding-bottom: 43.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .jobs-page {
    padding-bottom: 57.6px;
  }
}

@media screen and (min-width: 1152px) {
  .jobs-page {
    padding-bottom: 72px;
  }
}

.jobs-page__header-group {
  padding-bottom: 60px;
}

.jobs-page__header-group + .site-content {
  margin-top: -60px;
}

.jobs-page__jobs-intro {
  min-height: 200px;
}

@media screen and (max-width: 1151px) {
  .jobs-page__jobs-intro {
    margin-bottom: 61.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .jobs-page__jobs-intro {
    margin-bottom: 64.8px;
  }
}

@media screen and (min-width: 1152px) {
  .jobs-page__jobs-intro {
    margin-bottom: 72px;
  }
}

.jobs-page__jobs-intro:last-child {
  margin-bottom: 0;
}

.jobs-page__jobs-intro.mb-0 {
  margin-bottom: 0;
}

.jobs-page__jobs-intro.m-0 {
  margin-bottom: 0;
}

.jobs-intro {
  border-radius: 36px;
  background-color: #FFFFFF;
  border: 3px solid #FE9000;
  -webkit-box-shadow: 0 0 2px #fff;
  box-shadow: 0 0 2px #fff;
}

@media screen and (max-width: 1151px) {
  .jobs-intro {
    padding: 30px 24px 30px 12px;
  }
}

@media screen and (min-width: 1152px) {
  .jobs-intro {
    padding: 54px 48px;
  }
}

.jobs-links {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .jobs-links {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .jobs-links {
    gap: 36px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}

.jobs-links__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}

.jobs-links__icon {
  padding-top: 6px;
}

.jobs-links__icon .svg-icon {
  width: 20px;
  height: 20px;
  fill: #FE9000;
}

.jobs-links__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 6px;
  color: inherit;
}

.jobs-links__title {
  font-family: "Aeonik", Arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .jobs-links__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .jobs-links__title {
    font-size: 25px;
  }
}

@media screen and (min-width: 1152px) {
  .jobs-links__title {
    font-size: 26px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LnNjc3MiLCJidWlsZC1mcm9udC5jc3MiLCJfZm9udHMuc2NzcyIsIl9wcmVzZXRzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJtaXhpbnMvX2hhY2tzLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2Zyb250LnNjc3MiLCJfdHlwby5zY3NzIiwibWl4aW5zL19tcS5zY3NzIiwiX2xheW91dC5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19lbWJsYS5zY3NzIiwiZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJlbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbmV4dHByZXYuc2NzcyIsImVsZW1lbnRzL19zb2NpYWwuc2NzcyIsImVsZW1lbnRzL19zaGFyaW5nLnNjc3MiLCJlbGVtZW50cy9fY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fY29va2llcy1iYW5uZXIuc2NzcyIsImVsZW1lbnRzL19maWx0ZXJzLnNjc3MiLCJndXRlbmJlcmcvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY2xpZ2h0Ym94L2Rpc3QvYmFzaWNMaWdodGJveC5taW4uY3NzIiwiZWxlbWVudHMvX2xpZ2h0Ym94LnNjc3MiLCJlbGVtZW50cy9fdG9tLXNlbGVjdC1maXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9faXRlbXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2RyYWdfZHJvcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2xlYXJfYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvX3BvcHVwLnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LW1vYmlsZS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS1wYXJ0cy5zY3NzIiwibW9kdWxlcy9fY2FsbHMuc2NzcyIsImVsZW1lbnRzL19kZWNvci5zY3NzIiwibW9kdWxlcy9fcG9zdC5zY3NzIiwibW9kdWxlcy9fcG9zdC1hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL19wb3N0LXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fcHJvamVjdC5zY3NzIiwibW9kdWxlcy9fcHJvamVjdC1hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL19wcm9qZWN0LXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fcGVyc29uLnNjc3MiLCJtb2R1bGVzL19wZXJzb24tYXJjaGl2ZS5zY3NzIiwibW9kdWxlcy9fcGVyc29uLXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fcHJlc3Muc2NzcyIsIm1vZHVsZXMvX3Byb2Zlc3Npb24uc2NzcyIsIm1vZHVsZXMvX3Byb2Zlc3Npb24tYXJjaGl2ZS5zY3NzIiwibW9kdWxlcy9fcHJvZmVzc2lvbi1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX3BhcnRuZXIuc2NzcyIsIm1vZHVsZXMvX3F1b3Rlcy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1zaW5nbGUuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19ibG9ja3Muc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19ncm91cC5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX21lZGlhLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZmlsZS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3RvZ2dsZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19mbGV4LWNhcmRzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fcGVyc29uLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19wb3N0LWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19wcm9qZWN0LWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19ob21lLWhlYWQuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19zZWN0aW9uLWhlYWQuc2NzcyIsInBhZ2VzL19zcGVjaWFsLnNjc3MiLCJwYWdlcy9fZ2VuZXJhbC5zY3NzIiwibW9kdWxlcy9fbWVudS5zY3NzIiwicGFnZXMvX3NlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVJLHVCQUFtQjtFQUNuQiw0QkFBd0I7QUNBNUI7O0FDSEE7RUFDQyxxQkFBcUI7RUFDckIsMlBBRzZEO0VBQzdELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FER25COztBQ0FBO0VBQ0MscUJB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QVAwa0JyQjs7QU92a0JBO0VDcURJLHdDTnZEOEI7RU13RDlCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RURyRGhCLG1CSkVVO0VJRFYsY0pHVztFSUZYLGdCQUFnQjtBUDRrQnBCOztBU3RpQlE7RUYxQ1I7SUMwRFEsZUFBZTtFUjJoQnJCO0FBQ0Y7O0FTMWZRO0VGNUZSO0lDOERRLGVBQWU7RVI2aEJyQjtBQUNGOztBU2xsQlE7RUZWUjtJQ2tFUSxlQUFlO0VSK2hCckI7QUFDRjs7QU9sbUJBO0VBT1EsZ0JBQWdCO0FQK2xCeEI7O0FPdG1CQTtFQVlZLHdCQUF3QjtBUDhsQnBDOztBT3psQkE7RUFDSSxpQkxBaUI7RUtDakIsY0FBYztFQUNkLHlCSmJXO0VJY1gsa0JBQWtCO0VBRWxCLHdEQUFnRDtFQUFoRCxnREFBZ0Q7RUFFaEQsZ0JBQWdCO0FQMGxCcEI7O0FTem1CUTtFRmtCUjtJQUVRLGdCQUFnQjtFUDBsQnRCO0FBQ0Y7O0FPdmxCQTtFQUNJLHFCQUFxQjtFQUNyQixhQUFhO0FQMGxCakI7O0FBRUE7RU94bEJJLGFBQWE7QVAwbEJqQjs7QU92bEJBO0VBQ0ksYUFBYTtBUDBsQmpCOztBT3RsQkE7RUNLSSx3Q052RDhCO0VNd0Q5QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FScWxCcEI7O0FTbG1CUTtFRk1SO0lDVVEsZUFBZTtFUnVsQnJCO0FBQ0Y7O0FTdGpCUTtFRjVDUjtJQ2NRLGVBQWU7RVJ5bEJyQjtBQUNGOztBUzlvQlE7RUZzQ1I7SUNrQlEsZUFBZTtFUjJsQnJCO0FBQ0Y7O0FPMW1CQTtFQUNJLG1CSmpEVTtBSDhwQmQ7O0FVL25CQTtFQXRDSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQXNDbEIsaUJSeEJjO0FGNHBCbEI7O0FTcm9CUTtFQ0RSO0lBaENRLHdCQUF3QjtFVjJxQjlCO0FBQ0Y7O0FTL2xCUTtFQzdDUjtJQTNCUSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VWNHFCdEI7QUFDRjs7QVMxbEJRO0VDekRSO0lBckJRLHdCQUF3QjtFVjZxQjlCO0FBQ0Y7O0FTbHJC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NHZDcEI7O0FpQjNtQ0E7RUFLWSxhZDdJRztBSHV2Q2Y7O0FpQi9tQ0E7RUFZZ0IsYWRwSkQ7QUgydkNmOztBaUJ6cENRO0VaeEdKLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUxxd0NwQjs7QWlCMXBDWTtFQUdJLG1CQWpIRDtBakI0d0NmOztBaUJ6cENnQjtFQUNJLGFkM0dMO0FIdXdDZjs7QWlCcnFDUTtFWnhHSix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FMaXhDcEI7O0FpQnRxQ1k7RUFHSSxtQkE1R0k7QWpCbXhDcEI7O0FpQnJxQ2dCO0VBQ0ksYWQzR0w7QUhteENmOztBaUJqckNRO0VaeEdKLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUw2eENwQjs7QWlCbHJDWTtFQUdJLG1CQS9HSTtBakJreUNwQjs7QWlCanJDZ0I7RUFDSSxhZDNHTDtBSCt4Q2Y7O0FpQjdyQ1E7RVp4R0osd0JBQWdCO0VBQWhCLGdCQUFnQjtBTHl5Q3BCOztBaUI5ckNZO0VBR0ksbUJBeEdEO0FqQnV5Q2Y7O0FpQjdyQ2dCO0VBQ0ksYWQzR0w7QUgyeUNmOztBaUJ6c0NRO0VaeEdKLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUxxekNwQjs7QWlCMXNDWTtFQUdJLG1CQTNHSztBakJzekNyQjs7QWlCenNDZ0I7RUFDSSxhZDNHTDtBSHV6Q2Y7O0FpQnJ0Q1E7RVp4R0osd0JBQWdCO0VBQWhCLGdCQUFnQjtBTGkwQ3BCOztBaUJ0dENZO0VBR0ksbUJBdkdBO0FqQjh6Q2hCOztBaUJydENnQjtFQUNJLGFkM0dMO0FIbTBDZjs7QWlCdnFDQTtFQUVRLHlCZDlKTztBSHUwQ2Y7O0FpQjNxQ0E7RUFLWSxhZDFLUTtBSG8xQ3BCOztBaUIvcUNBO0VBWWdCLGFkeEtEO0FIKzBDZjs7QWlCN3VDUTtFWnhHSix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FMeTFDcEI7O0FpQjl1Q1k7RUFHSSxtQkFqSEQ7QWpCZzJDZjs7QWlCN3VDZ0I7RUFDSSxhZDNHTDtBSDIxQ2Y7O0FpQnp2Q1E7RVp4R0osd0JBQWdCO0VBQWhCLGdCQUFnQjtBTHEyQ3BCOztBaUIxdkNZO0VBR0ksbUJBNUdJO0FqQnUyQ3BCOztBaUJ6dkNnQjtFQUNJLGFkM0dMO0FIdTJDZjs7QWlCcndDUTtFWnhHSix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FMaTNDcEI7O0FpQnR3Q1k7RUFHSSxtQkEvR0k7QWpCczNDcEI7O0FpQnJ3Q2dCO0VBQ0ksYWQzR0w7QUhtM0NmOztBaUJqeENRO0VaeEdKLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUw2M0NwQjs7QWlCbHhDWTtFQUdJLG1CQXhHRDtBakIyM0NmOztBaUJqeENnQjtFQUNJLGFkM0dMO0FIKzNDZjs7QWlCN3hDUTtFWnhHSix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FMeTRDcEI7O0FpQjl4Q1k7RUFHSSxtQkEzR0s7QWpCMDRDckI7O0FpQjd4Q2dCO0VBQ0ksYWQzR0w7QUgyNENmOztBaUJ6eUNRO0VaeEdKLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUxxNUNwQjs7QWlCMXlDWTtFQUdJLG1CQXZHQTtBakJrNUNoQjs7QWlCenlDZ0I7RUFDSSxhZDNHTDtBSHU1Q2Y7O0FpQmgxQ1E7RVo3RUosd0JBQWdCO0VBQWhCLGdCQUFnQjtFWWlGUixtQkFwRkc7QWpCcTZDZjs7QWlCLzBDWTtFQUNJLGFkOUVEO0FIZzZDZjs7QWlCLzBDWTtFQUdJLG1CQUE2QjtBakJnMUM3Qzs7QWlCOTBDZ0I7RUFDSSxhZHZGTDtBSHc2Q2Y7O0FpQmoyQ1E7RVo3RUosd0JBQWdCO0VBQWhCLGdCQUFnQjtFWWlGUixtQkEvRVE7QWpCaTdDcEI7O0FpQmgyQ1k7RUFDSSxhZDlFRDtBSGk3Q2Y7O0FpQmgyQ1k7RUFHSSxtQkFBNkI7QWpCaTJDN0M7O0FpQi8xQ2dCO0VBQ0ksYWR2Rkw7QUh5N0NmOztBaUJsM0NRO0VaN0VKLHdCQUFnQjtFQUFoQixnQkFBZ0I7RVlpRlIsbUJBbEZRO0FqQnE4Q3BCOztBaUJqM0NZO0VBQ0ksYWQ5RUQ7QUhrOENmOztBaUJqM0NZO0VBR0ksbUJBQTZCO0FqQmszQzdDOztBaUJoM0NnQjtFQUNJLGFkdkZMO0FIMDhDZjs7QWlCbjRDUTtFWjdFSix3QkFBZ0I7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ajdEUTtFQUNJLDJCQUEyQjtBdEJvN0R2Qzs7QXNCaDdESTtFZEhBLHdDTnpFOEI7RU0wRTlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVJ1N0RwQjs7QVN0OURRO0VhZ0NKO0lkRUksZUFBZTtFUnk3RHJCO0FBQ0Y7O0FTMTZEUTtFYWxCSjtJZE1JLGVBQWU7RVIyN0RyQjtBQUNGOztBU2xnRVE7RWFnRUo7SWRVSSxlQUFlO0VSNjdEckI7QUFDRjs7QXNCNzdEUTs7Ozs7O0VBQ0ksYUFBYTtBdEJxOER6Qjs7QXNCbDhEUTs7Ozs7O0VBQ0ksZ0JBQWdCO0F0QjA4RDVCOztBc0J2OERROzs7Ozs7RUFDSSxhQUFhO0F0Qis4RHpCOztBc0I1OERROzs7Ozs7Ozs7Ozs7RUFFSSxvQkFBb0I7QXRCeTlEaEM7O0FzQnQ5RFE7Ozs7Ozs7Ozs7OztFQUVJLGtCQUFrQjtBdEJtK0Q5Qjs7QXNCaCtEUTs7Ozs7O0VBQ0ksY0FDSjtBdEJ1K0RSOztBc0JwK0RJO0VkcUVBLHdDTnRMK0I7RU11TC9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVJtNkRwQjs7QVNoakVRO0Vhc0VKO0lkMEVJLGVBQWU7RVJxNkRyQjtBQUNGOztBU3BnRVE7RWFvQko7SWQ4RUksZUFBZTtFUnU2RHJCO0FBQ0Y7O0FTNWxFUTtFYXNHSjtJZGtGSSxlQUFlO0VSeTZEckI7QUFDRjs7QVNsa0VRO0Vhc0VKO0laN0NJLG1CQUEwQztFVjhpRWhEO0FBQ0Y7O0FTOW1FUTtFYTRHSjtJWnpDSSxtQkFBMEM7RVZnakVoRDtBQUNGOztBVWpnRUk7RUFDSSxnQkFBZ0I7QVZvZ0V4Qjs7QVVqZ0VJO0VBQ0ksZ0JBQWdCO0FWb2dFeEI7O0FVamdFSTtFQUNJLGdCQUFnQjtBVm9nRXhCOztBUzFsRVE7RWFzRUo7SUFLUSxpQkFBYTtJQUFiLGFBQWE7RXRCb2hFdkI7QUFDRjs7QXNCamhFSTtFZDBDQSx3Q05wSytCO0VNcUsvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSMitEcEI7O0FTdG1FUTtFYStFSjtJZCtDSSxlQUFlO0VSNitEckI7QUFDRjs7QVMxakVRO0VhNkJKO0lkbURJLGVBQWU7RVIrK0RyQjtBQUNGOztBU2xwRVE7RWErR0o7SWR1REksZUFBZTtFUmkvRHJCO0FBQ0Y7O0FTeG5FUTtFYStFSjtJWjVDSSxnQkFBdUM7RVYwbEU3QztBQUNGOztBU3BxRVE7RWFxSEo7SVp4Q0ksZ0JBQXVDO0VWNGxFN0M7QUFDRjs7QVV6aUVJO0VBQ0ksYUFBYTtBVjRpRXJCOztBVXppRUk7RUFDSSxhQUFhO0FWNGlFckI7O0FVemlFSTtFQUNJLGFBQWE7QVY0aUVyQjs7QXNCNWpFSTtFZG1CQSx3Q05sSitCO0VNbUovQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSNmlFcEI7O0FTdHBFUTtFYW9GSjtJZHdCSSxlQUFlO0VSK2lFckI7QUFDRjs7QVMxbUVRO0Vha0NKO0lkNEJJLGVBQWU7RVJpakVyQjtBQUNGOztBU2xzRVE7RWFvSEo7SWRnQ0ksZUFBZTtFUm1qRXJCO0FBQ0Y7O0FTeHFFUTtFYW9GSjtJWjNESSxxQkFBMEM7RVZvcEVoRDtBQUNGOztBU3B0RVE7RWEwSEo7SVp2REkscUJBQTBDO0VWc3BFaEQ7QUFDRjs7QVV2bUVJO0VBQ0ksZ0JBQWdCO0FWMG1FeEI7O0FVdm1FSTtFQUNJLGdCQUFnQjtBVjBtRXhCOztBVXZtRUk7RUFDSSxnQkFBZ0I7QVYwbUV4Qjs7QVNoc0VRO0Vhb0ZKO0laakRJLGtCQUF1QztFVmtxRTdDO0FBQ0Y7O0FTNXVFUTtFYTBISjtJWjdDSSxrQkFBdUM7RVZvcUU3QztBQUNGOztBVWpuRUk7RUFDSSxhQUFhO0FWb25FckI7O0FVam5FSTtFQUNJLGFBQWE7QVZvbkVyQjs7QVVqbkVJO0VBQ0ksYUFBYTtBVm9uRXJCOztBc0I5bkVJO0VkTEEsd0NOaEkrQjtFTWlJL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBUnVvRXBCOztBUzl0RVE7RWEwRko7SWRBSSxlQUFlO0VSeW9FckI7QUFDRjs7QVNsckVRO0Vhd0NKO0lkSUksZUFBZTtFUjJvRXJCO0FBQ0Y7O0FTMXdFUTtFYTBISjtJZFFJLGVBQWU7RVI2b0VyQjtBQUNGOztBU2h2RVE7RWEwRko7SVpqRUkscUJBQTBDO0VWNHRFaEQ7QUFDRjs7QVM1eEVRO0VhZ0lKO0laN0RJLHFCQUEwQztFVjh0RWhEO0FBQ0Y7O0FVL3FFSTtFQUNJLGdCQUFnQjtBVmtyRXhCOztBVS9xRUk7RUFDSSxnQkFBZ0I7QVZrckV4Qjs7QVUvcUVJO0VBQ0ksZ0JBQWdCO0FWa3JFeEI7O0FTeHdFUTtFYTBGSjtJWnZESSxrQkFBdUM7RVYwdUU3QztBQUNGOztBU3B6RVE7RWFnSUo7SVpuREksa0JBQXVDO0VWNHVFN0M7QUFDRjs7QVV6ckVJO0VBQ0ksYUFBYTtBVjRyRXJCOztBVXpyRUk7RUFDSSxhQUFhO0FWNHJFckI7O0FVenJFSTtFQUNJLGFBQWE7QVY0ckVyQjs7QXNCaHNFSTtFZFhBLHdDTmhJK0I7RU1pSS9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFpSmhCLHlCQUF5QjtBUitqRTdCOztBU3Z5RVE7RWFnR0o7SWROSSxlQUFlO0VSa3RFckI7QUFDRjs7QVMzdkVRO0VhOENKO0lkRkksZUFBZTtFUm90RXJCO0FBQ0Y7O0FTbjFFUTtFYWdJSjtJZEVJLGVBQWU7RVJzdEVyQjtBQUNGOztBU3p6RVE7RWFnR0o7SVp2RUksbUJBQTBDO0VWcXlFaEQ7QUFDRjs7QVNyMkVRO0Vhc0lKO0labkVJLG1CQUEwQztFVnV5RWhEO0FBQ0Y7O0FVeHZFSTtFQUNJLGdCQUFnQjtBVjJ2RXhCOztBVXh2RUk7RUFDSSxnQkFBZ0I7QVYydkV4Qjs7QVV4dkVJO0VBQ0ksZ0JBQWdCO0FWMnZFeEI7O0FTajFFUTtFYWdHSjtJWjdESSxrQkFBdUM7RVZtekU3QztBQUNGOztBUzczRVE7RWFzSUo7SVp6REksa0JBQXVDO0VWcXpFN0M7QUFDRjs7QVVsd0VJO0VBQ0ksYUFBYTtBVnF3RXJCOztBVWx3RUk7RUFDSSxhQUFhO0FWcXdFckI7O0FVbHdFSTtFQUNJLGFBQWE7QVZxd0VyQjs7QXNCbndFSTtFZHpFQSx3Q056RThCO0VNMEU5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBOE1oQixnQkFBZ0I7QVJtb0VwQjs7QVNoM0VRO0Vhc0dKO0lkcEVJLGVBQWU7RVJtMUVyQjtBQUNGOztBU3AwRVE7RWFvREo7SWRoRUksZUFBZTtFUnExRXJCO0FBQ0Y7O0FTNTVFUTtFYXNJSjtJZDVESSxlQUFlO0VSdTFFckI7QUFDRjs7QVNsNEVRO0Vhc0dKO0laN0VJLG1CQUEwQztFVjgyRWhEO0FBQ0Y7O0FTOTZFUTtFYTRJSjtJWnpFSSxtQkFBMEM7RVZnM0VoRDtBQUNGOztBVWowRUk7RUFDSSxnQkFBZ0I7QVZvMEV4Qjs7QVVqMEVJO0VBQ0ksZ0JBQWdCO0FWbzBFeEI7O0FVajBFSTtFQUNJLGdCQUFnQjtBVm8wRXhCOztBUzE1RVE7RWFzR0o7SVpuRUksa0JBQXVDO0VWNDNFN0M7QUFDRjs7QVN0OEVRO0VhNElKO0laL0RJLGtCQUF1QztFVjgzRTdDO0FBQ0Y7O0FVMzBFSTtFQUNJLGFBQWE7QVY4MEVyQjs7QVUzMEVJO0VBQ0ksYUFBYTtBVjgwRXJCOztBVTMwRUk7RUFDSSxhQUFhO0FWODBFckI7O0FzQnQwRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCSSxhQUFhO0F0QnkwRXJCOztBUzc4RVE7RWF1SUo7SVpwR0ksZ0JBQXVDO0VWKzZFN0M7QUFDRjs7QVN6L0VRO0VhNktKO0laaEdJLGdCQUF1QztFVmk3RTdDO0FBQ0Y7O0FVOTNFSTtFQUNJLGFBQWE7QVZpNEVyQjs7QVU5M0VJO0VBQ0ksYUFBYTtBVmk0RXJCOztBVTkzRUk7RUFDSSxhQUFhO0FWaTRFckI7O0FTcitFUTtFYTRJSjs7SVpuSEksbUJBQTBDO0VWazlFaEQ7QUFDRjs7QVNsaEZRO0Vha0xKOztJWi9HSSxtQkFBMEM7RVZxOUVoRDtBQUNGOztBVXQ2RUk7O0VBQ0ksZ0JBQWdCO0FWMDZFeEI7O0FVdjZFSTs7RUFDSSxnQkFBZ0I7QVYyNkV4Qjs7QVV4NkVJOztFQUNJLGdCQUFnQjtBVjQ2RXhCOztBc0JqM0VROztFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QXRCcTNFOUI7O0FTeGdGUTtFYWlKQTs7SVp4SEEsb0JBQTBDO0VWcS9FaEQ7QUFDRjs7QVNyakZRO0VhdUxBOztJWnBIQSxvQkFBMEM7RVZ3L0VoRDtBQUNGOztBVXo4RUk7O0VBQ0ksZ0JBQWdCO0FWNjhFeEI7O0FVMThFSTs7RUFDSSxnQkFBZ0I7QVY4OEV4Qjs7QVUzOEVJOztFQUNJLGdCQUFnQjtBVis4RXhCOztBc0I5NEVZOztFQUNJLGdCQUFnQjtFQUNoQiw2QkFBeUM7RUFDekMscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07QXRCazVFdEI7O0FzQi80RVk7O0VBQ0ksZUFBZTtFQUNmLGtDQUFtQjtFQUFuQiwrQkFBbUI7RUFBbkIsbUJBQW1CO0F0Qm01RW5DOztBc0JqNUVnQjs7RUFDSSxhQUFhO0F0QnE1RWpDOztBc0IvNEVJO0VBQ0ksa0JBQWtCO0F0Qms1RTFCOztBc0IvNEVJO0VBQ0ksa0JBQWtCO0F0Qms1RTFCOztBc0IvNEVJOztFQUVJLG1CQUFtQjtFQUNuQiwyQkFBMkI7QXRCazVFbkM7O0FTemtGUTtFYW9MSjs7SVozSkksbUJBQTBDO0VWc2pGaEQ7QUFDRjs7QVN0bkZRO0VhME5KOztJWnZKSSxtQkFBMEM7RVZ5akZoRDtBQUNGOztBVTFnRkk7O0VBQ0ksZ0JBQWdCO0FWOGdGeEI7O0FVM2dGSTs7RUFDSSxnQkFBZ0I7QVYrZ0Z4Qjs7QVU1Z0ZJOztFQUNJLGdCQUFnQjtBVmdoRnhCOztBU3RtRlE7RWEyTEE7O0labEtBLG9CQUEwQztFVm1sRmhEO0FBQ0Y7O0FTbnBGUTtFYWlPQTs7SVo5SkEsb0JBQTBDO0VWc2xGaEQ7QUFDRjs7QVV2aUZJOztFQUNJLGdCQUFnQjtBVjJpRnhCOztBVXhpRkk7O0VBQ0ksZ0JBQWdCO0FWNGlGeEI7O0FVemlGSTs7RUFDSSxnQkFBZ0I7QVY2aUZ4Qjs7QXNCbjhFSTtFQUNJLHVCQUF1QjtBdEJzOEUvQjs7QXNCbjhFSTtFQUNJLHVCQUF1QjtBdEJzOEUvQjs7QXNCbjhFSTs7OztFQUlJLGdCQUFnQjtBdEJzOEV4Qjs7QXNCMzdFQTs7RWRsUEksd0NOakI4QjtFTWtCOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7QVJrckYxQjs7QVMxcEZRO0VhdU5SOztJZDVPUSxlQUFlO0VScXJGckI7QUFDRjs7QVMvbUZRO0VhcUtSOztJZHhPUSxlQUFlO0VSd3JGckI7QUFDRjs7QVN4c0ZRO0VhdVBSOztJZHBPUSxlQUFlO0VSMnJGckI7QUFDRjs7QXNCbDlFQTs7RWRsTkksd0NOdkQ4QjtFTXdEOUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBUnlxRnBCOztBU3RyRlE7RWE2TlI7O0lkN01RLGVBQWU7RVI0cUZyQjtBQUNGOztBUzNvRlE7RWEyS1I7O0lkek1RLGVBQWU7RVIrcUZyQjtBQUNGOztBU3B1RlE7RWE2UFI7O0lkck1RLGVBQWU7RVJrckZyQjtBQUNGOztBc0J4K0VBOztFZHBMSSx3Q04zRjhCO0VNNEY5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSaXFGcEI7O0FTbHRGUTtFYW1PUjs7SWQvS1EsZUFBZTtFUm9xRnJCO0FBQ0Y7O0FTdnFGUTtFYWlMUjs7SWQzS1EsZUFBZTtFUnVxRnJCO0FBQ0Y7O0FTaHdGUTtFYW1RUjs7SWR2S1EsZUFBZTtFUjBxRnJCO0FBQ0Y7O0FTdnVGUTtFYW1PUjs7SVpoTVEsZ0JBQXVDO0VWMHNGN0M7QUFDRjs7QVNweEZRO0VheVFSOztJWjVMUSxnQkFBdUM7RVY2c0Y3QztBQUNGOztBVTFwRkk7O0VBQ0ksYUFBYTtBVjhwRnJCOztBVTNwRkk7O0VBQ0ksYUFBYTtBVitwRnJCOztBVTVwRkk7O0VBQ0ksYUFBYTtBVmdxRnJCOztBU3B3RlE7RWFtT1I7O0laMU1RLG1CQUEwQztFVml2RmhEO0FBQ0Y7O0FTanpGUTtFYXlRUjs7SVp0TVEsbUJBQTBDO0VWb3ZGaEQ7QUFDRjs7QVVyc0ZJOztFQUNJLGdCQUFnQjtBVnlzRnhCOztBVXRzRkk7O0VBQ0ksZ0JBQWdCO0FWMHNGeEI7O0FVdnNGSTs7RUFDSSxnQkFBZ0I7QVYyc0Z4Qjs7QXNCeGpGQTtFQUNJLGFwQnJQZTtBRmd6Rm5COztBc0J4akZBOztFQUVJLGdCcEIzUWE7QUZzMEZqQjs7QXNCdmpGQTtFQUNJLGdCQUFn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akM7O0F3Q25rSUE7RUFDSSxjckNyR1c7QUgycUlmOztBd0Nqa0lJO0VoQ2tEQSx3Q05wSytCO0VNcUsvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VnQ2xEWixtQkFBc0I7QXhDc2tJOUI7O0FTL29JUTtFK0J1RUo7SWhDdURJLGVBQWU7RVJzaElyQjtBQUNGOztBU25tSVE7RStCcUJKO0loQzJESSxlQUFlO0VSd2hJckI7QUFDRjs7QVMzcklRO0UrQnVHSjtJaEMrREksZUFBZTtFUjBoSXJCO0FBQ0Y7O0F3Q3JsSUk7RUFDSSxhQUFhO0VBQ2IsU0FBWTtBeEN3bElwQjs7QXdDcmxJSTtFQUNJLGdCQUFtQjtBeEN3bEkzQjs7QXdDemxJSztFM0J6SEQscUNBQXFDO0VBS3JDLGNWVGdCO0VVVWhCLDRCVlZnQjtFVVdoQiw2QkFBcUI7RUFBckIscUJBQXFCO0VTaUJyQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBdEJrc0l6Qjs7QWFudElJO0VBQ0ksY1ZrQmtDO0VVakJsQyw0QlZpQmtDO0FIcXNJMUM7O0F3QzlsSUk7RWhDOEJBLHdDTnBLK0I7RU1xSy9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWdDOUJaLG1CQUFzQjtBeENtbUk5Qjs7QVNoc0lRO0UrQjJGSjtJaENtQ0ksZUFBZTtFUnVrSXJCO0FBQ0Y7O0FTcHBJUTtFK0J5Q0o7SWhDdUNJLGVBQWU7RVJ5a0lyQjtBQUNGOztBUzV1SVE7RStCMkhKO0loQzJDSSxlQUFlO0VSMmtJckI7QUFDRjs7QXdDbG5JSTtFQUNJLGFBQWE7RUFDYixTQUFZO0F4Q3FuSXBCOztBd0NsbklJO0VBQ0ksZ0JBQW1CO0F4Q3FuSTNCOztBd0N0bklLO0UzQjdJRCxxQ0FBcUM7RUFLckMsY1ZUZ0I7RVVVaEIsNEJWVmdCO0VVV2hCLDZCQUFxQjtFQUFyQixxQkFBcUI7RVNpQnJCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0F0Qm12SXpCOztBYXB3SUk7RUFDSSxjVmtCa0M7RVVqQmxDLDRCVmlCa0M7QUhzdkkxQzs7QXlDenhJQTtFQUVJLHlCdENLaUI7RXNDSmpCLG1CQUFtQjtFQUNuQix5QnRDUVc7QUhteElmOztBUzF1SVE7RWdDckRSO0kvQjhGUSxzQkFBZ0Q7RVZzc0l0RDtBQUNGOztBU3BzSVE7RWdDakdSO0kvQmtHUSxzQkFBK0M7RVZ3c0lyRDtBQUNGOztBUzV4SVE7RWdDZlI7SS9Cc0dRLHFCQUEyQztFVjBzSWpEO0FBQ0Y7O0FTbHdJUTtFZ0MvQ1I7SUFPUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFpQjtJQUFqQiw2QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtJQUNqQixRdkNRRTtFRnV5SVI7QUFDRjs7QVNoeklRO0VnQ1RSO0lBYVEsYUFBYTtJQUNiLFF2Q0dFO0l1Q0ZGLHFDQUFxQztFekNpekkzQztBQUNGOztBU2x6SVE7RWdDZlI7SUFtQlEsYUFBYTtJQUNiLFNBQVk7SUFDWixzQ0FBc0M7RXpDbXpJNUM7QUFDRjs7QVMxeElRO0VnQ3ZCSjtJQUVRLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0V6Q296SXhCO0FBQ0Y7O0FTOXVJUTtFZ0N6RUo7SUFNUSxXQUFXO0lBQ1gsY0FBYztFekNzekl4QjtBQUNGOztBU3YwSVE7RWdDU0o7SUFXUSxXQUFXO0lBQ1gscUJBQXFCO0V6Q3d6SS9CO0FBQ0Y7O0F5Q3IwSUs7RUFnQk8sV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQkFBbUI7QXpDeXpJL0I7O0F5Q3J6SUk7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQjtFQUFqQiw2QkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixhQUFnQjtBekN3ekl4Qjs7QVMzeklRO0VnQ0RKO0lBT1EsbUJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7RXpDMHpJeEI7QUFDRjs7QVMvd0lRO0VnQ25ESjtJQVdRLFdBQVc7SUFDWCxjQUFjO0V6QzR6SXhCO0FBQ0Y7O0FTeDJJUTtFZ0MrQko7SUFnQlEsV0FBVztJQUNYLHFCQUFxQjtFekM4ekkvQjtBQUNGOztBeUMzeklJO0VqQytDQSx3Q045RytCO0VNK0cvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VpQy9DWixjdENsRVk7RXNDbUVaLG1CQUFzQjtBekNnMEk5Qjs7QVN2MUlRO0VnQ29CSjtJakNvREksZUFBZTtFUm94SXJCO0FBQ0Y7O0FTM3lJUTtFZ0M5Qko7SWpDd0RJLGVBQWU7RVJzeElyQjtBQUNGOztBU240SVE7RWdDb0RKO0lqQzRESSxlQUFlO0VSd3hJckI7QUFDRjs7QXlDLzBJSTtFakMrRkEsd0NOcEsrQjtFTXFLL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFaUMvRlosbUJBQXNCO0F6Q28xSTlCOztBU2gzSVE7RWdDMEJKO0lqQ29HSSxlQUFlO0VSdXZJckI7QUFDRjs7QVNwMElRO0VnQ3hCSjtJakN3R0ksZUFBZTtFUnl2SXJCO0FBQ0Y7O0FTNTVJUTtFZ0MwREo7SWpDNEdJLGVBQWU7RVIydklyQjtBQUNGOztBU2gxSVE7RWdDeEJKO0lBS1EsZUFBZTtFekN3Mkl6QjtBQUNGOztBeUNyMklJO0VqQ3hCQSx3Q052RDhCO0VNd0Q5QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VpQ3dCWixtQkFBc0I7RUFDdEIsZ0JBQWdCO0F6QzAySXhCOztBU2g1SVE7RWdDbUNKO0lqQ25CSSxlQUFlO0VScTRJckI7QUFDRjs7QVNwMklRO0VnQ2ZKO0lqQ2ZJLGVBQWU7RVJ1NElyQjtBQUNGOztBUzU3SVE7RWdDbUVKO0lqQ1hJLGVBQWU7RVJ5NElyQjtBQUNGOztBU2gzSVE7RWdDZko7SUFNUSxhQUFhO0V6QzgzSXZCO0FBQ0Y7O0F5QzMzSUk7RUFDSSxnQkFBZ0I7QXpDODNJeEI7O0F5Q3ozSUE7RWpDK0xJLHdDTjlSOEI7RU0rUjlCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWlDL0xoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWtCO0F6QzgzSXRCOztBU3I3SVE7RWdDbURSO0lqQ29NUSxlQUFlO0VSbXNJckI7QUFDRjs7QVN6NElRO0Vn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b0NGUDtJQU1FLGtCQUFxQjtFN0Npd0t0QjtBQUNGOztBNkM3dktDO0VBQ0MsYUFBYTtBN0Nnd0tmOztBU3B1S1E7RW9DN0JQO0lBSUUsV0FBYztFN0Nrd0tmO0FBQ0Y7O0FTaHhLUTtFb0NTUDtJQVFFLGFBQWE7SUFDYixXQUFjO0lBQ2Qsc0NBQXNDO0U3Q293S3ZDO0FBQ0Y7O0FTeHhLUTtFb0N1QlA7SUFFRSxzQkFBc0I7RTdDb3dLdkI7QUFDRjs7QVM5eEtRO0VvQzZCUDtJQUVFLHNCQUFzQjtJQUN0QixxQkFBcUI7RTdDb3dLdEI7QUFDRjs7QVNyd0tRO0VvQ0lQO0lMakRPLG1CQUE4QjtFeEN1ektwQztBQUNGOztBU2p6S1E7RW9DMENQO0lMN0NPLG1CQUE4QjtFeEN5ektwQztBQUNGOztBNkM3d0tFO0VBSUMsbUJBQXNCO0E3QzZ3S3pCOztBU3J4S1E7RW9DWVA7SUwvQ08sZ0JBQTJCO0V4QzZ6S2pDO0FBQ0Y7O0FTajBLUTtFb0NrRFA7SUwzQ08sZ0JBQTJCO0V4Qyt6S2pDO0FBQ0Y7O0FTM3hLUTtFb0NVUDtJbkM2Q08sa0JBQTZDO0VWeXVLbkQ7QUFDRjs7QVNydktRO0VvQ2xDUDtJbkNpRE8sa0JBQTRDO0VWMnVLbEQ7QUFDRjs7QVM3MEtRO0VvQ2dEUDtJbkNxRE8sZ0JBQXdDO0VWNnVLOUM7QUFDRjs7QVV4dEtJO0VBQ0ksYUFBYTtBVjJ0S3JCOztBVXh0S0k7RUFDSSxhQUFhO0FWMnRLckI7O0FVeHRLSTtFQUNJLGFBQWE7QVYydEtyQjs7QTZDeHlLQztFckNrR0csd0NOcEsrQjtFTXFLL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFcUNsR1osbUJBQXNCO0E3QzZ5SzlCOztBU3QwS1E7RW9DdUJQO0lyQ3VHTyxlQUFlO0VSNnNLckI7QUFDRjs7QVMxeEtRO0VvQzNCUDtJckMyR08sZUFBZTtFUitzS3JCO0FBQ0Y7O0FTbDNLUTtFb0N1RFA7SXJDK0dPLGVBQWU7RVJpdEtyQjtBQUNGOztBNkM1ektDO0VBQ08sZ0JBQW1CO0VBQ25CLGtCQUFrQjtBN0MreksxQjs7QTZDajBLRTtFaENw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RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFFakIseUIzQ2pHYTtFMkNrR2IsbUJBQW1CO0VBQ25CLGFBQWdCO0E5Q3U5S3hCOztBU2xoTFE7RXFDcURKO0lBU1EsaUJBQW9CO0lBQ3BCLDRCQUE0QjtFOUN5OUt0QztBQUNGOztBU3YrS1E7RXFDR0o7SUFjUSxxQkFBcUI7RTlDMjlLL0I7QUFDRjs7QVMvakxRO0VxQ3FGSjtJQWtCUSxxQkFBcUI7RTlDNjlLL0I7QUFDRjs7QThDejlLSTtFQUNJLGNBQWM7QTlDNDlLdEI7O0E4Q3o5S0k7RXRDdUJBLHdDTmxKK0I7RU1tSi9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXNDdkJaLG1CQUFzQjtBOUM4OUs5Qjs7QVNoakxRO0VxQ2dGSjtJdEM0QkksZUFBZTtFUnk4S3JCO0FBQ0Y7O0FTcGdMUTtFcUM4Qko7SXRDZ0NJLGVBQWU7RVIyOEtyQjtBQUNGOztBUzVsTFE7RXFDZ0hKO0l0Q29DSSxlQUFlO0VSNjhLckI7QUFDRjs7QThDNytLSTtFdEMxRUEsd0NOdkQ4QjtFTXdEOUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFc0MwRVosaUJBQWlCO0VBQ2pCLG1CQUFzQjtBOUNrL0s5Qjs7QVMxa0xRO0VxQ3FGSjtJdENyRUksZUFBZTtFUitqTHJCO0FBQ0Y7O0FTOWhMUTtFcUNtQ0o7SXRDakVJLGVBQWU7RVJpa0xyQjtBQUNGOztBU3RuTFE7RXFDcUhKO0l0QzdESSxlQUFlO0VSbWtMckI7QUFDRjs7QThDamdMSTtFQUNJLGdCQUFnQjtBOUNvZ0x4Qjs7QThDL2tMQTtFQStFUSxxQjNDM0lNO0UyQzRJTixtQjNDNUlNO0FIZ3BMZDs7QThDcGxMQTtFQW1GWSx5QjNDdklHO0UyQ3dJSCxjM0N6SUc7QUg4b0xmOztBOEN6bExBO0VBd0ZZLGMzQzVJRztFMkM2SUgscUIzQzdJRztBSGtwTGY7O0E4Q2hnTEE7RUFDSSx5QjNDeEppQjtFMkN5SmpCLG1CQUFtQjtFQUNuQix5QjNDckpX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RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtBOUNpbExsQjs7QThDOWtMSTtFdENsSUEsd0NObEorQjtFTW1KL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFc0NrSVosbUJBQXNCO0E5Q21sTDlCOztBUzl6TFE7RXFDeU9KO0l0QzdISSxlQUFlO0VSdXRMckI7QUFDRjs7QVNseExRO0VxQ3VMSjtJdEN6SEksZUFBZTtFUnl0THJCO0FBQ0Y7O0FTMTJMUTtFcUN5UUo7SXRDckhJLGVBQWU7RVIydExyQjtBQUNGOztBOENsbUxJO0VBQ0ksaUJBQWlCO0E5Q3FtTHpCOztBOEM1b0xBO0VBMkNRLGdCQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtBOUNxbUxsQjs7QThDbHBMQTtFQWlEUSx5QjNDNVJPO0UyQzZSUCxjM0M5Uk87QUhtNExmOztBOEN2cExBO0VBc0RRLGMzQ2pTTztFMkNrU1AscUIzQ2xTTztBSHU0TGY7O0E4Q2ptTEE7RUFDSSx5QjNDNVNpQjtFMkM2U2pCLG1CQUFzQjtFQUN0Qix1QkFBa0M7RUFDbEMseUIzQzFTVztBSDg0TGY7O0FTajVMUTtFcUN5U1I7SUFPUSxZQUFZO0U5Q3NtTGxCO0FBQ0Y7O0E4Q25tTEk7RUFDSSxrQjVDN1NFO0U0QzhTRixjM0M1VFk7RTJDNlRaLGdCQUFnQjtBOUNzbUx4Qjs7QThDbm1MSTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQWlCO0VBQWpCLDZCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLHVCQUEyQjtFQUEzQixvQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixjQUFjO0E5Q3NtTHRCOztBOENubUxJO0V0Q3ZNQSx3Q05oSStCO0VNaUkvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VzQ3VNWixtQkFBc0I7QTlDd21MOUI7O0FTdDRMUTtFcUM0Uko7SXRDbE1JLGVBQWU7RVJpekxyQjtBQUNGOztBUzExTFE7RXFDME9KO0l0QzlMSSxlQUFlO0VSbXpMckI7QUFDRjs7QVNsN0xRO0VxQzRUSjtJdEMxTEksZUFBZTtFUnF6THJCO0FBQ0Y7O0E4Q3ZuTEk7RUFDSSxpQkFBaUI7RUFDakIsbUJBQXNCO0E5QzBuTDlCOztBOEN2bkxJO0VBQ0ksZ0JBQWdCO0E5QzBuTHhCOztBU2o2TFE7RXFDc1NKO0lBSVEsZ0JBQW1CO0U5QzRuTDdCO0FBQ0Y7O0E4Q2pvTEs7RW5DcFZELHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFbEIsZUFBZTtFQUlmLHdDVFA4QjtFU1E5QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQXFEaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFbUM4UlYseUIzQzlWUTtFMkMrVlIsYzNDL1ZRO0FIbStMcEI7O0FTajdMUTtFcUNnU0g7SW5DclVHLGVBQWU7RVgyOUxyQjtBQUNGOztBUzc3TFE7RXNDL0NSO0lyQzJNUSxzQkFBc0M7RVZzeUw1QztBQUNGOztBU2o1TFE7RXNDakdSO0lyQytNUSxzQkFBc0M7RVZ3eUw1QztBQUNGOztBU3orTFE7RXNDZlI7SXJDbU5RLG9CUmpMb0I7RUYyOUwxQjtBQUNGOztBK0MzL0xJO0VBQ0Ysb0JBQXdCO0EvQzgvTDFCOztBK0MzL0xDO0VBQ0MsaUJBQXFCO0EvQzgvTHZCOztBK0MzL0xDO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFzQjtBL0M4L0x4Qjs7QStDMS9MQTtFQUNDLGFBQWE7RUFDYixTQUFZO0EvQzYvTGI7O0FTMzlMUTtFc0NwQ1I7SUFLRSwwQkFBMEI7RS9DKy9MMUI7QUFDRjs7QVN2Z01RO0VzQ0VSO0lBVUUsc0NBQXNDO0UvQ2dnTXRDO0UrQzkvTEE7SUFDQyxxQkFBcUI7SUFDckIsbUJBQW1CO0UvQ2dnTXBCO0UrQzcvTEE7SUFDQyxxQkFBcUI7RS9DKy9MdEI7QUFDRjs7QVNwL0xRO0V1Qy9DUjtJdEMyTVEsc0JBQXNDO0VWNjFMNUM7QUFDRjs7QVN4OExRO0V1Q2pHUjtJdEMrTVEsc0JBQXNDO0VWKzFMNUM7QUFDRjs7QVNoaU1RO0V1Q2ZSO0l0Q21OUSxvQlJqTG9CO0VGa2hNMUI7QUFDRjs7QWdEbGpNQztFQUNDLHFCQUF3QjtBaERxak0xQjs7QWdEbGpNQztFQUNDLGtCQUFxQjtBaERxak12Qjs7QWdEbGpNQztFQUNDLGdCOUNPZTtFOENOZixpQkFBaUI7RUFDakIsa0JBQWtCO0FoRHFqTXBCOztBU3BoTVE7RXVDOUJQO0lSZk8sbUJBQThCO0V4Q3NrTXBDO0FBQ0Y7O0FTaGtNUTtFdUNRUDtJUlhPLG1CQUE4QjtFeEN3a01wQztBQUNGOztBUzFoTVE7RXVDaENQO0l0Q3VGTyxrQkFBNkM7RVZ3K0xuRDtBQUNGOztBU3AvTFE7RXVDNUVQO0l0QzJGTyxrQkFBNEM7RVYwK0xsRDtBQUNGOztBUzVrTVE7RXVDTVA7SXRDK0ZPLGdCQUF3QztFVjQrTDlDO0FBQ0Y7O0FVdjlMSTtFQUNJLGFBQWE7QVYwOUxyQjs7QVV2OUxJO0VBQ0ksYUFBYTtBVjA5THJCOztBVXY5TEk7RUFDSSxhQUFhO0FWMDlMckI7O0FTeGpNUTtFdUNoQ1A7SXRDeUVPLHFCQUFnRDtFVm9oTXREO0FBQ0Y7O0FTbGhNUTtFdUM1RVA7SXRDNkVPLHFCQUErQztFVnNoTXJEO0FBQ0Y7O0FTMW1NUTtFdUNNUDtJdENpRk8sbUJBQTJDO0VWd2hNakQ7QUFDRjs7QVVuZ01JO0VBQ0ksZ0JBQWdCO0FWc2dNeEI7O0FVbmdNSTtFQUNJLGdCQUFnQjtBVnNnTXhCOztBVW5nTUk7RUFDSSxnQkFBZ0I7QVZzZ014Qjs7QVN0bE1RO0V1QzNCUDtJdENrRk8sa0JBQTZDO0VWb2lNbkQ7QUFDRjs7QVNoak1RO0V1Q3ZFUDtJdENzRk8sa0JBQTRDO0VWc2lNbEQ7QUFDRjs7QVN4b01RO0V1Q1dQO0l0QzBGTyxnQkFBd0M7RVZ3aU05QztBQUNGOztBVW5oTUk7RUFDSSxhQUFhO0FWc2hNckI7O0FVbmhNSTtFQUNJLGFBQWE7QVZzaE1yQjs7QVVuaE1JO0VBQ0ksYUFBYTtBVnNoTXJCOztBU3BuTVE7RXVDM0JQO0l0Q29FTyxxQkFBZ0Q7RVZnbE10RDtBQUNGOztBUzlrTVE7RXVDdkVQO0l0Q3dFTyxxQkFB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YTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsUS9DZEU7RStDZ0JGLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0FqRHVpTnRCOztBaURwaU5JO0V6Q2dHQSx3Q05oSStCO0VNaUkvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSdzhNcEI7O0FTL2hOUTtFd0NYSjtJekNxR0ksZUFBZTtFUjA4TXJCO0FBQ0Y7O0FTbi9NUTtFd0M3REo7SXpDeUdJLGVBQWU7RVI0OE1yQjtBQUNGOztBUzNrTlE7RXdDcUJKO0l6QzZHSSxlQUFlO0VSODhNckI7QUFDRjs7QWlEeGpOSTtFekNwQkEsd0NOakI4QjtFTWtCOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RXlDbUJsQixrQi9DekJFO0FGdWxOVjs7QVN6ak5RO0V3Q1BKO0l6Q2RJLGVBQWU7RVJtbE5yQjtBQUNGOztBUzdnTlE7RXdDekRKO0l6Q1ZJLGVBQWU7RVJxbE5yQjtBQUNGOztBU3JtTlE7RXdDeUJKO0l6Q05JLGVBQWU7RVJ1bE5yQjtBQUNGOztBaUQ3a05JO0VBQ0ksZ0JBQWdCO0FqRGdsTnhCOztBaURqbE5LO0VwQ3RDRCxxQ0FBcUM7RUFrQnJDLGNWdEJnQjtFVXVCaEIsNEJWdkJnQjtFVXdCaEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFTFloQix3Q05wQzhCO0VNcUM5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSK2xOcEI7O0FhM21OSTtFQUNJLGNWS2tDO0VVSmxDLDJDQUFxRDtBYjhtTjdEOztBUzlsTlE7RXdDRkg7SXpDREcsZUFBZTtFUnNtTnJCO0FBQ0Y7O0FTbGpOUTtFd0NwREg7SXpDR0csZUFBZTtFUndtTnJCO0FBQ0Y7O0FTMW9OUTtFd0M4Qkg7SXpDT0csZUFBZTtFUjBtTnJCO0FBQ0Y7O0FpRDFtTkE7RUFDSSxhQUFhO0VBQ2IsU0FBWTtBakQ2bU5oQjs7QVNybk5RO0V3Q01SO0lBS1EsMEJBQTBCO0VqRCttTmhDO0FBQ0Y7O0FTemtOUTtFd0M1Q1I7SUFTUSxxQ0FBcUM7RWpEaW5OM0M7QUFDRjs7QVNqcU5RO0V3Q3NDUjtJQWFRLG1CQUFtQjtJQUNuQixxQ0FBcUM7RWpEbW5OM0M7QUFDRjs7QVN4b05RO0V5Qy9DUjtJeEMyTVEsc0JBQXNDO0VWaS9NNUM7QUFDRjs7QVM1bE5RO0V5Q2pHUjtJeEMrTVEsc0JBQXNDO0VWbS9NNUM7QUFDRjs7QVNwck5RO0V5Q2ZSO0l4Q21OUSxvQlJqTG9CO0VGc3FOMUI7QUFDRjs7QWtEdHNOSTtFQUNGLG9CQUF1QjtBbER5c056Qjs7QWtEdHNOQztFQUNDLGlCQUFvQjtBbER5c050Qjs7QVM1cE5RO0V5QzFDUDtJeENtRk8scUJBQWdEO0VWd25OdEQ7QUFDRjs7QVN0bk5RO0V5Q3RGUDtJeEN1Rk8scUJBQStDO0VWMG5OckQ7QUFDRjs7QVM5c05RO0V5Q0pQO0l4QzJGTyxtQkFBMkM7RVY0bk5qRDtBQUNGOztBVXZtTkk7RUFDSSxnQkFBZ0I7QVYwbU54Qjs7QVV2bU5JO0VBQ0ksZ0JBQWdCO0FWMG1OeEI7O0FVdm1OSTtFQUNJLGdCQUFnQjtBVjBtTnhCOztBa0Q3dE5DO0VBQ0MsYUFBYTtFQUNiLFFoREhRO0FGbXVOVjs7QVNyc05RO0V5QzdCUDtJQUtFLDBCQUEwQjtFbERrdU4zQjtBQUNGOztBU2p2TlE7RXlDU1A7SUFTRSxhQUFhO0lBQ2IsU0FBWTtJQUNaLHFDQUFxQztFbERvdU50QztBQUNGOztBa0RqdU5DO0VBQ08sZ0JBQW1CO0FsRG91TjNCOztBa0RqdU5DO0VBRUMseUIvQ3BDa0I7RStDcUNsQixtQkFBc0I7RUFDdEIseUIvQzdCYTtFK0M4QmIsWUFBWTtFQUNaLFdBQVc7RUFFWCxnQmhENUJRO0FGOHZOVjs7QWtEMXVORTtFQVdDLFlBQVk7QWxEbXVOZjs7QWtEOXVORTtFQWVDLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsdUJBQXVCO0FsRG11TjFCOztBa0Rudk5FO0VBb0JDLFlBQVk7RUFDWixnQkFBZ0I7QWxE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RUFDSSxhQUFhO0FWZ2lQckI7O0FxRGhqUEs7RXhDNUhELHFDQUFxQztFQWtCckMsY1Z0QmdCO0VVdUJoQiw0QlZ2QmdCO0VVd0JoQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VMWWhCLHdDTnBDOEI7RU1xQzlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVJvcFBwQjs7QWFocVBJO0VBQ0ksY1ZLa0M7RVVKbEMsMkNBQXFEO0FibXFQN0Q7O0FTbnBQUTtFNENvRkg7STdDdkZHLGVBQWU7RVIycFByQjtBQUNGOztBU3ZtUFE7RTRDa0NIO0k3Q25GRyxlQUFlO0VSNnBQckI7QUFDRjs7QVMvclBRO0U0Q29ISDtJN0MvRUcsZUFBZTtFUitwUHJCO0FBQ0Y7O0FxRHprUEE7RUFDSSxpQkFBaUI7QXJENGtQckI7O0FxRDFrUEk7RUFDSSxhQUFhO0VBQ2IsK0JBQXdDO0FyRDZrUGhEOztBcUQxa1BJO0VBQ0ksY2xEeElPO0VrRHlJUCwwQkFBMEI7QXJENmtQbEM7O0FxRDFrUEk7RUFDSSwrQkFBd0M7QXJENmtQaEQ7O0FTdnJQUTtFNkMvQ1I7STVDMk1RLHNCQUFzQztFVmdpUDVDO0FBQ0Y7O0FTM29QUTtFNkNqR1I7STVDK01RLHNCQUFzQztFVmtpUDVDO0FBQ0Y7O0FTbnVQUTtFNkNmUjtJNUNtTlEsb0JSakxvQjtFRnF0UDFCO0FBQ0Y7O0FzRHJ2UEk7RUFDRixvQkFBdUI7QXREd3ZQekI7O0FzRHJ2UEM7RUFDQyxpQkFBb0I7QXREd3ZQdEI7O0FTM3NQUTtFNkMxQ1A7SUFFVyxhQUFhO0lBQ25CLFNBQVk7RXREd3ZQaEI7QUFDRjs7QVN4dlBRO0U2Q0pQO0lBT0ssYUFBYTtJQUNiLFNBQVk7SUFDWixnREFBZ0Q7RXREMHZQcEQ7QUFDRjs7QVMxdFBRO0U2QzdCSjtJNUNvRkksa0JBQTZDO0VWd3FQbkQ7QUFDRjs7QVNwclBRO0U2Q3pFSjtJNUN3Rkksa0JBQTRDO0VWMHFQbEQ7QUFDRjs7QVM1d1BRO0U2Q1NKO0k1QzRGSSxnQkFBd0M7RVY0cVA5QztBQUNGOztBVXZwUEk7RUFDSSxhQUFhO0FWMHBQckI7O0FV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UzNwUVE7RStCbERKO0loQ2dISSxlQUFlO0VSa21RckI7QUFDRjs7QVNudlFRO0UrQmdDSjtJaENvSEksZUFBZTtFUm9tUXJCO0FBQ0Y7O0F1RDdvUUs7RUFJRixhcEQ1SGlCO0FIeXdRcEI7O0F1RHpvUUk7RUFDSSxpQkFBaUI7QXZENG9RekI7O0F1RHZvUUk7RS9DK0JBLHdDTnBLK0I7RU1xSy9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RStDL0JaLG1CQUFzQjtBdkQ0b1E5Qjs7QVN4dVFRO0U4QzBGSjtJL0NvQ0ksZUFBZTtFUittUXJCO0FBQ0Y7O0FTNXJRUTtFOEN3Q0o7SS9Dd0NJLGVBQWU7RVJpblFyQjtBQUNGOztBU3B4UVE7RThDMEhKO0kvQzRDSSxlQUFlO0VSbW5RckI7QUFDRjs7QXVEenBRQztFL0N3Qkcsd0NOcEsrQjtFTXFLL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFK0N4QlosbUJBQXNCO0F2RDhwUTlCOztBU2p3UVE7RThDaUdQO0kvQzZCTyxlQUFlO0VSd29RckI7QUFDRjs7QVNydFFRO0U4QytDUDtJL0NpQ08sZUFBZTtFUjBvUXJCO0FBQ0Y7O0FTN3lRUTtFOENpSVA7SS9DcUNPLGVBQWU7RVI0b1FyQjtBQUNGOztBdUQ3cVFDO0VBQ08sZ0JBQW1CO0VBQ25CLGtCQUFrQjtBdkRnclExQjs7QXVEbHJRRTtFMUM5SUUscUNBQXFDO0VBOERyQyxjVjdEZTtFVThEZiw0QlY5RGU7RVUrRGYsd0JBQWdCO0VBQWhCLGdCQUFnQjtBYnV3UXBCOztBYXJ3UUk7RUFDSSxjVnZFWTtFVXdFWiw0QlZ4RVk7QUhnMVFwQjs7QXVEcnJRQztFQUNDLGFBQWE7RUFDYixTQUFZO0F2RHdyUWQ7O0FTejBRUTtFOEMrSVA7SUFLSyxnREFBZ0Q7RXZEMHJRcEQ7QUFDRjs7QXVEcHJRQTtFQUNJLHlCcERyS1k7RW9Ec0taLG1CQUFzQjtFQUN0QixpQkFBaUI7QXZEdXJRckI7O0F3RHAyUUE7RUFDSSxhQUFhO0VBQ2IsU0FBWTtFQUNaLG1CQUFtQjtBeER1MlF2Qjs7QVMzelFRO0UrQy9DUjtJQVFnQixn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Um5COztBU3QvUVE7RWdERUo7SWpEdkJJLGVBQWU7RVJnaFJyQjtBQUNGOztBUzE4UVE7RWdEaERKO0lqRG5CSSxlQUFlO0VSa2hSckI7QUFDRjs7QVNsaVJRO0VnRGtDSjtJakRmSSxlQUFlO0VSb2hSckI7QUFDRjs7QTBEdmpSQTtFQUNJLGFBQWE7QTFEMGpSakI7O0FTNWdSUTtFaUQvQ1I7SUFJUSxTQUFZO0lBQ1osZ0NBQWdDO0UxRDRqUnRDO0FBQ0Y7O0FTaitRUTtFaURqR1I7SUFTUSxTQUFZO0lBQ1osZ0NBQWdDO0UxRDhqUnRDO0FBQ0Y7O0FTMWpSUTtFaURmUjtJQWNRLFNBQVk7SUFDWixnQ0FBZ0M7RTFEZ2tSdEM7QUFDRjs7QTBEOWpSSTtFbERrSEEsd0NOaEkrQjtFTWlJL0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBUmc5UXBCOztBU3ZpUlE7RWlEN0JKO0lsRHVISSxlQUFlO0VSazlRckI7QUFDRjs7QVMzL1FRO0VpRC9FSjtJbEQySEksZUFBZTtFUm85UXJCO0FBQ0Y7O0FTbmxSUTtFaURHSjtJbEQrSEksZUFBZTtFUnM5UXJCO0FBQ0Y7O0EwRGxsUkk7RUFDSSxjQUFjO0VBQ2QsY0FBYztBMURxbFJ0Qjs7QTBEbGxSSTtFbEQrQkEsd0NOdkQ4QjtFTXdEOUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBUnVqUnBCOztBU3BrUlE7RWlEcEJKO0lsRG9DSSxlQUFlO0VSeWpSckI7QUFDRjs7QVN4aFJRO0VpRHRFSjtJbER3Q0ksZUFBZTtFUjJqUnJCO0FBQ0Y7O0FTaG5SUTtFaURZSjtJbEQ0Q0ksZUFBZTtFUjZqUnJCO0FBQ0Y7O0FTdGxSUTtFaURwQko7SUFJUSxhQUFhO0UxRDJtUnZCO0FBQ0Y7O0FTbG9SUTtFaURrQko7SUFRUSxnQkFBbUI7RTFENm1SN0I7QUFDRjs7QTBEMW1SSztFQU1PLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQWlCO0VBQWpCLGlCQUFpQjtBMUR3bVI3Qjs7QTBEbm1SQTtFQUNJLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQjtFQUFqQiw2QkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQix5QkFBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixtQkFBc0I7RUFDdEIsU0FBWTtFQUNaLGFBQWdCO0VBQ2hCLFVBQVU7QTFEc21SZDs7QVNqa1JRO0VpRDdDUjtJQVdRLDhCQUFjO0lBQWQsNkJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFDZCxtQkFBc0I7SUFDdEIsYUFBZ0I7SUFDaEIsU0FBWTtJQUNaLHVCQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0UxRHdtUmpDO0FBQ0Y7O0EwRHhuUkE7RUFtQlEsbUJ2RDlETTtBSHVxUmQ7O0EwRDVuUkE7RUF1QlEsbUJ2RHhFWTtFdUR5RVosY3ZEaEVPO0FIeXFSZjs7QTBEdG1SSTtFQUNJLGNBQWM7QTFEeW1SdEI7O0FTeGxSUTtFaURsQko7SUFJUSw0QkFBUTtJQUFSLGlCQUFRO0lBQVIsUUFBUTtJQUNSLGdCQUFnQjtFMUQybVIxQjtBQUNGOztBMER4bVJJO0VsRDhEQSx3Q05sSitCO0VNbUovQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VrRDlEWixnQkFBZ0I7RUFDaEIsbUJBQXNCO0ExRDZtUjlCOztBU3pwUlE7RWlEeUNKO0lsRG1FSSxlQUFlO0VSa2pSckI7QUFDRjs7QVM3bVJRO0VpRFRKO0lsRHVFSSxlQUFlO0VSb2pSckI7QUFDRjs7QVNyc1JRO0VpRHlFSjtJbEQyRUksZUFBZTtFUnNqUnJCO0FBQ0Y7O0EwRDVuUkk7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztBMUQrblJuQjs7QVNoclJRO0VpRCtDSjtJQUtRLGVBQWU7RTFEaW9SekI7QUFDRjs7QVNwb1JRO0VpREhKO0lBU1EsNEJBQVE7SUFBUixpQkFBUTtJQUFSLFFBQVE7SUFDUixZQUFZO0UxRG1vUnRCO0FBQ0Y7O0EwRDlvUks7RUFjTyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBaUI7RUFBakIsaUJBQWlCO0ExRG9vUjdCOztBMEQvblJBO0VBQ0ksYUFBYTtFQUNiLFNBQVk7QTFEa29SaEI7O0EwRC9uUkE7RUFDSSx5QnZEbkhpQjtFdURvSGpCLG1CQUFzQjtBMURrb1IxQjs7QTBEaG9SSTtFQUNJLGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFBZ0I7RUFDaEIsbUJBQXNCO0VBQ3RCLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0ExRG1vUjFCOztBMER6b1JLO0VBU08seUJ2RDdIRTtBSGl3UmQ7O0FTandSUTtFaURvSEo7SUFhUSxhQUFnQjtFMURxb1IxQjtBQUNGOztBMERsb1JJO0VsRFZBLHdDTmhJK0I7RU1pSS9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWtEVVosa0JBQXdCO0ExRHVvUmhDOztBU3h1UlE7RWlEK0ZKO0lsRExJLGVBQWU7RVJtcFJyQjtBQUNGOztBUzVyUlE7RWlENkNKO0lsRERJLGVBQWU7RVJxcFJyQjtBQUNGOztBU3B4UlE7RWlEK0hKO0lsREdJLGVBQWU7RVJ1cFJyQjtBQUNGOztBMER0cFJJO0VsRHpGQSx3Q052RDhCO0VNd0Q5QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSbXZScEI7O0FTaHdSUTtFaURvR0o7SWxEcEZJLGVBQWU7RVJxdlJyQjtBQUNGOztBU3B0UlE7RWlEa0RKO0lsRGhGSSxlQUFlO0VSdXZSckI7QUFDRjs7QVM1eVJRO0VpRG9JSjtJbEQ1RUksZUFBZTtFUnl2UnJCO0FBQ0Y7O0EwRHhzUkE7RUErQlEsV0FBVztFQUNYLFlBQVk7RUFDWixhdkR2Slk7RXVEeUpaLGtCQUFrQjtFQUNsQixXQUFjO0VBQ2QsWUFBZTtBMUQ0cVJ2Qjs7QVNqMFJRO0VpRGdIUjtJQXdDWSxXQUFjO0lBQ2QsWUFBZTtFMUQ4cVJ6QjtBQUNGOztBU2x5UlE7RWtEL0NSO0lqRDJNUSxzQkFBc0M7RVYyb1I1QztBQUNGOztBU3R2UlE7RWtEakdSO0lqRCtNUSxzQkFBc0M7RVY2b1I1QztBQUNGOztBUzkwUlE7RWtEZlI7SWpEbU5RLG9CUmpMb0I7RUZnMFIxQjtBQUNGOztBUzl5UlE7RWtEbERQO0lBRUUsb0JBQXVCO0UzRG0yUnhCO0FBQ0Y7O0FTMTFSUTtFa0RaUDtJQU1FLHFCQUF3QjtFM0RxMlJ6QjtBQUNGOztBUzF6UlE7RWtEeENQO0lBRUUsaUJBQW9CO0UzRHEyUnJCO0FBQ0Y7O0FTdDJSUTtFa0RGUDtJQU1FLGtCQUFxQjtFM0R1MlJ0QjtBQUNGOztBMkRuMlJDO0VBQ0MsYUFBYTtBM0RzMlJmOztBUzEwUlE7RWtEN0JQO0lBSUUsV0FBYztFM0R3MlJmO0FBQ0Y7O0FTdDNSUTtFa0RTUDtJQVFFLGFBQWE7SUFDYixXQUFjO0lBQ2Qsc0NBQXNDO0UzRDAyUnZDO0FBQ0Y7O0FTOTNSUTtFa0R1QlA7SUFFRSxzQkFBc0I7RTNEMDJSdkI7QUFDRjs7QVNwNFJRO0VrRDZCUDtJQUVFLHNCQUFzQjtJQUN0QixxQkFBcUI7RTNEMDJSdEI7QUFDRjs7QVMzMlJRO0VrRElQO0luQmpETyxtQkFBOEI7RXhDNjVScEM7QUFDRjs7QVN2NVJRO0VrRDBDUDtJbkI3Q08sbUJBQThCO0V4Qys1UnBDO0FBQ0Y7O0EyRG4zUkU7RUFJQyxtQkFBc0I7QTNEbTNSekI7O0FTMzNSUTtFa0RZUDtJbkIvQ08sZ0JBQTJCO0V4Q202UmpDO0FBQ0Y7O0FTdjZSUTtFa0RrRFA7SW5CM0NPLGdCQUEyQjtFeENxNlJqQztBQUNGOztBU2o0UlE7RWtEVVA7SWpENkNPLGtCQUE2QztFViswUm5EO0FBQ0Y7O0FTMzFSUTtFa0RsQ1A7SWpEaURPLGtCQUE0QztFVmkxUmxEO0FBQ0Y7O0FTbjdSUTtFa0RnRFA7SWpEcURPLGdCQUF3QztFVm0xUjlDO0FBQ0Y7O0FVOXpSSTtFQUNJLGFBQWE7QVZpMFJyQjs7QVU5elJJO0VBQ0ksYUFBYTtBVmkwUnJCOztBVTl6Ukk7RUFDSSxhQUFhO0FWaTBSckI7O0EyRDk0UkM7RW5Ea0dHLHdDTnBLK0I7RU1xSy9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RW1EbEdaLG1CQUFzQjtBM0RtNVI5Qjs7QVM1NlJRO0VrRHVCUDtJbkR1R08sZUFBZTtFUm16UnJCO0FBQ0Y7O0FTaDRSUTtFa0QzQlA7SW5EMkdPLGVBQWU7RVJxelJyQjtBQUNGOztBU3g5UlE7RWtEdURQO0luRCtHTyxlQUFlO0VSdXpSckI7QUFDRjs7QTJEbDZSQztFQUNPLGdCQUFtQjtFQUNuQixrQkFBa0I7QTNEcTZSMUI7O0EyRHY2UkU7RTlDcEVFLHFDQUFxQztFQThEckMsY1Y3RGU7RVU4RGYsNEJWOURlO0VVK0RmLHdCQUFnQjtFQUFoQixnQkFBZ0I7QWJrN1JwQjs7QWFoN1JJO0VBQ0ksY1Z2RVk7RVV3RVosNEJWeEVZO0FIMi9ScEI7O0EyRHo2UkE7RUFDQyxhQUFhO0VBQ2IsU0FBWTtBM0Q0NlJiOztBU3AvUlE7RWtEc0VSO0lBS0Usc0NBQXNDO0UzRDg2UnRDO0UyRDU2UkE7SUFDQyxxQkFBcUI7SUFDckIsZ0JBQWdCO0UzRDg2UmpCO0UyRDM2UkE7SUFDQyxxQkFBcUI7RTNENjZSdEI7RTJEMTZSQTtJQUNDLG9CQUFvQjtFM0Q0NlJyQjtBQUNGOztBNERuaFNBLGtDQUFBO0FBR0E7RUFHQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDZCekREb0I7QUhtaFNyQjs7QVMzK1JRO0VtRDVDUjtJbEQrRVEsZ0JBQXVDO0VWNjhSN0M7QUFDRjs7QVN2aFNRO0VtRE5SO0lsRG1GUSxnQkFBdUM7RVYrOFI3QztBQUNGOztBVTU1Ukk7RUFDSSxhQUFhO0FWKzVSckI7O0FVNTVSSTtFQUNJLGFBQWE7QVYrNVJyQjs7QVU1NVJJO0VBQ0ksYUFBYTtBVis1UnJCOztBU25nU1E7RW1ENUNSO0lsRHFFUSxtQkFBMEM7RVYrK1JoRDtBQUNGOztBUy9pU1E7RW1ETlI7SWxEeUVRLG1CQUEwQztFVmkvUmhEO0FBQ0Y7O0FVbDhSSTtFQUNJLGdCQUFnQjtBVnE4UnhCOztBVWw4Ukk7RUFDSSxnQkFBZ0I7QVZxOFJ4Qjs7QVVsOFJJO0VBQ0ksZ0JBQWdCO0FWcThSeEI7O0E0RHZrU0E7RUFRRSxjekRSa0I7RXlEU2xCLGFBQWE7QTVEbWtTZjs7QTRENWtTQTtFQVlHLG1CQUFtQjtFQUNuQixpQkFBaUI7QTVEb2tTcEI7O0E0RGpsU0E7RUFtQkUsNENBQXVEO0E1RGtrU3pEOztBU3ppU1E7RW1ENUNSO0lsRCtFUSxnQkFBdUM7RVYyZ1M3QztBQUNGOztBU3JsU1E7RW1ETlI7SWxEbUZRLGdCQUF1QztFVjZnUzdDO0FBQ0Y7O0FVMTlSSTtFQUNJLGFBQWE7QVY2OVJyQjs7QVUxOVJJO0VBQ0ksYUFBYTtBVjY5UnJCOztBVTE5Ukk7RUFDSSxhQUFhO0FWNjlSckI7O0FTamtTUTtFbUQ1Q1I7SWxEcUVRLG1CQUEwQztFVjZpU2hEO0FBQ0Y7O0FTN21TUTtFbUROUjtJbER5RVEsbUJBQTBDO0VWK2lTaEQ7QUFDRjs7QVVoZ1NJO0VBQ0ksZ0JBQWdCO0FWbWdTeEI7O0FVaGdTSTtFQUNJLGdCQUFnQjtBVm1nU3hCOztBVWhnU0k7RUFDSSxnQkFBZ0I7QVZtZ1N4Qjs7QTRENW1TQTtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtBNUQrbVNoQjs7QTREbG5TQTs7RUFPRSxXQUFXO0E1RGduU2I7O0E0RHZuU0E7RUFZRyxtQnpEL0JXO0FIOG9TZDs7QTREM25TQTtFQWlCRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0E1RDhtU25COztBNERob1NBO0VBc0JFLGdDekQzQ21CO0V5RDRDbkIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsc0JBQXNCO0E1RDhtU3hCOztBNER4bVNBO0VBR0MsaUJBQWlCO0E1RHltU2xCOztBU3puU1E7RW1EYVI7SWxEc0JRLGdCQUF1QztFVjJsUzdDO0FBQ0Y7O0FTcnFTUTtFbURtRFI7SWxEMEJRLGdCQUF1QztFVjZsUzdDO0FBQ0Y7O0FVMWlTSTtFQUNJLGFBQWE7QVY2aVNyQjs7QVUxaVNJO0VBQ0ksYUFBYTtBVjZpU3JCOztBVTFpU0k7RUFDSSxhQUFhO0FWNmlTckI7O0FTanBTUTtFbURhUjtJbERZUSxtQkFBMEM7RVY2blNoRDtBQUNGOztBUzdyU1E7RW1EbURSO0lsRGdCUSxtQkFBMEM7RVYrblNoRDtBQUNGOztBVWhsU0k7RUFDSSxnQkFBZ0I7QVZtbFN4Qjs7QVVobFNJO0VBQ0ksZ0JBQWdCO0FWbWxTeEI7O0FVaGxTSTtFQUNJLGdCQUFnQjtBVm1sU3hCOztBNkR4dFNBLGFBQUE7QUFHSTtFQUVRLGdCQUFnQjtBN0R3dFM1Qjs7QTZENXRTQTtFQVNRLGEzRDBCVztBRjZyU25COztBNkRodVNBO0VoRE1JLHFDQUFxQztFQUtyQyxjVkRXO0VVRVgsNEJWRlc7RVVHWCw2QkFBcUI7RUFBckIscUJBQXFCO0FiMHRTekI7O0FheHRTSTtFQUNJLGNWa0JrQztFVWpCbEMsNEJWaUJrQztBSDBzUzFDOztBOERsdFNBOzs7RUFLRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7QTlEbXRTakI7O0FTdHNTUTtFcUROUDtJcER5Q08sZ0JBQXVDO0VWd3FTN0M7QUFDRjs7QVNsdlNRO0VxRGdDUDtJcEQ2Q08sZ0JBQXVDO0VWMHFTN0M7QUFDRjs7QVV2blNJO0VBQ0ksYUFBYTtBVjBuU3JCOztBVXZuU0k7RUFDSSxhQUFhO0FWMG5TckI7O0FVdm5TSTtFQUNJLGFBQWE7QVYwblNyQjs7QVM5dFNRO0VxRE5QO0lwRCtCTyxtQkFBMEM7RVYwc1NoRDtBQUNGOztBUzF3U1E7RXFEZ0NQO0lwRG1DTyxtQkFBMEM7RVY0c1NoRDtBQUNGOztBVTdwU0k7RUFDSSxnQkFBZ0I7QVZncVN4Qjs7QVU3cFNJO0VBQ0ksZ0JBQWdCO0FWZ3FTeEI7O0FVN3BTSTtFQUNJLGdCQUFnQjtBVmdxU3hCOztBU2h2U1E7RXFEUlA7SXBEK0RPLGtCQUE2QztFVjhyU25EO0FBQ0Y7O0FTMXNTUTtFcURwRFA7SXBEbUVPLGtCQUE0QztFVmdzU2xEO0FBQ0Y7O0FTbHlTUTtFcUQ4QlA7SXBEdUVPLGdCQUF3QztFVmtzUzlDO0FBQ0Y7O0FVN3FTSTtFQUNJLGFBQWE7QVZnclNyQjs7QVU3cVNJO0VBQ0ksYUFBYTtBVmdyU3JCOztBVTdxU0k7RUFDSSxhQUFhO0FWZ3JTckI7O0FTOXdTUTtFcURSUDtJcERpRE8scUJBQWdEO0VWMHVTdEQ7QUFDRjs7QVN4dVNRO0VxRHBEUDtJcERxRE8scUJBQStDO0VWNHVTckQ7QUFDRjs7QVNoMFNRO0VxRDhCUDtJcER5RE8sbUJBQTJDO0VWOHVTakQ7QUFDRjs7QVV6dFNJO0VBQ0ksZ0JBQWdCO0FWNHRTeEI7O0FVenRTSTtFQUNJLGdCQUFnQjtBVjR0U3hCOztBVXp0U0k7RUFDSSxnQkFBZ0I7QVY0dFN4Qjs7QVNselNRO0VxRFBSOzs7SXBEZ0NRLG1CQUEwQztFVmd5U2hEO0FBQ0Y7O0FTaDJTUTtFcUQrQlI7OztJcERvQ1EsbUJBQTBDO0VWb3lTaEQ7QUFDRjs7QVVydlNJOzs7RUFDSSxnQkFBZ0I7QVYwdlN4Qjs7QVV2dlNJOzs7RUFDSSxnQkFBZ0I7QVY0dlN4Qjs7QVV6dlNJOzs7RUFDSSxnQkFBZ0I7QVY4dlN4Qjs7QThEMzFTQTtFQW1CRSxvQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBOUQ0MFNyQjs7QVN6MVNRO0VxRG9CUDtJcERlTyxnQkFBdUM7RVYyelM3QztBQUNGOztBU3I0U1E7RXFEMERQO0lwRG1CTyxnQkFBdUM7RVY2elM3QztBQUNGOztBVTF3U0k7RUFDSSxhQUFhO0FWNndTckI7O0FVMXdTSTtFQUNJLGFBQWE7QVY2d1NyQjs7QVUxd1NJO0VBQ0ksYUFBYTtBVjZ3U3JCOztBU2ozU1E7RXFEb0JQO0lwREtPLG1CQUEwQztFVjYxU2hEO0FBQ0Y7O0FTNzVTUTtFcUQwRFA7SXBEU08sbUJBQTBDO0VWKzFTaEQ7QUFDRjs7QVVoelNJO0VBQ0ksZ0JBQWdCO0FWbXpTeEI7O0FVaHpTSTtFQUNJLGdCQUFnQjtBVm16U3hCOztBVWh6U0k7RUFDSSxnQkFBZ0I7QVZtelN4Qjs7QVNuNFNRO0VxRGtCUDtJcERxQ08sa0JBQTZDO0VWaTFTbkQ7QUFDRjs7QVM3MVNRO0VxRDFCUDtJcER5Q08sa0JBQTRDO0VWbTFTbEQ7QUFDRjs7QVNyN1NRO0VxRHdEUDtJcEQ2Q08sZ0JBQXdDO0VWcTFTOUM7QUFDRjs7QVVoMFNJO0VBQ0ksYUFBYTtBVm0wU3JCOztBVWgwU0k7RUFDSSxhQUFhO0FWbTBTckI7O0FVaDBTSTtFQUNJLGFBQWE7QVZtMFNyQjs7QVNqNlNRO0VxRGtCUDtJcER1Qk8scUJBQWdEO0VWNjNTdEQ7QUFDRjs7QVMzM1NRO0VxRDFCUDtJcEQyQk8scUJBQStDO0VWKzNTckQ7QUFDRjs7QVNuOVNRO0VxRHdEUDtJcEQrQk8sbUJBQTJDO0VWaTRTakQ7QUFDRjs7QVU1MlNJO0VBQ0ksZ0JBQWdCO0FWKzJTeEI7O0FVNTJTSTtFQUNJLGdCQUFnQjtBVisyU3hCOztBVTUyU0k7RUFDSSxnQkFBZ0I7QVYrMlN4Qjs7QThEejZTQzs7Ozs7RUFLQyxhQUFhO0E5RDQ2U2Y7O0E4RDE3U0E7RUFrQkUsY0FBYztFQUNkLFdBQVc7RUFDWCxTQUFTO0E5RDQ2U1g7O0E4RGg4U0E7RUF3QkUsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixzQkFBc0I7QTlENDZTeEI7O0E4RHg4U0E7RUFnQ0UsZUFBZTtFQUNmLFlBQVk7QTlENDZTZDs7QThENzhTQTtFQWpFQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjM0RPYztFMkRVZCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7RUFpRlIsZ0JBQWdCO0E5RGs3U2xCOztBOERwaFRDOztFQUVDLGdCQUFnQjtFQUNoQixjQUFjO0E5RHVoVGhCOztBOERwaFRDO0VBQ0MsZUFBZTtFQUNmLGNBQWM7RWpEUFoscUNBQXFDO0VBS3JDLGNWRFc7RVVFWCw0QlZGVztFVUdYLDZCQUFxQjtFQUFyQixxQkFBcUI7QWIyaFR6Qjs7QWF6aFRJO0VBQ0ksY1ZkWTtFVWVaLDRCVmZZO0FIMmlUcEI7O0FTLy9TUTtFcUQrRFA7SXBENUJPLGdCQUF1QztFVmkrUzdDO0FBQ0Y7O0FTM2lUUTtFcURxR1A7SXBEeEJPLGdCQUF1QztFVm0rUzdDO0FBQ0Y7O0FVaDdTSTtFQUNJLGFBQWE7QVZtN1NyQjs7QVVoN1NJO0VBQ0ksYUFBYTtBVm03U3JCOztBVWg3U0k7RUFDSSxhQUFhO0FWbTdTckI7O0FTdmhUUTtFcUQrRFA7SXBEdENPLG1CQUEwQztFVm1nVGhEO0FBQ0Y7O0FTbmtUUTtFcURxR1A7SXBEbENPLG1CQUEwQztFVnFnVGhEO0FBQ0Y7O0FVdDlTSTtFQUNJLGdCQUFnQjtBVnk5U3hCOztBVXQ5U0k7RUFDSSxnQkFBZ0I7QVZ5OVN4Qjs7QVV0OVNJO0VBQ0ksZ0JBQWdCO0FWeTlTeEI7O0FTemlUUTtFcUQ2RFA7SXBETk8sa0JBQTZDO0VWdS9TbkQ7QUFDRjs7QVNuZ1RRO0VxRGlCUDtJcERGTyxrQkFBNEM7RVZ5L1NsRDtBQUNGOztBUzNsVFE7RXFEbUdQO0lwREVPLGdCQUF3QztFVjIvUzlDO0FBQ0Y7O0FVdCtTSTtFQUNJLGFBQWE7QVZ5K1NyQjs7QVV0K1NJO0VBQ0ksYUFBYTtBVnkrU3JCOztBVXQrU0k7RUFDSSxhQUFhO0FWeStTckI7O0FTdmtUUTtFcUQ2RFA7SXBEcEJPLHFCQUFnRDtFVm1pVHREO0FBQ0Y7O0FTamlUUTtFcURpQlA7SXBEaEJPLHFCQUErQztFVnFpVHJEO0FBQ0Y7O0FTem5UUTtFcURtR1A7SXBEWk8sbUJBQTJDO0VWdWlUakQ7QUFDRjs7QVVsaFRJO0VBQ0ksZ0JBQWdCO0FWcWhUeEI7O0FVbGhUSTtFQUNJLGdCQUFnQjtBVnFoVHhCOztBVWxoVEk7RUFDSSxnQkFBZ0I7QVZxaFR4Qjs7QThEcGlUQzs7Ozs7RUFLQyxhQUFhO0E5RHVpVGY7O0E4RHJqVEE7RUFrQkUsMkJBQTJCO0VBOUg1QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjM0RPYztFMkRVZCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7QTlEc3BUVjs7QThEdnFUQzs7RUFFQyxnQkFBZ0I7RUFDaEIsY0FBYztBOUQwcVRoQjs7QThEdnFUQztFQUNDLGVBQWU7RUFDZixjQUFjO0VqRFBaLHFDQUFxQztFQUtyQyxjVkRXO0VVRVgsNEJWRlc7RVVHWCw2QkFBcUI7RUFBckIscUJBQXFCO0FiOHFUekI7O0FhNXFUSTtFQUNJLGNWZFk7RVVlWiw0QlZmWTtBSDhyVHBCOztBU2xwVFE7RXFEdUZQO0lwRHBETyxnQkFBdUM7RVZvblQ3QztBQUNGOztBUzlyVFE7RXFENkhQO0lwRGhETyxnQkFBdUM7RVZzblQ3QztBQUNGOztBVW5rVEk7RUFDSSxhQUFhO0FWc2tUckI7O0FVbmtUSTtFQUNJLGFBQWE7QVZza1RyQjs7QVVua1RJO0VBQ0ksYUFBYTtBVnNrVHJCOztBUzFxVFE7RXFEdUZQO0lwRDlETyxtQkFBMEM7RVZzcFRoRDtBQUNGOztBU3R0VFE7RXFENkhQO0lwRDFETyxtQkFBMEM7RVZ3cFRoRDtBQUNGOztBVXptVEk7RUFDSSxnQkFBZ0I7QVY0bVR4Qjs7QVV6bVRJO0VBQ0ksZ0JBQWdCO0FWNG1UeEI7O0FVem1USTtFQUNJLGdCQUFnQjtBVjRtVHhCOztBUzVyVFE7RXFEcUZQO0lwRDlCTyxrQkFBNkM7RVYwb1RuRDtBQUNGOztBU3RwVFE7RXFEeUNQO0lwRDFCTyxrQkFBNEM7RVY0b1RsRDtBQUNGOztBUzl1VFE7RXFEMkhQO0lwRHRCTyxnQkFBd0M7RVY4b1Q5QztBQUNGOztBVXpuVEk7RUFDSSxhQUFhO0FWNG5UckI7O0FVem5USTtFQUNJLGFBQWE7QVY0blRyQjs7QVV6blRJO0VBQ0ksYUFBYTtBVjRuVHJCOztBUzF0VFE7RXFEcUZQO0lwRDVDTyxxQkFBZ0Q7RVZzclR0RDtBQUNGOztBU3ByVFE7RXFEeUNQO0lwRHhDTyxxQkFBK0M7RVZ3clRyRDtBQUNGOztBUzV3VFE7RXFEMkhQO0lwRHBDTyxtQkFBMkM7RVYwclRqRDtBQUNGOztBVXJxVEk7RUFDSSxnQkFBZ0I7QVZ3cVR4Qjs7QVVycVRJO0VBQ0ksZ0JBQWdCO0FWd3FUeEI7O0FVcnFUSTtFQUNJLGdCQUFnQjtBVndxVHhCOztBUzl2VFE7RXFEaUdQO0lwRDlETyxnQkFBdUM7RVZndVQ3QztBQUNGOztBUzF5VFE7RXFEdUlQO0lwRDFETyxnQkFBdUM7RVZrdVQ3QztBQUNGOztBVS9xVEk7RUFDSSxhQUFhO0FWa3JUckI7O0FVL3FUSTtFQUNJLGFBQWE7QVZrclRyQjs7QVUvcVRJO0VBQ0ksYUFBYTtBVmtyVHJCOztBU3R4VFE7RXFEaUdQO0lwRHhFTyxtQkFBMEM7RVZrd1RoRDtBQUNGOztBU2wwVFE7RXFEdUlQO0lwRHBFTyxtQkFBMEM7RVZvd1RoRDtBQUNGOztBVXJ0VEk7RUFDSSxnQkFBZ0I7QVZ3dFR4Qjs7QVVydFRJO0VBQ0ksZ0JBQWdCO0FWd3RUeEI7O0FVcnRUSTtFQUNJLGdCQUFnQjtBVnd0VHhCOztBU3h5VFE7RXFEK0ZQO0lwRHhDTyxrQkFBNkM7RVZzdlRuRDtBQUNGOztBU2x3VFE7RXFEbURQO0lwRHBDTyxrQkFBNEM7RVZ3dlRsRDtBQUNGOztBUzExVFE7RXFEcUlQO0lwRGhDTyxnQkFBd0M7RVYwdlQ5QztBQUNGOztBVXJ1VEk7RUFDSSxhQUFhO0FWd3VUckI7O0FVcnVUSTtFQUNJLGFBQWE7QVZ3dVRyQjs7QVVydVRJO0VBQ0ksYUFBYTtBVnd1VHJCOztBU3QwVFE7RXFEK0ZQO0lwRHRETyxxQkFBZ0Q7RVZreVR0RDtBQUNGOztBU2h5VFE7RXFEbURQO0lwRGxETyxxQkFBK0M7RVZveVRyRDtBQUNGOztBU3gzVFE7RXFEcUlQO0lwRDlDTyxtQkFBMkM7RVZzeVRqRDtBQUNGOztBVWp4VEk7RUFDSSxnQkFBZ0I7QVZveFR4Qjs7QVVqeFRJO0VBQ0ksZ0JBQWdCO0FWb3hUeEI7O0FVanhUSTtFQUNJLGdCQUFnQjtBVm94VHhCOztBOERqd1RDOzs7OztFQUtDLGFBQWE7QTlEb3dUZjs7QThEbHhUQTtFQTlJQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjM0RPYztFMkRVZCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7QTlEbzVUVjs7QThEcjZUQzs7RUFFQyxnQkFBZ0I7RUFDaEIsY0FBYztBOUR3NlRoQjs7QThEcjZUQztFQUNDLGVBQWU7RUFDZixjQUFjO0VqRFBaLHFDQUFxQztFQUtyQyxjVkRXO0VVRVgsNEJWRlc7RVVHWCw2QkFBcUI7RUFBckIscUJBQXFCO0FiNDZUekI7O0FhMTZUSTtFQUNJLGNWZFk7RVVlWiw0QlZmWTtBSDQ3VHBCOztBOEQxeFRBOzs7Ozs7Ozs7RUFTQyxhQUFhO0E5RDZ4VGQ7O0E4RHp4VEE7OztFQUdDLGdCQUFnQjtBOUQ0eFRqQjs7QThEdnhUQTtFQVNDLFdBQVc7QTlEa3hUWjs7QVN0NlRRO0VxRDRJUDtJcER6R08sZ0JBQXVDO0VWdzRUN0M7QUFDRjs7QVNsOVRRO0VxRGtMUDtJcERyR08sZ0JBQXVDO0VWMDRUN0M7QUFDRjs7QVV2MVRJO0VBQ0ksYUFBYTtBVjAxVHJCOztBVXYxVEk7RUFDSSxhQUFhO0FWMDFUckI7O0FVdjFUSTtFQUNJLGFBQWE7QVYwMVRyQjs7QVM5N1RRO0VxRDRJUDtJcERuSE8sbUJBQTBDO0VWMDZUaEQ7QUFDRjs7QVMxK1RRO0VxRGtMUDtJcEQvR08sbUJBQTBDO0VWNDZUaEQ7QUFDRjs7QVU3M1RJO0VBQ0ksZ0JBQWdCO0FWZzRUeEI7O0FVNzNUSTtFQUNJLGdCQUFnQjtBVmc0VHhCOztBVTczVEk7RUFDSSxnQkFBZ0I7QVZnNFR4Qjs7QVNoOVRRO0VxRDBJUDtJcERuRk8sa0JBQTZDO0VWODVUbkQ7QUFDRjs7QVMxNlRRO0VxRDhGUDtJcEQvRU8sa0JBQTRDO0VWZzZUbEQ7QUFDRjs7QVNsZ1VRO0VxRGdMUDtJcEQzRU8sZ0JBQXdDO0VWazZUOUM7QUFDRjs7QVU3NFRJO0VBQ0ksYUFBYTtBVmc1VHJCOztBVTc0VEk7RUFDSSxhQUFhO0FWZzVUckI7O0FVNzRUSTtFQUNJLGFBQWE7QVZnNVRyQjs7QVM5K1RRO0VxRDBJUDtJcERqR08scUJBQWdEO0VWMDhUdEQ7QUFDRjs7QVN4OFRRO0VxRDhGUDtJcEQ3Rk8scUJBQStDO0VWNDhUckQ7QUFDRjs7QVNoaVVRO0VxRGdMUDtJcER6Rk8sbUJBQTJDO0VWODhUakQ7QUFDRjs7QVV6N1RJO0VBQ0ksZ0JBQWdCO0FWNDdUeEI7O0FVejdUSTtFQUNJLGdCQUFnQjtBVjQ3VHhCOztBVXo3VEk7RUFDSSxnQkFBZ0I7QVY0N1R4Qjs7QThEdjRUQTtFQXpMQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjM0RPYztFMkRVZCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7QTlEb2pVVjs7QThEcmtVQzs7RUFFQyxnQkFBZ0I7RUFDaEIsY0FBYztBOUR3a1VoQjs7QThEcmtVQztFQUNDLGVBQWU7RUFDZixjQUFjO0VqRFBaLHFDQUFxQztFQUtyQyxjVkRXO0VVRVgsNEJWRlc7RVVHWCw2QkFBcUI7RUFBckIscUJBQXFCO0FiNGtVekI7O0FhMWtVSTtFQUNJLGNWZFk7RVVlWiw0QlZmWTtBSDRsVXBCOztBU2hqVVE7RXNEOUNSO0lyRGlGUSxnQkFBdUM7RVZraFU3QztBQUNGOztBUzVsVVE7RXNEUlI7SXJEcUZRLGdCQUF1QztFVm9oVTdDO0FBQ0Y7O0FVaitUSTtFQUNJLGFBQWE7QVZvK1RyQjs7QVVqK1RJO0VBQ0ksYUFBYTtBVm8rVHJCOztBVWorVEk7RUFDSSxhQUFhO0FWbytUckI7O0FTeGtVUTtFc0Q5Q1I7SXJEdUVRLG1CQUEwQztFVm9qVWhEO0FBQ0Y7O0FTcG5VUTtFc0RSUjtJckQyRVEsbUJBQTBDO0VWc2pVaEQ7QUFDRjs7QVV2Z1VJO0VBQ0ksZ0JBQWdCO0FWMGdVeEI7O0FVdmdVSTtFQUNJLGdCQUFnQjtBVjBnVXhCOztBVXZnVUk7RUFDSSxnQkFBZ0I7QVYwZ1V4Qjs7QStEOW9VQTtFbERNSSxxQ0FBcUM7RUFLckMsY1ZUZ0I7RVVVaEIsNEJWVmdCO0VVV2hCLDZCQUFxQjtFQUFyQixxQkFBcUI7QWJ3b1V6Qjs7QWF0b1VJO0VBQ0ksY1ZrQmtDO0VVakJsQyw0QlZpQmtDO0FId25VMUM7O0ErRDFwVUE7RUFRUSxlQUFlO0VBQ2YsaUJBQWlCO0VBRWpCLFlBQVk7RUFDWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFFbEIsbUI1RFJNO0U0RFNOLGM1RGZZO0FIbXFVcEI7O0ErRHJxVUE7RUFvQlksYzVEbEJRO0FIdXFVcEI7O0ErRHpxVUE7RUEwQlksYzVEeEJRO0FIMnFVcEI7O0FnRTlxVUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFrQjtBaEVpclV0Qjs7QWdFbHJVQTtFQUlRLGFBQWE7QWhFa3JVckI7O0FnRXRyVUE7RUFTUSw4QjdEUFk7RTZEUVosa0JBQXFCO0FoRWlyVTdCOztBUzdvVVE7RXVEOUNSO0l0RGlGUSxnQkFBdUM7RVYrbVU3QztBQUNGOztBU3pyVVE7RXVEUlI7SXREcUZRLGdCQUF1QztFVmluVTdDO0FBQ0Y7O0FVOWpVSTtFQUNJLGFBQWE7QVZpa1VyQjs7QVU5alVJO0VBQ0ksYUFBYTtBVmlrVXJCOztBVTlqVUk7RUFDSSxhQUFhO0FWaWtVckI7O0FTcnFVUTtFdUQ5Q1I7SXREdUVRLG1CQUEwQztFVmlwVWhEO0FBQ0Y7O0FTanRVUTtFdURSUjtJdEQyRVEsbUJBQTBDO0VWbXBVaEQ7QUFDRjs7QVVwbVVJO0VBQ0ksZ0JBQWdCO0FWdW1VeEI7O0FVcG1VSTtFQUNJLGdCQUFnQjtBVnVtVXhCOztBVXBtVUk7RUFDSSxnQkFBZ0I7QVZ1bVV4Qjs7QWdFM3VVQTtFeEQ2Rkksd0NOM0Y4QjtFTTRGOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBUmtwVXBCOztBU25zVVE7RXVEOUNSO0l4RGtHUSxlQUFlO0VSb3BVckI7QUFDRjs7QVN2cFVRO0V1RGhHUjtJeERzR1EsZUFBZTtFUnNwVXJCO0FBQ0Y7O0FTL3VVUTtFdURkUjtJeEQwR1EsZUFBZTtFUndwVXJCO0FBQ0Y7O0FTM3RVUTtFdUR4Q1I7SUFnQmdCLGlCQUFhO0lBQWIsYUFBYTtFaEV3dlUzQjtBQUNGOztBZ0V6d1VBO0VBb0JnQixnQkFBZ0I7QWhFeXZVaEM7O0FnRTd3VUE7RUF5QlksZ0JBQW1CO0VBQ25CLGM3RHhCUTtFNkR5QlIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7QWhFd3ZVN0I7O0FnRXJ4VUE7RUFtQ1EsbUI3RDNCTTtFNkQ0Qk4sYUFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDRCQUE0QjtBaEVzdlVwQzs7QVM5dVVRO0V1RDlDUjtJdERpRlEsZ0JBQXVDO0VWZ3RVN0M7QUFDRjs7QVMxeFVRO0V1RFJSO0l0RHFGUSxnQkFBdUM7RVZrdFU3QztBQUNGOztBVS9wVUk7RUFDSSxhQUFhO0FWa3FVckI7O0FVL3BVSTtFQUNJLGFBQWE7QVZrcVVyQjs7QVUvcFVJO0VBQ0ksYUFBYTtBVmtxVXJCOztBU3R3VVE7RXVEOUNSO0l0RHVFUSxtQkFBMEM7RVZrdlVoRDtBQUNGOztBU2x6VVE7RXVEUlI7SXREMkVRLG1CQUEwQztFVm92VWhEO0FBQ0Y7O0FVcnNVSTtFQUNJLGdCQUFnQjtBVndzVXhCOztBVXJzVUk7RUFDSSxnQkFBZ0I7QVZ3c1V4Qjs7QVVyc1VJO0VBQ0ksZ0JBQWdCO0FWd3NVeEI7O0FnRTUwVUE7RXhEbUlJLHdDTmhJK0I7RU1pSS9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXdEM0ZSLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FoRXl5VTVCOztBU3Z5VVE7RXVEOUNSO0l4RHdJUSxlQUFlO0VSa3RVckI7QUFDRjs7QVMzdlVRO0V1RGhHUjtJeEQ0SVEsZUFBZTtFUm90VXJCO0FBQ0Y7O0FTbjFVUTtFdURkUjtJeERnSlEsZUFBZTtFUnN0VXJCO0FBQ0Y7O0FTL3pVUTtFdUR4Q1I7SUErQ2dCLGlCQUFhO0lBQWIsYUFBYTtFaEU2elUzQjtBQUNGOztBZ0U3MlVBO0VBbURnQixnQkFBZ0I7QWhFOHpVaEM7O0FnRWozVUE7RUF3RFksZ0JBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGM3RDFEUTtBSHUzVXBCOztBZ0V4elVBO0VBSVEsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0FoRXd6VWpCOztBZ0U5elVBO0V4RG9GSSx3Q05sSitCO0VNbUovQixpQkFBaUI7RUFDakIsZ0JBQWdCO0V3RDVFUixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFNBQVM7QWhFMnpVckI7O0FTMTFVUTtFdURtQlI7SXhEeUZRLGVBQWU7RVJtdlVyQjtBQUNGOztBUzl5VVE7RXVEL0JSO0l4RDZGUSxlQUFlO0VScXZVckI7QUFDRjs7QVN0NFVRO0V1RG1EUjtJeERpR1EsZUFBZTtFUnV2VXJCO0FBQ0Y7O0FnRXoxVUE7RUFnQlksYzdEL0VRO0U2RGdGUixnQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBaEU2MFUvQjs7QWdF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QUFlO0VSazlVckI7QUFDRjs7QWtFN2pWSTtFQUNJLHdDaEVyQzBCO0VnRXNDMUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBbEVna1Z4Qjs7QVMzalZRO0V5RFJKO0lBTVEsZUFBZTtFbEVra1Z6QjtBQUNGOztBUy9nVlE7RXlEMURKO0lBVVEsZUFBZTtFbEVva1Z6QjtBQUNGOztBU3ZtVlE7RXlEd0JKO0lBY1EsZUFBZTtFbEVza1Z6QjtBQUNGOztBa0VybFZLO0VBa0JPLGMvRHREUTtBSDZuVnBCOztBU2psVlE7RXlEUko7SUFzQlEsZ0JBQWdCO0VsRXdrVjFCO0FBQ0Y7O0FTN25WUTtFeUQ4Qko7SUEwQlEsaUJBQWlCO0VsRTBrVjNCO0FBQ0Y7O0FrRXZrVkk7RTFEakRBLHdDTmpCOEI7RU1rQjlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0UwRGdEbEIsZ0JBQWdCO0FsRTZrVnhCOztBU3JtVlE7RXlEc0JKO0kxRDNDSSxlQUFlO0VSK25WckI7QUFDRjs7QVN6alZRO0V5RDVCSjtJMUR2Q0ksZUFBZTtFUmlvVnJCO0FBQ0Y7O0FTanBWUTtFeURzREo7STFEbkNJLGVBQWU7RVJtb1ZyQjtBQUNGOztBa0VqbVZLO0VyRDlERCxxQ0FBcUM7RUFrQnJDLGNWdEJnQjtFVXVCaEIsNEJWdkJnQjtFVXdCaEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFTFloQix3Q05wQzhCO0VNcUM5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSdW9WcEI7O0FhbnBWSTtFQUNJLGNWS2tDO0VVSmxDLDJDQUFxRDtBYnNwVjdEOztBU3RvVlE7RXlEc0JIO0kxRHpCRyxlQUFlO0VSOG9WckI7QUFDRjs7QVMxbFZRO0V5RDVCSDtJMURyQkcsZUFBZTtFUmdwVnJCO0FBQ0Y7O0FTbHJWUTtFeURzREg7STFEakJHLGVBQWU7RVJrcFZyQjtBQUNGOztBbUV2c1ZBO0VBQ0ksYUFBYTtFQUNoQixTQUFZO0FuRTBzVmI7O0FTM21WUTtFMERqR1I7SUFLRSxxQ0FBcUM7RW5FNHNWckM7QUFDRjs7QVNuc1ZRO0UwRGZSO0lBU0Us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OztBVzk4Vkk7RUFDSSx5QkFBMEM7QVhpOVZsRDs7QXNFajhWSTtFM0QxREEscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUVsQixlQUFlO0VBZWYsd0NUbEI4QjtFU21COUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFMkR3Q1oseUJuRTVEWTtFbUU2RFosaUJBQWlCO0VBQ3ZCLGNuRTlEa0I7RW1FK0RaLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtBdEV5OFZsQjs7QVNqK1ZRO0U2RFlKO0kzRGpDSSxlQUFlO0VYMi9WckI7QUFDRjs7QVNyN1ZRO0U2RHRDSjtJM0Q3QkksZUFBZTtFWDYvVnJCO0FBQ0Y7O0FTN2dXUTtFNkQ0Q0o7STNEekJJLGVBQWU7RVgrL1ZyQjtBQUNGOztBdUVqaVdJO0UvRHVLQSx3Q05wSytCO0VNcUsvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0UrRHZLWixtQkFBc0I7QXZFc2lXOUI7O0FTMS9WUTtFOEQ5Q0o7SS9ENEtJLGVBQWU7RVJpNFZyQjtBQUNGOztBUzk4VlE7RThEaEdKO0kvRGdMSSxlQUFlO0VSbTRWckI7QUFDRjs7QVN0aVdRO0U4RGRKO0kvRG9MSSxlQUFlO0VScTRWckI7QUFDRjs7QXVFcmpXSTtFL0RzRUEsd0NOekU4QjtFTTBFOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFK0R0RVosZ0JyRVdTO0FGK2lXakI7O0FTbmhXUTtFOER6Q0o7SS9EMkVJLGVBQWU7RVJzL1ZyQjtBQUNGOztBU3YrVlE7RThEM0ZKO0kvRCtFSSxlQUFlO0VSdy9WckI7QUFDRjs7QVMvaldRO0U4RFRKO0kvRG1GSSxlQUFlO0VSMC9WckI7QUFDRjs7QVMvaFdRO0U4RHpDUjtJN0RrRlEscUJBQWdEO0VWMi9WdEQ7QUFDRjs7QVN6L1ZRO0U4RHJGUjtJN0RzRlEscUJBQStDO0VWNi9WckQ7QUFDRjs7QVNqbFdRO0U4REhSO0k3RDBGUSxtQkFBMkM7RVYrL1ZqRDtBQUNGOztBVTErVkk7RUFDSSxnQkFBZ0I7QVY2K1Z4Qjs7QVUxK1ZJO0VBQ0ksZ0JBQWdCO0FWNitWeEI7O0FVMStWSTtFQUNJLGdCQUFnQjtBVjYrVnhCOztBdUV0bVdBO0VBTVEsYUFBYTtBdkVvbVdyQjs7QVNqa1dRO0UrRHJEUjtJOUQ2TFEsaUJBQW9CO0VWODdWMUI7QUFDRjs7QVMzaFdRO0UrRGpHUjtJOURpTVEsaUJBQW9CO0VWZzhWMUI7QUFDRjs7QVNubldRO0UrRGZSO0k5RHFNUSxpQkFBb0I7RVZrOFYxQjtBQUNGOztBU3psV1E7RStEL0NSO0k5RDJNUSxzQkFBc0M7RVZrOFY1QztBQUNGOztBUzdpV1E7RStEakdSO0k5RCtNUSxzQkFBc0M7RVZvOFY1QztBQUNGOztBU3JvV1E7RStEZlI7STlEbU5RLG9CUmpMb0I7RUZ1blcxQjtBQUNGOztBU3JtV1E7RStEakRKO0lBRVEsYUFBYTtJQUNiLFN0RTBCa0I7RUYrblc1QjtBQUNGOztBU2xwV1E7RStEWEo7SUFPUSxhQUFhO0lBQ2IsU0FBWTtJQUNaLHNDQUFzQztJQUN0Qyx5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFeEUycFc3QjtBQUNGOztBUzNwV1E7RStER0o7SUFFUSx1QkFBdUI7RXhFMnBXakM7QUFDRjs7QVNqcVdRO0UrRFNKO0lBRVEsdUJBQXVCO0V4RTJwV2pDO0FBQ0Y7O0F3RTlwV0s7RUFNTyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsbUJBQXNCO0F4RTRwV2xDOztBUzlxV1E7RStEc0JKO0lBRVEsVUFBVTtFeEUycFdwQjtBQUNGOztBd0U5cFdLO0VBTU8sV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFDSjtFQURJLGlCQUNKO0F4RTJwV1I7O0F3RXhwV0k7RWhFMkpBLHdDTnhNK0I7RU15TS9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVJpZ1dwQjs7QVNocVdRO0UrREVKO0loRWdLSSxlQUFlO0VSbWdXckI7QUFDRjs7QVNwbldRO0UrRGhESjtJaEVvS0ksZUFBZTtFUnFnV3JCO0FBQ0Y7O0FTNXNXUTtFK0RrQ0o7SWhFd0tJLGVBQWU7RVJ1Z1dyQjtBQUNGOztBd0U1cVdJO0VoRWlHQSx3Q05sSitCO0VNbUovQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VnRWpHWixnQkFBbUI7QXhFaXJXM0I7O0FTenJXUTtFK0RNSjtJaEVzR0ksZUFBZTtFUmtsV3JCO0FBQ0Y7O0FTN29XUTtFK0Q1Q0o7SWhFMEdJLGVBQWU7RVJvbFdyQjtBQUNGOztBU3J1V1E7RStEc0NKO0loRThHSSxlQUFlO0VSc2xXckI7QUFDRjs7QXdFaHNXSTtFQUNJLGdCQUFtQjtFaEVpQnZCLHdDTnpFOEI7RU0wRTlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVJtcldwQjs7QVNsdFdRO0UrRFdKO0loRXVCSSxlQUFlO0VScXJXckI7QUFDRjs7QVN0cVdRO0UrRHZDSjtJaEUyQkksZUFBZTtFUnVyV3JCO0FBQ0Y7O0FTOXZXUTtFK0QyQ0o7SWhFK0JJLGVBQWU7RVJ5cldyQjtBQUNGOztBd0V6dFdLO0UzRG5ERCxxQ0FBcUM7RUFLckMsY1ZUZ0I7RVVVaEIsNEJWVmdCO0VVV2hCLDZCQUFxQjtFQUFyQixxQkFBcUI7RVNpQnJCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0F0QjR2V3pCOztBYTd3V0k7RUFDSSxjVmtCa0M7RVVqQmxDLDRCVmlCa0M7QUgrdlcxQzs7QXdFOXRXSztFaEV3SUQsd0NOeE0rQjtFTXlNL0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBUjBsV3BCOztBU3p2V1E7RStEcUJIO0loRTZJRyxlQUFlO0VSNGxXckI7QUFDRjs7QVM3c1dRO0UrRDdCSDtJaEVpSkcsZUFBZTtFUjhsV3JCO0FBQ0Y7O0FTcnlXUTtFK0RxREg7SWhFcUpHLGVBQWU7RVJnbVdyQjtBQUNGOztBd0VodldJO0VBQ0ksZ0JBQW1CO0F4RW12VzNCOztBU3p3V1E7RWdFckRSO0kvRDZMUSxpQkFBb0I7RVZzb1cxQjtBQUNGOztBU251V1E7RWdFakdSO0kvRGlNUSxpQkFBb0I7RVZ3b1cxQjtBQUNGOztBUzN6V1E7RWdFZlI7SS9EcU1RLGlCQUFvQjtFVjBvVzFCO0FBQ0Y7O0FTanlXUTtFZ0UvQ1I7SS9EMk1RLHNCQUFzQztFVjBvVzVDO0FBQ0Y7O0FTcnZXUTtFZ0VqR1I7SS9EK01RLHNCQUFzQztFVjRvVzVDO0FBQ0Y7O0FTNzBXUTtFZ0VmUjtJL0RtTlEsb0JSakxvQjtFRit6VzFCO0FBQ0Y7O0F5RTkxV0M7RUFDQyxhQUFhO0F6RWkyV2Y7O0FTanpXUTtFZ0U1Q1I7SS9Eb0xRLGlCQUFvQjtFVjhxVzFCO0FBQ0Y7O0FTM3dXUTtFZ0V4RlI7SS9Ed0xRLGlCQUFvQjtFVmdyVzFCO0FBQ0Y7O0FTbjJXUTtFZ0VOUjtJL0Q0TFEsaUJBQW9CO0VWa3JXMUI7QUFDRjs7QVN6MFdRO0VnRXRDUjtJL0RrTVEsc0JBQXNDO0VWa3JXNUM7QUFDRjs7QVM3eFdRO0VnRXhGUjtJL0RzTVEsc0JBQXNDO0VWb3JXNUM7QUFDRjs7QVNyM1dRO0VnRU5SO0kvRDBNUSxvQlJqTG9CO0VGdTJXMUI7QUFDRjs7QXlFNTNXQztFL0RlRyxnQlJWYTtFUVdiLGlCQUFpQjtFQUNqQixrQkFBa0I7QVZpM1d0Qjs7QXlFOTNXQztFQUNDLG1CQUFzQjtBekVpNFd4Qjs7QXlFNTNXQztFakVrS0csd0NOdEwrQjtFTXVML0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBUjh0V3BCOztBUzMyV1E7RWdFdkJQO0lqRXVLTyxlQUFlO0VSZ3VXckI7QUFDRjs7QVMveldRO0VnRXpFUDtJakUyS08sZUFBZTtFUmt1V3JCO0FBQ0Y7O0FTdjVXUTtFZ0VTUDtJakUrS08sZUFBZTtFUm91V3JCO0FBQ0Y7O0F5RWg1V0M7RWpFZ0RHLHdDTnpFOEI7RU0wRTlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RWlFaERsQixnQkFBbUI7QXpFcTVXckI7O0FTcDRXUTtFZ0VuQlA7SWpFcURPLGVBQWU7RVJ1MldyQjtBQUNGOztBU3gxV1E7RWdFckVQO0lqRXlETyxlQUFlO0VSeTJXckI7QUFDRjs7QVNoN1dRO0VnRWFQO0lqRTZETyxlQUFlO0VSMjJXckI7QUFDRjs7QVNoNVdRO0VnRWxCUjtJQy9CRSx5QnZFR21CO0l1RUZuQixpQkFBb0I7SUFDcEIsa0JBQWtCO0UxRXM4V2xCO0UwRXA4V0E7SUFDVSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7RTFFczhXckI7RTBFejhXQztJQU1hLFdBQVc7SUFDWCxZQUFZO0UxRXM4VzFCO0UwRWo4V1U7SUFDSSxjQUFpQjtFMUVtOFcvQjtFMEVqOFdjO0lBQ0ksYUFBYTtFMUVtOFcvQjtFMEUvN1dVO0lBQ2lDLGNBQWM7RTFFaThXekQ7RTBFNzdXTTtJQUdZLGlDQUF5QjtJQUF6Qiw2QkFBeUI7SUFBekIseUJBQXlCO0UxRTY3VzNDO0UwRXY3V1U7SUFDSSxtQnhFMUJOO0VGbTlXUjtFMEV4N1djO0lBQUssY0FBYztFMUUyN1dqQztBQUNGOztBU3o5V1E7RWlFbUNBO0lBQ0ksYUFBYTtFMUUwN1d2QjtBQUNGOztBUy85V1E7RWdFd0JBO0lBQ0ksYUFBYTtFekUyOFd2QjtBQUNGOztBeUV2OFdBO0VBRUUsbUJBQXNCO0F6RXk4V3hCOztBeUUzOFdBO0VBTUUsaUJBQWlCO0U1RDVDZixxQ0FBcUM7RUFLckMsY1ZUZ0I7RVVVaEIsNEJWVmdCO0VVV2hCLDZCQUFxQjtFQUFyQixxQkFBcUI7RVNpQnJCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0F0QmsrV3pCOztBYW4vV0k7RUFDSSxjVmtCa0M7RVVqQmxDLDRCVmlCa0M7QUhxK1cxQzs7QVNuOVdRO0VrRXBEUjtJakU0TFEsaUJBQW9CO0VWZzFXMUI7QUFDRjs7QVM3NldRO0VrRWhHUjtJakVnTVEsaUJBQW9CO0VWazFXMUI7QUFDRjs7QVNyZ1hRO0VrRWRSO0lqRW9NUSxpQkFBb0I7RVZvMVcxQjtBQUNGOztBUzMrV1E7RWtFOUNSO0lqRTBNUSxzQkFBc0M7RVZvMVc1QztBQUNGOztBUy83V1E7RWtFaEdSO0lqRThNUSxzQkFBc0M7RVZzMVc1QztBQUNGOztBU3ZoWFE7RWtFZFI7SWpFa05RLG9CUmpMb0I7RUZ5Z1gxQjtBQUNGOztBMkVyaVhDO0VuRXFNRyx3Q054TStCO0VNeU0vQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSbzJXcEI7O0FTbmdYUTtFa0V4Q1A7SW5FME1PLGVBQWU7RVJzMldyQjtBQUNGOztBU3Y5V1E7RWtFMUZQO0luRThNTyxlQUFlO0VSdzJXckI7QUFDRjs7QVMvaVhRO0VrRVJQO0luRWtOTyxlQUFlO0VSMDJXckI7QUFDRjs7QTJFempYQztFbkVpRUcsd0NOekU4QjtFTTBFOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFbUVqRWxCLGdCQUFtQjtFQUNuQixnQnpFS2U7QUZ5alhqQjs7QVM3aFhRO0VrRXBDUDtJbkVzRU8sZUFBZTtFUmdnWHJCO0FBQ0Y7O0FTai9XUTtFa0V0RlA7SW5FMEVPLGVBQWU7RVJrZ1hyQjtBQUNGOztBU3prWFE7RWtFSlA7SW5FOEVPLGVBQWU7RVJvZ1hyQjtBQUNGOztBMkU3a1hDO0VBQ0MsY3hFTmE7QUhzbFhmOztBMkU3a1hDO0VBQ0MsY3hFVmE7QUgwbFhmOztBU3ZqWFE7RWtFcEJSO0lqRWdMUSxzQkFBc0M7RVZnNlc1QztBQUNGOztBUzNnWFE7RWtFdEVSO0lqRW9MUSxzQkFBc0M7RVZrNlc1QztBQUNGOztBU25tWFE7RWtFWVI7SWpFd0xRLG9CUmpMb0I7RUZxbFgxQjtBQUNGOztBMkUxbFhDO0VBQ0Msb0JBQXdCO0EzRTZsWDFCOztBMkUxbFhDO0VBQ0MsaUJBQXFCO0EzRTZsWHZCOztBMkUxbFhDO0VBQ0MsaUJBQWlCO0EzRTZsWG5COztBUy9rWFE7RWtFZlA7SWpFd0RPLHFCQUFnRDtFVjJpWHREO0FBQ0Y7O0FTemlYUTtFa0UzRFA7SWpFNERPLHFCQUErQztFVjZpWHJEO0FBQ0Y7O0FTam9YUTtFa0V1QlA7SWpFZ0VPLG1CQUEyQztFVitpWGpEO0FBQ0Y7O0FVMWhYSTtFQUNJLGdCQUFnQjtBVjZoWHhCOztBVTFoWEk7RUFDSSxnQkFBZ0I7QVY2aFh4Qjs7QVUxaFhJO0VBQ0ksZ0JBQWdCO0FWNmhYeEI7O0EyRXRuWEE7RUFDQyxtQkFBc0I7RUFDdEIseUJ4RWxDYztFd0VtQ2QseUJ4RXpDZTtFd0UwQ2YsZ0NBQXdCO0VBQXhCLHdCQUF3QjtBM0V5blh6Qjs7QVNwblhRO0VrRVRSO0lBT0UsNEJBQXdDO0UzRTJuWHhDO0FBQ0Y7O0FTaHFYUTtFa0U2QlI7SUFZRSxrQkFBd0I7RTNFNG5YeEI7QUFDRjs7QTJFeG5YQTtFQUNDLGFBQWE7QTNFMm5YZDs7QVNwb1hRO0VrRVFSO0lBSUUsMEJBQTBCO0lBQzFCLFNBQVk7RTNFNm5YWjtBQUNGOztBU2pyWFE7RWtFOENSO0lBU0UsY0FBb0I7SUFDcEIscUNBQXFDO0UzRStuWHJDO0FBQ0Y7O0EyRTVuWEM7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFxQjtFQUFyQiw2QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQix1QkFBMkI7RUFBM0Isb0JBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixTQUFZO0EzRStuWGQ7O0EyRTVuWEM7RUFDQyxnQkFBZ0I7QTNFK25YbEI7O0EyRWhvWEU7RUFJQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGF4RW5GYTtBSG10WGhCOztBMkU1blhDO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsUXpFaEZRO0V5RWlGUixjQUFjO0EzRStuWGhCOztBMkU1blhDO0VuRStCRyx3Q05oSStCO0VNaUkvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSaW1YcEI7O0FTeHJYUTtFa0VzRFA7SW5Fb0NPLGVBQWU7RVJtbVhyQjtBQUNGOztBUzVvWFE7RWtFSVA7SW5Fd0NPLGVBQWU7RVJxbVhyQjtBQUNGOztBU3B1WFE7RWtFc0ZQO0luRTRDTyxlQUFlO0VSdW1YckI7QUFDRiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLy8gQ2hhbmdlcyBkeW5hbWljYWxseSB2aWEgamF2YXNjcmlwdFxuICAgIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAgIC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoOiAwcHg7XG59XG5cblxuLy8gdmFyaWFibGVzXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdwcmVzZXRzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd0eXBvJztcblxuXG4vLyBtaXhpbnNcbkBpbXBvcnQgJ21peGlucy9tcSc7XG5AaW1wb3J0ICdtaXhpbnMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucy9oYWNrcyc7XG5AaW1wb3J0ICdtaXhpbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvaGVscGVycyc7XG5AaW1wb3J0ICdtaXhpbnMvY2hlY2tib3gnO1xuXG4vLyBiYXNpYyBzdHlsZXNcbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2Zyb250JztcbkBpbXBvcnQgJ2xheW91dCc7XG5cblxuLy8gZWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2RlY29yJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnZWxlbWVudHMvZW1ibGEnO1xuQGltcG9ydCAnZWxlbWVudHMvbGlua3MnO1xuQGltcG9ydCAnZWxlbWVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9uZXh0cHJldic7XG5AaW1wb3J0ICdlbGVtZW50cy9zb2NpYWwnO1xuQGltcG9ydCAnZWxlbWVudHMvc2hhcmluZyc7XG5AaW1wb3J0ICdlbGVtZW50cy9jcnVtYnMnO1xuQGltcG9ydCAnZWxlbWVudHMvY29va2llcy1iYW5uZXInO1xuQGltcG9ydCAnZWxlbWVudHMvZmlsdGVycyc7XG5cbi8vIGd1dGVuYmVyZyBiYXNpY3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy90ZXh0JztcblxuXG4vLyBkZXBzXG5AaW1wb3J0ICdiYXNpY0xpZ2h0Ym94Lm1pbic7XG5AaW1wb3J0ICdlbGVtZW50cy9saWdodGJveCc7XG5AaW1wb3J0ICdlbGVtZW50cy90b20tc2VsZWN0LWZpeCc7XG5AaW1wb3J0ICdlbGVtZW50cy9wb3B1cCc7XG5cblxuLy8gZ2xvYmFsc1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2hlYWRlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2Zvb3Rlcic7XG5cblxuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUtcGFydHMnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2NhbGxzJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVudSc7XG5cblxuQGltcG9ydCAnbW9kdWxlcy9wb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvcG9zdC1hcmNoaXZlJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9zdC1zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9qZWN0JztcbkBpbXBvcnQgJ21vZHVsZXMvcHJvamVjdC1hcmNoaXZlJztcbkBpbXBvcnQgJ21vZHVsZXMvcHJvamVjdC1zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wZXJzb24nO1xuQGltcG9ydCAnbW9kdWxlcy9wZXJzb24tYXJjaGl2ZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3BlcnNvbi1zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wcmVzcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3Byb2Zlc3Npb24nO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9mZXNzaW9uLWFyY2hpdmUnO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9mZXNzaW9uLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhcnRuZXInO1xuQGltcG9ydCAnbW9kdWxlcy9xdW90ZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1zaW5nbGUnO1xuXG5cbi8vIGd1dGVuYmVyZyBuYXRpdmUgYmxvY2tzXG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9ibG9ja3MnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvZ3JvdXAnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvbWVkaWEnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvZmlsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9xdW90ZXMnO1xuXG5cbi8vIGd1dGVuYmVyZyBjdXN0b20gYmxvY2tzXG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy90b2dnbGVzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2ZsZXgtY2FyZHMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvcGVyc29uLWxpc3QnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvcG9zdC1saXN0JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3Byb2plY3QtbGlzdCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9ob21lLWhlYWQnO1xuXG4vLyBkZXNpZ25cbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3NlY3Rpb24taGVhZCc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9zcGVjaWFsJztcbkBpbXBvcnQgJ3BhZ2VzL2dlbmVyYWwnO1xuQGltcG9ydCAncGFnZXMvc2VjdGlvbic7XG4iLCI6cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuICBzcmM6IGxvY2FsKFwiQWVvbmlrIFJlZ3VsYXJcIiksIGxvY2FsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pay1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuICBzcmM6IGxvY2FsKFwiQWVvbmlrIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pay1SZWd1bGFySXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuICBzcmM6IGxvY2FsKFwiQWVvbmlrIE1lZGl1bVwiKSwgbG9jYWwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pay1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWstTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pay1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcbiAgc3JjOiBsb2NhbChcIkFlb25payBTZW1pQm9sZFwiKSwgbG9jYWwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pay1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiogUHJlc2V0cyAqKi9cbi8qKiBDb2xvcnMgKi9cbi5oYXMtYnJhbmQtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1OUFDO1xufVxuXG4uaGFzLWJyYW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3Ige1xuICBjb2xvcjogIzBDNTlBQztcbn1cblxuLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4uaGFzLWJyYW5kLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtYnJhbmQtY29sb3IgYSxcbi5oYXMtYnJhbmQtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWJyYW5kLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEyLCA4OSwgMTcyLCAwLjc1KTtcbn1cblxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtYnJhbmQtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtYnJhbmQtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG59XG5cbi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4REFGRTtcbn1cblxuLmhhcy1ibHVlLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjNDhEQUZFO1xufVxuXG4uaGFzLWJsdWUtY29sb3Igc3Ryb25nLFxuLmhhcy1ibHVlLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWJsdWUtY29sb3IgYSxcbi5oYXMtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy1ibHVlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWJsdWUtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDhEQUZFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcyLCAyMTgsIDI1NCwgMC43NSk7XG59XG5cbi5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1ibHVlLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWJsdWUtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtYmx1ZS1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM0OERBRkU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OERBRkU7XG59XG5cbi5oYXMtYmx1ZS10ZXh0LWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLXRleHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUIzREY7XG59XG5cbi5oYXMtYmx1ZS10ZXh0LWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMwMUIzREY7XG59XG5cbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIHN0cm9uZyxcbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLXRleHQtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ibHVlLXRleHQtY29sb3IgYSxcbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1ibHVlLXRleHQtY29sb3IgYTpob3Zlcixcbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWJsdWUtdGV4dC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJsdWUtdGV4dC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLXRleHQtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWJsdWUtdGV4dC1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDFCM0RGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEsIDE3OSwgMjIzLCAwLjc1KTtcbn1cblxuLmhhcy1ibHVlLXRleHQtY29sb3IgYTpob3Zlcixcbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1ibHVlLXRleHQtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWJsdWUtdGV4dC1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtdGV4dC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS10ZXh0LWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLXRleHQtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtdGV4dC1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDFCM0RGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDFCM0RGO1xufVxuXG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU5MDAwO1xufVxuXG4uaGFzLW9yYW5nZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciB7XG4gIGNvbG9yOiAjRkU5MDAwO1xufVxuXG4uaGFzLW9yYW5nZS1jb2xvciBzdHJvbmcsXG4uaGFzLW9yYW5nZS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIGEsXG4uaGFzLW9yYW5nZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtb3JhbmdlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLW9yYW5nZS1jb2xvciBhOmZvY3VzLFxuLmhhcy1vcmFuZ2UtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0ZFOTAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTQsIDE0NCwgMCwgMC43NSk7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLW9yYW5nZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtb3JhbmdlLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLW9yYW5nZS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1vcmFuZ2UtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0ZFOTAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZFOTAwMDtcbn1cblxuLmhhcy1ncmV5LWJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1ib3JkZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkMzQzQ7XG59XG5cbi5oYXMtZ3JleS1ib3JkZXItY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWJvcmRlci1jb2xvciB7XG4gIGNvbG9yOiAjQkZDM0M0O1xufVxuXG4uaGFzLWdyZXktYm9yZGVyLWNvbG9yIHN0cm9uZyxcbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWdyZXktYm9yZGVyLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWdyZXktYm9yZGVyLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ncmV5LWJvcmRlci1jb2xvciBhLFxuLmhhcy1ncmV5LWJvcmRlci1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpob3Zlcixcbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpmb2N1cyxcbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWJvcmRlci1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWJvcmRlci1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNCRkMzQzQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTkxLCAxOTUsIDE5NiwgMC43NSk7XG59XG5cbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpob3Zlcixcbi5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1ib3JkZXItY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktYm9yZGVyLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWJvcmRlci1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjQkZDM0M0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkZDM0M0O1xufVxuXG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5oYXMtZ3JleS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3Ige1xuICBjb2xvcjogI0VFRjNGNDtcbn1cblxuLmhhcy1ncmV5LWNvbG9yIHN0cm9uZyxcbi5oYXMtZ3JleS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ncmV5LWNvbG9yIGEsXG4uaGFzLWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLWdyZXktY29sb3IgYTpob3Zlcixcbi5oYXMtZ3JleS1jb2xvciBhOmZvY3VzLFxuLmhhcy1ncmV5LWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0VFRjNGNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDI0MywgMjQ0LCAwLjc1KTtcbn1cblxuLmhhcy1ncmV5LWNvbG9yIGE6aG92ZXIsXG4uaGFzLWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWdyZXktY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtZ3JleS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1ncmV5LWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0VFRjNGNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRjNGNDtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDEwMjM7XG59XG5cbi5oYXMtYmxhY2stY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMjQxMDIzO1xufVxuXG4uaGFzLWJsYWNrLWNvbG9yIHN0cm9uZyxcbi5oYXMtYmxhY2stY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ibGFjay1jb2xvciBhLFxuLmhhcy1ibGFjay1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi5oYXMtYmxhY2stY29sb3IgYTpmb2N1cyxcbi5oYXMtYmxhY2stY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMzYsIDE2LCAzNSwgMC43NSk7XG59XG5cbi5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQxMDIzO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oYXMtd2hpdGUtY29sb3Igc3Ryb25nLFxuLmhhcy13aGl0ZS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIGEsXG4uaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy13aGl0ZS1jb2xvciBhOmZvY3VzLFxuLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4vKiogXG4gICAgTGV0J3MgdHJ5IHRvIGNyZWF0ZSBtb3JlIG1pbmltYWxpc3RpYyByZXNldCAtIGl0J3MgMjAyNCFcbiAgICBTb3VyY2U6ICBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb3JlLW1vZGVybi1jc3MtcmVzZXQvXG4qKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5saSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBjb2xvcjogIzI0MTAyMztcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmJvZHkuaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5hZG1pbi1iYXIuaXMtbG9ja2VkICN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLXNpdGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMXB4IDAgNXB4IDhweCByZ2JhKDIwLCAyMCwgMjAsIDAuMTMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5beC1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXN0b3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1wdHktbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbi5jb250YWluZXItbmFycm93IC5jb250YWluZXItbmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWNvbHVtbiB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZW1pLWNvbHVtbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDY0LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLWxlYWQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zcGFjZXIgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZG9uYXRlLWJ1dHRvbi1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1OUFDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRvbmF0ZS1idXR0b24tcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kb25hdGUtYnV0dG9uLXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4uZG9uYXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb25hdGUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRvbmF0ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvbmF0ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZG9uYXRlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTRkOTQ7XG59XG5cbi5lbWJsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmxhLmhhcy1sb2FkLW1vcmUgLmVtYmxhX19zbGlkZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZW1ibGEuc2hvdy1hbGwgLnNob3ctYWxsLXNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJsYS5zaG93LWFsbCAuZW1ibGFfX3NsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZW1ibGFfX3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmxhX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5lbWJsYV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cblxuLmVtYmxhX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYmxhX19hcnJvdyBidXR0b24gLnN2Zy1pY29uIHtcbiAgZmlsbDogIzBDNTlBQztcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmVtYmxhX19hcnJvdyBidXR0b246aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzlDOTY5Nztcbn1cblxuLmVtYmxhX19hcnJvdyAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmVtYmxhX19hcnJvdyAuaWNvbi1wcmV2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmVtYmxhX19kb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM1OUFDO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uZW1ibGFfX2RvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1OUFDO1xufVxuXG4uc2hvdy1hbGwtc2xpZGVzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1hbGwtc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aHVtYm5haWwtbGluayxcbi5jYXJkLWxpbmssXG4uYm9keS1saW5rLFxuLmJsb2NrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA5cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG59XG5cbi5wYWdpbmF0aW9uX19udW1iZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wYWdpbmF0aW9uX19udW1iZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUM5Njk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1OUFDO1xufVxuXG4ucGFnaW5hdGlvbl9fbmV4dCBhLCAucGFnaW5hdGlvbl9fcHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgY29sb3I6ICMwQzU5QUM7XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IGEgLnN2Zy1pY29uLCAucGFnaW5hdGlvbl9fcHJldiBhIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IGE6aG92ZXIsIC5wYWdpbmF0aW9uX19wcmV2IGE6aG92ZXIge1xuICBjb2xvcjogIzlDOTY5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cblxuLnNpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDhweDtcbn1cblxuLm5hdmlnYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzU5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ubmF2aWdhdGlvbi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsgLnN2Zy1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogOHB4O1xuICBmaWxsOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ubmF2aWdhdGlvbi1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBDNTlBQztcbn1cblxuLm5hdmlnYXRpb24tbGluazpob3ZlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjMEM1OUFDO1xufVxuXG4vKiBzb2NpYWwgKi9cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNvY2lhbC1pY29uIC5zdmctaWNvbiB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zb2NpYWwtaWNvbiAuaWNvbi12ayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zb2NpYWwtaWNvbiAuaWNvbi10ZWxlZ3JhbSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLW9rIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLXplbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNTlBQztcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb246aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tdmsge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS12azpmb2N1cywgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXZrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3RkY7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS12azpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS12azpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS12azphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMsIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMjFEMTc7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS10d2l0dGVyOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLW9rIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLW9rOmhvdmVyLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMsIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS1vazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tb2s6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbSB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzLCAuY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM2QjZGMjtcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXplbjpob3ZlciwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXplbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWUwMTA1O1xufVxuXG4uY29sb3Itc2NoZW1lLWJyYW5kIC5zb2NpYWwtaWNvbi0temVuOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1icmFuZCAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtYnJhbmQgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogIzBDNTlBQztcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb246aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tdmsge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS12azpmb2N1cywgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXZrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3RkY7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS12azpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS12azpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS12azphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMsIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMjFEMTc7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLW9rIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLW9rOmhvdmVyLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMsIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS1vazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tb2s6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbSB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzLCAuY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM2QjZGMjtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXplbjpob3ZlciwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXplbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWUwMTA1O1xufVxuXG4uY29sb3Itc2NoZW1lLXdoaXRlIC5zb2NpYWwtaWNvbi0temVuOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS13aGl0ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtd2hpdGUgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdmsge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXZrIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNmJlNjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXZrOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2IxYTE1O1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlciB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vayB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGJhY2tncm91bmQ6ICNGNTgyMjA7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2sgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpob3ZlciwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjE3NTBiO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW0ge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjMzZCNkYyO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFlYWRmMDtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbiB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDU7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q1MDEwNDtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uc2hhcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogNjAwO1xufVxuXG4uc2hhcmluZ19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoYXJpbmdfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zaGFyaW5nX19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICM0OERBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zaGFyaW5nX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zaGFyaW5nX190cmlnZ2VyOmhvdmVyIC5zaGFyaW5nX19pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyZmQ1ZmU7XG59XG5cbi5zaGFyaW5nX190cmlnZ2VyOmhvdmVyIC5zaGFyaW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjOUM5Njk3O1xufVxuXG4uc2hhcmluZ19fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNoYXJpbmdfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc2hhcmluZ19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUM5Njk3O1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLXZrIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLXRlbGVncmFtIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMzZCNkYyO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLW9rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLWNvcHlsaW5rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YxO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5zaGFyaW5nX19saW5rcy1pdGVtLWljb24gLmljb24tY29weWxpbmsge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tb2RlLXdoaXRlIC5zaGFyaW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kZS13aGl0ZSAuc2hhcmluZ19fdHJpZ2dlcjpob3ZlciAuc2hhcmluZ19fbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnNpbmdsZS1jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1jcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2luZ2xlLWNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTRkOTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTIsIDg5LCAxNzIsIDAuMik7XG59XG5cbi5zaW5nbGUtY3J1bWJzIC5jYXRlZ29yeS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjOUM5Njk3O1xufVxuXG4uc2luZ2xlLWNydW1icyAuc2VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5cbi5zaW5nbGUtY3J1bWJzIC5zZXAgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICMwQzU5QUM7XG59XG5cbi5tb2RlLXdoaXRlIC5zaW5nbGUtY3J1bWJzIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmNvb2tpZXMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5jb29raWVzLWJhbm5lcl9fY29tcG9uZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29va2llcy1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29va2llcy1iYW5uZXJfX3RleHQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi5jb29raWVzLWJhbm5lcl9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTRkOTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwYTRkOTQ7XG59XG5cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNTlBQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTRkOTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWx0ZXItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmZpbHRlci1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5maWx0ZXItcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5maWx0ZXItcmVzdWx0cyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbHRlci1yZXN1bHRzIGE6aG92ZXIge1xuICBjb2xvcjogIzBhNGQ5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMiwgODksIDE3MiwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1yZXN1bHRzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlsdGVyLXJlc3VsdHMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZmlsdGVyLXJlc3VsdHMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5sb2NhbC1zZWFyY2gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM1OUFDO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubG9jYWwtc2VhcmNoX19zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9jYWwtc2VhcmNoX19zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9jYWwtc2VhcmNoX19zZWFyY2gtYnV0dG9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6IHJnYmEoMTIsIDg5LCAxNzIsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ubG9jYWwtc2VhcmNoX19zZWFyY2gtYnV0dG9uOmhvdmVyIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMwQzU5QUM7XG59XG5cbi50cy1jb250cm9sID4gZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRzLWNvbnRyb2wgLmNsZWFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnRoZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBhLnRleHQtbGluayxcbi50aGUtY29udGVudCAud3AtYmxvY2stbGlzdCBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCBwIGE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4udGhlLWNvbnRlbnQgc3Ryb25nLFxuLnRoZS1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGhlLWNvbnRlbnQgZW0sXG4udGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRoZS1jb250ZW50IGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBwLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgcC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgcFtzdHlsZSo9XCJqdXN0aWZ5XCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubWItMCxcbi50aGUtY29udGVudCBoMi5tYi0wLFxuLnRoZS1jb250ZW50IGgzLm1iLTAsXG4udGhlLWNvbnRlbnQgaDQubWItMCxcbi50aGUtY29udGVudCBoNS5tYi0wLFxuLnRoZS1jb250ZW50IGg2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubXQtMCxcbi50aGUtY29udGVudCBoMi5tdC0wLFxuLnRoZS1jb250ZW50IGgzLm10LTAsXG4udGhlLWNvbnRlbnQgaDQubXQtMCxcbi50aGUtY29udGVudCBoNS5tdC0wLFxuLnRoZS1jb250ZW50IGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgxIGIsXG4udGhlLWNvbnRlbnQgaDIgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgyIGIsXG4udGhlLWNvbnRlbnQgaDMgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgzIGIsXG4udGhlLWNvbnRlbnQgaDQgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg0IGIsXG4udGhlLWNvbnRlbnQgaDUgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg1IGIsXG4udGhlLWNvbnRlbnQgaDYgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg2IGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnRoZS1jb250ZW50IGgxIGVtLFxuLnRoZS1jb250ZW50IGgxIGksXG4udGhlLWNvbnRlbnQgaDIgZW0sXG4udGhlLWNvbnRlbnQgaDIgaSxcbi50aGUtY29udGVudCBoMyBlbSxcbi50aGUtY29udGVudCBoMyBpLFxuLnRoZS1jb250ZW50IGg0IGVtLFxuLnRoZS1jb250ZW50IGg0IGksXG4udGhlLWNvbnRlbnQgaDUgZW0sXG4udGhlLWNvbnRlbnQgaDUgaSxcbi50aGUtY29udGVudCBoNiBlbSxcbi50aGUtY29udGVudCBoNiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGhlLWNvbnRlbnQgaDEgYSxcbi50aGUtY29udGVudCBoMiBhLFxuLnRoZS1jb250ZW50IGgzIGEsXG4udGhlLWNvbnRlbnQgaDQgYSxcbi50aGUtY29udGVudCBoNSBhLFxuLnRoZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi44cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIgKyBoMixcbi50aGUtY29udGVudCBoMyArIGgzLFxuLnRoZS1jb250ZW50IGg0ICsgaDQsXG4udGhlLWNvbnRlbnQgaDUgKyBoNSxcbi50aGUtY29udGVudCBoNiArIGg2LFxuLnRoZS1jb250ZW50IGgyICsgaDMsXG4udGhlLWNvbnRlbnQgaDIgKyBoNCxcbi50aGUtY29udGVudCBoMiArIGg1LFxuLnRoZS1jb250ZW50IGgyICsgaDYsXG4udGhlLWNvbnRlbnQgaDMgKyBoNCxcbi50aGUtY29udGVudCBoMyArIGg1LFxuLnRoZS1jb250ZW50IGgzICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoNSxcbi50aGUtY29udGVudCBoNCArIGg2LFxuLnRoZS1jb250ZW50IGg1ICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoMixcbi50aGUtY29udGVudCBoNCArIGgzLFxuLnRoZS1jb250ZW50IGg1ICsgaDIsXG4udGhlLWNvbnRlbnQgaDUgKyBoMyxcbi50aGUtY29udGVudCBoNSArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDIsXG4udGhlLWNvbnRlbnQgaDYgKyBoMyxcbi50aGUtY29udGVudCBoNiArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNSArIGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaS5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOmJlZm9yZSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiByZ2JhKDM2LCAxNiwgMzUsIDAuNDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaS5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLnRoZS1jb250ZW50IG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbi50aGUtY29udGVudCB1bCB1bCxcbi50aGUtY29udGVudCB1bCBvbCxcbi50aGUtY29udGVudCBvbCB1bCxcbi50aGUtY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAucy1zaXplLFxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5zLXNpemUsXG4gIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLm0tc2l6ZSxcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLm0tc2l6ZSxcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnAubC1zaXplLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbnAubC1zaXplOmZpcnN0LWNoaWxkLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucC5sLXNpemUubXQtMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucC5sLXNpemUubS0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5wLmwtc2l6ZTpsYXN0LWNoaWxkLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmwtc2l6ZS5tYi0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmwtc2l6ZS5tLTAsXG5wLmhhcy1sYXJnZS1mb250LXNpemUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbnAuaXMtc3R5bGUtdGV4dC13aWR0aCxcbnAudGV4dC13aWR0aCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYXNpY0xpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAuMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uYmFzaWNMaWdodGJveC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogOTUlO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLCAuYmFzaWNMaWdodGJveC0taW1nIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciwgLmJhc2ljTGlnaHRib3gtLXZpZGVvIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmFzaWNMaWdodGJveC0tdmlzaWJsZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1saWdodGJveCBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5mcm9udC1saWdodGJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZnJvbnQtbGlnaHRib3ggYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjQuMylcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYyggOHB4IC0gMnB4IC0gMCkgOHB4IGNhbGMoIDhweCAtIDJweCAtIDNweCAtIDApO1xufVxuXG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCxcbi5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIGJvcmRlcjogMCBzb2xpZCAjQkZDM0M0O1xufVxuXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzI0MTAyMztcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XG59XG5cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzY3Njc2NztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMCBzb2xpZCB3aGl0ZTtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHMtY29udHJvbCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaW5wdXQtaGlkZGVuIC50cy1jb250cm9sID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4udHMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjN2RhOGQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6ICMyNDEwMjM7XG59XG5cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjQkZDM0M0O1xuICBib3JkZXItY29sb3I6ICNCRkMzQzQgdHJhbnNwYXJlbnQgI0JGQzNDNCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbixcbi5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDM0M0O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI0JGQzNDNCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzI0MTAyMztcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzQ7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcixcbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRkMzQzQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE5MDA7XG59XG5cbi5wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ucG9wdXBfX2Nsb3NlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXItZ3JvdXBfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItZ3JvdXBfX2ljb24gLmljb24tbmtvIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWdyb3VwX19pY29uIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlYWRlci1ncm91cF9faWNvbiB7XG4gICAgdG9wOiAtNzBweDtcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaGVhZGVyLWdyb3VwX19pY29uIHtcbiAgICB0b3A6IC0xMTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWdyb3VwX19zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1ncm91cF9fY29udGV4dC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItZ3JvdXAuY29sb3ItYnJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1OUFDO1xufVxuXG4uaGVhZGVyLWdyb3VwLmNvbG9yLWJyYW5kIC5pY29uLW5rbyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmhlYWRlci1ncm91cC5jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU5MDAwO1xufVxuXG4uaGVhZGVyLWdyb3VwLmNvbG9yLW9yYW5nZSAuaWNvbi1ua28ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oZWFkZXItZ3JvdXAuY29sb3ItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5oZWFkZXItZ3JvdXAuY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OERBRkU7XG59XG5cbi5oZWFkZXItZ3JvdXAuY29sb3ItYmx1ZSAuaWNvbi1ua28ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oZWFkZXItZ3JvdXAuY29sb3Itd2hpdGUgLmljb24tbmtvIHtcbiAgZmlsbDogI0VFRjNGNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ncm91cF9fc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdyb3VwX19zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLXByb2plY3QgLmhlYWRlci1ncm91cF9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICAgIHRvcDogLTMwJTtcbiAgICByaWdodDogMjAlO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdCAuaGVhZGVyLWdyb3VwX19pY29uIC5pY29uLW5rbyB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogMTIwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcGVyc29uIC5oZWFkZXItZ3JvdXBfX2ljb24sXG4uc2luZ2xlLXByb2Zlc3Npb24gLmhlYWRlci1ncm91cF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZXh0LWhlYWRlciA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRleHQtaGVhZGVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uY29udGV4dC1oZWFkZXJfX2gxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19icmFuZGluZyAubG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWhlYWRlcl9fYnJhbmRpbmcgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZpbGw6ICMwQzU5QUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLm1vZGUtd2hpdGUgLmljb24tbG9nbyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5zaXRlLWhlYWRlci5tb2RlLWJsYWNrIC5pY29uLWxvZ28ge1xuICBmaWxsOiAjMjQxMDIzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9faHVtYnVyZ2VyIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19odW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaGVhZGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaGVhZGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2RlLXdoaXRlIC5oZWFkZXItbWVudSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLmhlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4REFGRTtcbiAgY29sb3I6ICMyNDEwMjM7XG59XG5cbi5jb2xvci1vcmFuZ2UgLmhlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLWJsdWUgLmhlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmh1bWJ1cmdlciAuc3ZnLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjMjQxMDIzO1xufVxuXG4uY29sb3ItYnJhbmQgLmh1bWJ1cmdlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4ucG9wdXAtLW1lbnUtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cC0tbWVudS1wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cC0tbWVudS1wb3B1cCAucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZ2FwOiA0OHB4O1xufVxuXG4ubWVudS1wb3B1cF9fbW9iaWxlLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5tZW51LXBvcHVwX19tb2JpbGUtc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1oZWFkZXJfX2JyYW5kaW5nIC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1oZWFkZXJfX2JyYW5kaW5nIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmaWxsOiAjMEM1OUFDO1xufVxuXG4ubW9iaWxlLWhlYWRlcl9fdHJpZ2dlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLm1vYmlsZS1oZWFkZXJfX3RyaWdnZXIgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzI0MTAyMztcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzI0MTAyMztcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX2Fib3V0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYWJvdXQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX2Fib3V0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX2FnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX2FnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19hZ2UgLmFnZS1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM1OUFDO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fcmVxIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgzLCAyNSwgNDgsIDAuNzUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX3JlcSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19yZXEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3JlcSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX293bmVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19vd25lciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19vd25lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiAyO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fb3duZXIgLmFzaS1sb2dvIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2Zvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAzMHB4O1xufVxuXG4uZm9vdGVyLWJyYW5kaW5nIC5pY29uLWxvZ28ge1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogIzBDNTlBQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1icmFuZGluZyAuaWNvbi1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5mb290ZXItbWVudSBhIHtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5mb290ZXItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMzYsIDE2LCAzNSwgMC43KTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2RiZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbV9fY3JlZGl0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogcmdiYSgzLCAyNSwgNDgsIDAuNzUpO1xufVxuXG4ubWFkZWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWRlYnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFkZWJ5IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiByZ2JhKDMsIDI1LCA0OCwgMC43NSk7XG59XG5cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxMjAwIC8gNjQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uc2luZ2xlLXByZXZpZXdfX2ZpZ3VyZSAucG9zdC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcmV2aWV3X19maWd1cmUgLnBvc3QtcGxhY2Vob2xkZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzIyMDtcbn1cblxuLnNpbmdsZS1oZWFkZXJfX3NpbmdsZS1jcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc2luZ2xlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVhZGVyX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVhZGVyX19tZXRhIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2RlLXdoaXRlIC5zaW5nbGUtaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaW5nbGUtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWRfX21vcmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWRfX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkX19tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzBhNGQ5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBhNGQ5NDtcbn1cblxuLnNpbmdsZS1uZXdzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaW5nbGUtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLW5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zaW5nbGUtbmV3c19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5zaW5nbGUtbmV3c19fbW9yZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2luZ2xlLW5ld3NfX21vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4uY2FsbC1ib3R0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3My40NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzcuNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4Ni40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FsbC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGh1bWJuYWlsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FsbC1ib3R0b21fX3RodW1ibmFpbCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGh1bWJuYWlsIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gIH1cbn1cblxuLmNhbGwtYm90dG9tX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uY2FsbC1ib3R0b21fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLWJvdHRvbV9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtYm90dG9tX19ib2R5IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtYm90dG9tX19ib2R5IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gIH1cbn1cblxuLmNhbGwtYm90dG9tX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1ib3R0b21fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtYm90dG9tX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FsbC1ib3R0b21fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNhbGwtYm90dG9tX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FsbC1ib3R0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FsbC1ib3R0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNhbGwtYm90dG9tX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtYm90dG9tX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtYm90dG9tX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYWxsLWJvdHRvbV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FsbC1ib3R0b21fX3Byb2plY3QtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYWxsLXNpbXBsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXNpbXBsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYWxsLXNpbXBsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FsbC1zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhbGwtc2ltcGxlX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2FsbC1zaW1wbGVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNGQ5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBhNGQ5NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYWxsLXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYWxsLWpvYnMge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU5MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtam9icyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY2FsbC1qb2JzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjgzcHg7XG4gIGhlaWdodDogMTg1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93YXZlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1qb2JzOmFmdGVyIHtcbiAgICBib3R0b206IC0zMCU7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FsbC1qb2JzOmFmdGVyIHtcbiAgICBib3R0b206IC0yMCU7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYWxsLWpvYnM6YWZ0ZXIge1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtam9icyB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cblxuLmNhbGwtam9ic19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLWpvYnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtam9ic19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtam9ic19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uY2FsbC1qb2JzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLmNhbGwtam9ic19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbC1qb2JzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkU5MDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtam9ic19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wb3N0LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBnYXA6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODJweCAxZnI7XG4gIH1cbn1cblxuLnBvc3QtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucG9zdC1jYXJkX19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wb3N0LWNhcmRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNhcmRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0LWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0LWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtZmVhdHVyZSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGdhcDogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBvc3QtZmVhdHVyZS5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLnBvc3QtZmVhdHVyZS5jb2xvci1icmFuZCB7XG4gIGJhY2tncm91bmQ6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucG9zdC1mZWF0dXJlX19ib2R5LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fYm9keS1saW5rIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWZlYXR1cmVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMjIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1sYXJnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4NHB4IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1sYXJnZV9fdGh1bWJuYWlsIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4ucG9zdC1sYXJnZV9fdGh1bWJuYWlsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBvc3QtbGFyZ2VfX2JvZHktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1sYXJnZV9fYm9keS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1sYXJnZV9fYm9keS1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWxhcmdlX19ib2R5LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5cbi5wb3N0LWxhcmdlX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2VfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1sYXJnZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1sYXJnZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWxhcmdlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1sYXJnZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9zdC1sYXJnZV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2VfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1sYXJnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1sYXJnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wb3N0LWxhcmdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtbGFyZ2VfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9zdC1jb21wYWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29tcGFjdCB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWNvbXBhY3Qge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgfVxufVxuXG4ucG9zdC1jb21wYWN0X19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3N0LWNvbXBhY3RfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0LWNvbXBhY3RfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbXBhY3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jb21wYWN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNvbXBhY3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucG9zdC1jb21wYWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbXBhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY29tcGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtY29tcGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdC1jb21wYWN0X19sZWFkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb21wYWN0X19sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbXBhY3RfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jb21wYWN0X19sZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNvbXBhY3RfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubmV3cy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCA2MHB4O1xuICB9XG59XG5cbi5uZXdzLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuXG4ubmV3cy1zbGlkZXJfX3NsaWRlIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzLXNsaWRlcl9fZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc2xpZGVyX19kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXNsaWRlcl9fZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc2xpZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogY2FsYyggMTAwJSArIDQ4cHggKyA0OHB4ICsgNDhweCk7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVyX19jb250cm9scyAuZW1ibGFfX2Fycm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFyY2hpdmUtcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFyY2hpdmUtcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5wb3N0LWxpc3RpbmdfX3Bvc3QtZmVhdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbiAgLnBvc3QtbGlzdGluZ19fcG9zdC1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gIH1cbiAgLnBvc3QtbGlzdGluZ19fcG9zdC1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtcGFnZV9faGVhZGVyLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtcGFnZV9faGVhZGVyLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LXBhZ2VfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1wYWdlX19oZWFkZXItZ3JvdXAgKyAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTA4cHg7XG4gIH1cbn1cblxuLnBvc3QtcGFnZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1wYWdlX19ncmlkIHtcbiAgICBnYXA6IDI0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtcGFnZV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAgMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtcGFnZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvIHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtcGFnZV9fcG9zdC1wcm9qZWN0IHtcbiAgICBncmlkLWNvbHVtbjogOS8gc3BhbiA0O1xuICAgIGFzcGVjdC1yYXRpbzogMzg0LzQyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1wYWdlX19zaW5nbGUtcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYWdlX19zaW5nbGUtcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ucG9zdC1wYWdlX19zaW5nbGUtcHJldmlldyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1wYWdlX19zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYWdlX19zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtcGFnZV9fcG9zdC1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0Ni44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtcGFnZV9fcG9zdC1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LXBhZ2VfX3Bvc3QtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4ucG9zdC1wYWdlX19wb3N0LXJlbGF0ZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdC1wYWdlX19wb3N0LXJlbGF0ZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0LXBhZ2VfX3Bvc3QtcmVsYXRlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdC1yZWxhdGVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucG9zdC1yZWxhdGVkX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1yZWxhdGVkX19tb3JlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzlDOTY5NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDOTY5NztcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnBvc3QtcmVsYXRlZF9fbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG59XG5cbi5wcm9qZWN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE4cHg7XG59XG5cbi5wcm9qZWN0LWJ1dHRvbnNfX293bi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1idXR0b25zX19vd24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2plY3QtYnV0dG9uc19fb3duLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTRkOTQ7XG59XG5cbi5wcm9qZWN0LWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzU5QUM7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvamVjdC1jb21wYWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMWZyO1xufVxuXG4ucHJvamVjdC1jb21wYWN0X190aHVtYm5haWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdC1jb21wYWN0X19ib2R5LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvamVjdC1jb21wYWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1jb21wYWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LWNvbXBhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWNvbXBhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtY29tcGFjdF9fbW9yZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucHJvamVjdC1jb21wYWN0X19tb3JlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzBhNGQ5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBhNGQ5NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1jYXJkX190aHVtYm5haWwge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2JvZHkge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtY2FyZF9fYm9keSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA1O1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX2JvZHktbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvamVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkX19wcm9qZWN0LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucHJvamVjdC1jYXJkLmNvbG9yLWJsdWUgLnByb2plY3QtY2FyZF9fYm9keSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4REFGRTtcbiAgYmFja2dyb3VuZDogIzQ4REFGRTtcbn1cblxuLnByb2plY3QtY2FyZC5jb2xvci1ibHVlIC5wcm9qZWN0LWNhcmRfX2JvZHkgLnByb2plY3QtYnV0dG9uc19fb3duLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjQxMDIzO1xufVxuXG4ucHJvamVjdC1jYXJkLmNvbG9yLWJsdWUgLnByb2plY3QtY2FyZF9fYm9keSAucHJvamVjdC1idXR0b25zX19tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wcm9qZWN0LWZlYXR1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fdGh1bWJuYWlsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1mZWF0dXJlX190aHVtYm5haWwge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1mZWF0dXJlX190aHVtYm5haWwge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgfVxufVxuXG4ucHJvamVjdC1mZWF0dXJlX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4ucHJvamVjdC1mZWF0dXJlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1mZWF0dXJlX19ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1mZWF0dXJlX19ib2R5IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fYm9keSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG5cbi5wcm9qZWN0LWZlYXR1cmVfX2JvZHktbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvamVjdC1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1mZWF0dXJlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LWZlYXR1cmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtZmVhdHVyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LWZlYXR1cmVfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3QtZmVhdHVyZV9fcHJvamVjdC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnByb2plY3Qtc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFOTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvamVjdC1zaW1wbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2ODNweDtcbiAgaGVpZ2h0OiAxODVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhdmVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LXNpbXBsZTphZnRlciB7XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlOmFmdGVyIHtcbiAgICBib3R0b206IC0yMCU7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXNpbXBsZTphZnRlciB7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuXG4ucHJvamVjdC1zaW1wbGVfX2JvZHktbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9qZWN0LXNpbXBsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2ltcGxlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wcm9qZWN0LXNpbXBsZSAucHJvamVjdC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvamVjdC1zaW1wbGUgLnByb2plY3QtYnV0dG9uc19fb3duLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjQxMDIzO1xufVxuXG4ucHJvamVjdC1zaW1wbGUgLnByb2plY3QtYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvamVjdC12ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkMzQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI0cHggMzBweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wcm9qZWN0LXZlcnRpY2FsX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9qZWN0LXZlcnRpY2FsX19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvamVjdC12ZXJ0aWNhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC12ZXJ0aWNhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC12ZXJ0aWNhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtdmVydGljYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2plY3QtdmVydGljYWxfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2plY3QtdmVydGljYWxfX21vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC12ZXJ0aWNhbF9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucHJvamVjdC12ZXJ0aWNhbF9fbW9yZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzU5QUM7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtdmVydGljYWxfX21vcmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLXByb2plY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFyY2hpdmUtcHJvamVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFyY2hpdmUtcHJvamVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcHJvamVjdF9faGVhZGVyLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hcmNoaXZlLXByb2plY3RfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmFyY2hpdmUtcHJvamVjdF9fc2VjdGlvbi1pbnRybyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucHJvamVjdC1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5wcm9qZWN0LWxpc3RpbmdfX3Byb2plY3Qtc2ltcGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDMvIHNwYW4gMjtcbiAgfVxuICAucHJvamVjdC1saXN0aW5nX19wcm9qZWN0LWNhcmQge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhZ2VfX2hlYWRlci1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbn1cblxuLnByb2plY3QtcGFnZV9faGVhZGVyLWdyb3VwICsgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xMDhweDtcbn1cblxuLnByb2plY3QtcGFnZV9fZ3JpZCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fcHJvamVjdC1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fcHJvamVjdC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0Ni44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fcHJvamVjdC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYWdlX19wcm9qZWN0LW5ld3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvamVjdC1wYWdlX19wcm9qZWN0LW5ld3MubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtbmV3cy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fcHJvamVjdC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fcHJvamVjdC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYWdlX19wcm9qZWN0LW5ld3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtbmV3cy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3QtcGFnZV9fcHJvamVjdC1uZXdzLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1wYWdlX19wcm9qZWN0LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2plY3QtcGFnZV9fcHJvamVjdC1jdGEubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1wYWdlX19wcm9qZWN0LWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvamVjdC1wYWdlX19wcm9qZWN0LWN0YS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3QtcGFnZV9fcHJvamVjdC1jdGEubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX3Byb2plY3QtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1wYWdlX19wcm9qZWN0LXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLnByb2plY3QtcGFnZV9fcHJvamVjdC1yZWxhdGVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2plY3QtcGFnZV9fcHJvamVjdC1yZWxhdGVkLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvamVjdC1wYWdlX19wcm9qZWN0LXJlbGF0ZWQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2plY3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29udGV4dC1oZWFkZXIgLnByb2plY3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5wcm9qZWN0LWhlYWRlcl9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvamVjdC1oZWFkZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuXG4ucHJvamVjdC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnByb2plY3QtaGVhZGVyX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWhlYWRlcl9fcHJvamVjdC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWFib3V0IHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtYWJvdXQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtYWJvdXRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2plY3QtYWJvdXRfX3RpdGxlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wcm9qZWN0LWFib3V0X190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtYWJvdXRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1hYm91dF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1hYm91dF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWFib3V0X190aXRsZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjMjQxMDIzO1xufVxuXG4ucHJvamVjdC1uZXdzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2plY3QtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhEQUZFO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0LWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY4M3B4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2F2ZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtY3RhOjphZnRlciB7XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3QtY3RhOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjAlO1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWN0YTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICByaWdodDogLTEwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICB9XG59XG5cbi5wcm9qZWN0LWN0YV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1jdGFfX3Byb2plY3QtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2plY3QtY3RhIC5wcm9qZWN0LWJ1dHRvbnNfX293bi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI0MTAyMztcbn1cblxuLnByb2plY3QtY3RhIC5wcm9qZWN0LWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByb2plY3QtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtcmVsYXRlZF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2plY3QtcmVsYXRlZF9fbW9yZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM5Qzk2OTc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5Qzk2OTc7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWRfX21vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1yZWxhdGVkX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvamVjdC1yZWxhdGVkX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXJlbGF0ZWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ucGVyc29uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGVyc29uLWNhcmRfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucGVyc29uLWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5wZXJzb24tY2FyZF9fdGh1bWJuYWlsIC5wZXJzb24tcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLnBlcnNvbi1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucGVyc29uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wZXJzb24tY2FyZF9fcm9sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkX19yb2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBlcnNvbi1jYXJkX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnBlcnNvbi1jYXJkX19tb3JlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGVyc29uLWNhcmRfX21vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEyLCA4OSwgMTcyLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmRfX21vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tY2FyZF9fbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tY2FyZF9fbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBlcnNvbi1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1saXN0aW5nIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtcGVyc29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXBlcnNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFyY2hpdmUtcGVyc29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wZXJzb25fX2hlYWRlci1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYXJjaGl2ZS1wZXJzb25fX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXBlcnNvbl9fcGVyc29uLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJjaGl2ZS1wZXJzb25fX3BlcnNvbi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMi40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcmNoaXZlLXBlcnNvbl9fcGVyc29uLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGVyc29uX19wZXJzb24tZmlsdGVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGVyc29uX19wZXJzb24tZmlsdGVycy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGVyc29uX19wZXJzb24tZmlsdGVycy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uLWZpbHRlcnNfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1maWx0ZXJzX19mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uLWZpbHRlcnNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnBlcnNvbi1maWx0ZXJzX19maWx0ZXItcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wZXJzb24tZmlsdGVyc19fcmVnaW9uLCAucGVyc29uLWZpbHRlcnNfX2NhdGVnb3J5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cblxuLnBlcnNvbi1maWx0ZXJzX19yZWdpb24gLnRzLWNvbnRyb2wsIC5wZXJzb24tZmlsdGVyc19fY2F0ZWdvcnkgLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wZXJzb24tZmlsdGVyc19fcmVnaW9uIC50cy1kcm9wZG93biwgLnBlcnNvbi1maWx0ZXJzX19jYXRlZ29yeSAudHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uLWZpbHRlcnNfX3JlZ2lvbiAucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCwgLnBlcnNvbi1maWx0ZXJzX19jYXRlZ29yeSAucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLnBlcnNvbi1maWx0ZXJzX19yZWdpb24gLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wsIC5wZXJzb24tZmlsdGVyc19fY2F0ZWdvcnkgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uLWZpbHRlcnNfX3JlZ2lvbiAudHMtZHJvcGRvd24tY29udGVudCwgLnBlcnNvbi1maWx0ZXJzX19jYXRlZ29yeSAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgMTJweCArIDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnBlcnNvbi1maWx0ZXJzX19yZWdpb24gKjpmb2N1cywgLnBlcnNvbi1maWx0ZXJzX19jYXRlZ29yeSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4ucGVyc29uLXBhZ2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLXBhZ2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLXBhZ2VfX3BlcnNvbi1oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi5wZXJzb24tcGFnZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tcGFnZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5wZXJzb24tcGFnZV9fYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLXBhZ2VfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tcGFnZV9fcGVyc29uLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDQ2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLXBhZ2VfX3BlcnNvbi1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tcGFnZV9fcGVyc29uLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLnBlcnNvbi1wYWdlX19wZXJzb24tcmVsYXRlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wZXJzb24tcGFnZV9fcGVyc29uLXJlbGF0ZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wZXJzb24tcGFnZV9fcGVyc29uLXJlbGF0ZWQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBlcnNvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDQ4cHg7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xuICB9XG59XG5cbi5wZXJzb24taGVhZGVyX190aHVtYm5haWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGVyc29uLWhlYWRlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuXG4ucGVyc29uLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ucGVyc29uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5yZWdpb24tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgY29sb3I6ICMwQzU5QUM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVnaW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBlcnNvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wZXJzb24tY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGVyc29uLWNvbnRlbnRfX3RpdGxlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wZXJzb24tY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24tY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucGVyc29uLWNvbnRlbnRfX3RpdGxlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyNDEwMjM7XG59XG5cbi5wZXJzb24tcHJvZmVzc2lvbiB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzU5QUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24tcHJvZmVzc2lvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGVyc29uLXByb2Zlc3Npb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wZXJzb24tcHJvZmVzc2lvbl9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnBlcnNvbi1wcm9mZXNzaW9uX190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1wcm9mZXNzaW9uX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbi1wcm9mZXNzaW9uX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tcHJvZmVzc2lvbl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wZXJzb24tcHJvZmVzc2lvbl9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnBlcnNvbi1wcm9mZXNzaW9uX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDcwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5wZXJzb24tbmtvIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1ua28ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNvbi1ua29fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBlcnNvbi1ua29fX3RpdGxlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wZXJzb24tbmtvX190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1ua29fX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLW5rb19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLW5rb19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wZXJzb24tbmtvX190aXRsZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjMEM1OUFDO1xufVxuXG4ucGVyc29uLW5rb19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubmtvLWl0ZW1fX25hbWUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ua28taXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ua28taXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubmtvLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ubmtvLWl0ZW1fX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubmtvLWl0ZW1fX2xpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ua28taXRlbV9fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4ucGVyc29uLXByZXNzIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1wcmVzcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGVyc29uLXByZXNzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wZXJzb24tcHJlc3NfX3RpdGxlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wZXJzb24tcHJlc3NfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXByZXNzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbi1wcmVzc19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLXByZXNzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnBlcnNvbi1wcmVzc19fdGl0bGUgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzBDNTlBQztcbn1cblxuLnBlcnNvbi1wcmVzc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucGVyc29uLXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb24tcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wZXJzb24tcmVsYXRlZF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlcnNvbi1yZWxhdGVkX19tb3JlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzlDOTY5NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDOTY5NztcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnBlcnNvbi1yZWxhdGVkX19tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbn1cblxuLnBlcnNvbi1yZWxhdGVkX19wZXJzb24tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbi1yZWxhdGVkX19wZXJzb24tbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uLXJlbGF0ZWRfX3BlcnNvbi1saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLnByZXNzLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgfVxufVxuXG4ucHJlc3MtY2FyZF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wcmVzcy1jYXJkX190aHVtYm5haWwgLnByZXNzLXBsYWNlaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzQwNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByZXNzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlc3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJlc3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByZXNzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByZXNzLWNhcmQgYS5wcmVzcy1jYXJkX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG4ucHJlc3MtY2FyZF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByZXNzLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByZXNzLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJlc3MtY2FyZF9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM5Qzk2OTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1jYXJkX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByZXNzLWNhcmRfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByZXNzLWNhcmRfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJlc3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM5Qzk2OTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByZXNzLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByZXNzLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucHJvZmVzc2lvbi1jYXJkX19ib2R5LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2Zlc3Npb24tY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9mZXNzaW9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24tY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wcm9mZXNzaW9uLWNhcmRfX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9mZXNzaW9uLWNhcmRfX21vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEyLCA4OSwgMTcyLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1jYXJkX19tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1jYXJkX19tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tY2FyZF9fbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBlb3BsZS1hdmF0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnBlb3BsZS1hdmF0YXJzX19kZWZhdWx0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wZW9wbGUtYXZhdGFyc19fZGVmYXVsdDpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wZW9wbGUtYXZhdGFyc19fZGVmYXVsdDpudGgtb2YtdHlwZSgzKSB7XG4gIGxlZnQ6IDYwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wZW9wbGUtYXZhdGFyc19fZGVmYXVsdCAuc3ZnLWljb24ge1xuICBmaWxsOiAjMEM1OUFDO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGVvcGxlLWF2YXRhcnMgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBlb3BsZS1hdmF0YXJzIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wZW9wbGUtYXZhdGFycyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiA2MHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4ucHJvZmVzc2lvbi1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZ2FwOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uLWl0ZW1fX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1pdGVtX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2Zlc3Npb24taXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1pdGVtX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24taXRlbV9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzBDNTlBQztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnByb2Zlc3Npb24taXRlbS5pcy1vcGVuIC5wcm9mZXNzaW9uLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwQzU5QUM7XG59XG5cbi5wcm9mZXNzaW9uLWl0ZW0uaXMtb3BlbiAucHJvZmVzc2lvbi1pdGVtX190aXRsZSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcm9mZXNzaW9uLWl0ZW1fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1pdGVtX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzaW9uLWl0ZW1fX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24taXRlbV9fbW9yZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9mZXNzaW9uLWl0ZW1fX21vcmUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9mZXNzaW9uLWl0ZW1fX21vcmUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2Zlc3Npb24taXRlbV9fbW9yZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2Zlc3Npb24taXRlbV9fbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTRkOTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTIsIDg5LCAxNzIsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLWl0ZW1fX21vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9mZXNzaW9uLWl0ZW1fX21vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1pdGVtX19tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1zaW1wbGUge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnByb2Zlc3Npb24tc2ltcGxlX19zZXAge1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucHJvZmVzc2lvbi1zaW1wbGVfX2xpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9mZXNzaW9uLXNpbXBsZV9fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFyY2hpdmUtcHJvZmVzc2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFyY2hpdmUtcHJvZmVzc2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcHJvZmVzc2lvbl9faGVhZGVyLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5hcmNoaXZlLXByb2Zlc3Npb25fX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24taW50cm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWludHJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24tZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24tZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcHJvZmVzc2lvbl9fcHJvZmVzc2lvbi1maWx0ZXJzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyY2hpdmUtcHJvZmVzc2lvbl9fcHJvZmVzc2lvbi1maWx0ZXJzLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWZpbHRlcnMubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24tZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24tZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcHJvZmVzc2lvbl9fcHJvZmVzc2lvbi1maWx0ZXJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWZpbHRlcnMubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXByb2Zlc3Npb25fX3Byb2Zlc3Npb24tZmlsdGVycy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wcm9mZXNzaW9uX19wcm9mZXNzaW9uLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcmNoaXZlLXByb2Zlc3Npb25fX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJjaGl2ZS1wcm9mZXNzaW9uX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFyY2hpdmUtcHJvZmVzc2lvbl9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJjaGl2ZS1wcm9mZXNzaW9uX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWZpbHRlcnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Zlc3Npb24tZmlsdGVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1maWx0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1maWx0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWZpbHRlcnNfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wcm9mZXNzaW9uLWZpbHRlcnNfX2xldHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tZmlsdGVyc19fbGV0dGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24tZmlsdGVyc19fbGV0dGVyIHtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ucHJvZmVzc2lvbi1maWx0ZXJzX19sZXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItY29sb3I6ICMwYTRkOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvZmVzc2lvbi1maWx0ZXJzX19sZXR0ZXIuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvZmVzc2lvbi1maWx0ZXJzX19sZXR0ZXI6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQkZDM0M0O1xuICBjb2xvcjogI0JGQzNDNDtcbn1cblxuLnByb2Zlc3Npb24tZmlsdGVyc19fZmlsdGVyLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9mZXNzaW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tcGFnZV9fcHJvZmVzc2lvbi1oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24tcGFnZV9fYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19wcm9mZXNzaW9uLXBlb3BsZSB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcGVvcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcGVvcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcGVvcGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2Zlc3Npb24tcGFnZV9fcHJvZmVzc2lvbi1wZW9wbGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcGVvcGxlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19wcm9mZXNzaW9uLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDQ2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1wYWdlX19wcm9mZXNzaW9uLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tcGFnZV9fcHJvZmVzc2lvbi1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcmVsYXRlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9mZXNzaW9uLXBhZ2VfX3Byb2Zlc3Npb24tcmVsYXRlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2Zlc3Npb24tcGFnZV9fcHJvZmVzc2lvbi1yZWxhdGVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9mZXNzaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzU5QUM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1NHB4IDYwcHg7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24taGVhZGVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByb2Zlc3Npb24taGVhZGVyX19pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMwQzU5QUM7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyX19pY29uIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1oZWFkZXJfX2ljb24ge1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuLnByb2Zlc3Npb24taGVhZGVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2Zlc3Npb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9mZXNzaW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2Zlc3Npb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDM0M0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWNvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2Zlc3Npb24tY29udGVudF9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnByb2Zlc3Npb24tY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1jb250ZW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1jb250ZW50X190aXRsZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjMjQxMDIzO1xufVxuXG4ucHJvZmVzc2lvbi1sZWFybiB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLWxlYXJuIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWxlYXJuX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9mZXNzaW9uLWxlYXJuX190aXRsZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucHJvZmVzc2lvbi1sZWFybl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLWxlYXJuX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2Zlc3Npb24tbGVhcm5fX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tbGVhcm5fX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1sZWFybl9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzBDNTlBQztcbn1cblxuLnByb2Zlc3Npb24tbGVhcm5fX3RleHQge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnByb2Zlc3Npb24tcGVvcGxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLXBlb3BsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJvZmVzc2lvbi1wZW9wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLXBlb3BsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1yZWxhdGVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2Zlc3Npb24tcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2Zlc3Npb24tcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbi1yZWxhdGVkX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmVzc2lvbi1yZWxhdGVkX19tb3JlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzlDOTY5NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDOTY5NztcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnByb2Zlc3Npb24tcmVsYXRlZF9fbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG59XG5cbi5wcm9mZXNzaW9uLXJlbGF0ZWRfX3Byb2Zlc3Npb24tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9mZXNzaW9uLXJlbGF0ZWRfX3Byb2Zlc3Npb24tbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5wcm9mZXNzaW9uLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRTkwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ucGFydG5lci1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ucGFydG5lci1jYXJkX19sb2dvIC50aHVtYm5haWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbn1cblxuLnBhcnRuZXItY2FyZF9fbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFydG5lci1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBhcnRuZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnF1b3RlLWxpc3Qge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtbGlzdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucXVvdGUtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucXVvdGUtbGlzdF9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnF1b3RlLWxpc3RfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtbGlzdF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5xdW90ZS1saXN0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5xdW90ZS1saXN0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnF1b3RlLWxpc3RfX3RpdGxlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyNDEwMjM7XG59XG5cbi5xdW90ZS1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cblxuLnF1b3RlLXNsaWRlcl9fc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnF1b3RlLXNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC03MnB4O1xufVxuXG4ucXVvdGUtY2l0ZV9fY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5xdW90ZS1jaXRlX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWNpdGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucXVvdGUtY2l0ZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucXVvdGUtY2l0ZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5xdW90ZS1jaXRlX19yb2xlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjOUM5Njk3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtY2l0ZV9fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5xdW90ZS1jaXRlX19yb2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5xdW90ZS1jaXRlX19yb2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWNhcmQge1xuICAgIGdhcDogMThweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1jYXJkIHtcbiAgICBnYXA6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpY2xlLWNhcmQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MnB4IDFmcjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1jYXJkX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtY2FyZF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1jYXJkX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fbGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jYXJkX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtZmVhdHVyZSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGdhcDogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFydGljbGUtZmVhdHVyZS5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLmFydGljbGUtZmVhdHVyZS5jb2xvci1icmFuZCB7XG4gIGJhY2tncm91bmQ6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJ0aWNsZS1mZWF0dXJlX19ib2R5LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtZmVhdHVyZV9fYm9keS1saW5rIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcnRpY2xlLWZlYXR1cmVfX3RodW1ibmFpbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWZlYXR1cmVfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMjIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFydGljbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cblxuLmFydGljbGUtY2FyZC1jb21wYWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmFydGljbGUtY2FyZC1jb21wYWN0X19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGUtY2FyZC1jb21wYWN0X19ib2R5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jYXJkLWNvbXBhY3RfX2JvZHktbGluayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkLWNvbXBhY3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1jYXJkLWNvbXBhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtY2FyZC1jb21wYWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1jYXJkLWNvbXBhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC1jb21wYWN0X19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtY2FyZC1jb21wYWN0X19sZWFkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtY2FyZC1jb21wYWN0X19sZWFkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtY29tcGFjdF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtY29tcGFjdCAuc3ZnLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjMEM1OUFDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtY29tcGFjdCAuc3ZnLWljb24ge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpY2xlLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1wYWdlX19oZWFkZXItZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1wYWdlX19oZWFkZXItZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGljbGUtcGFnZV9faGVhZGVyLWdyb3VwICsgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wYWdlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2dyaWQge1xuICAgIGdhcDogMjRweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMCAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1wYWdlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogMS8gc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1wYWdlX19hcnRpY2xlLXByb2plY3Qge1xuICAgIGdyaWQtY29sdW1uOiA5LyBzcGFuIDQ7XG4gICAgYXNwZWN0LXJhdGlvOiAzODQvNDIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX3NpbmdsZS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX3NpbmdsZS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2VfX3NpbmdsZS1wcmV2aWV3IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX3NpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX3NpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1wYWdlX19hcnRpY2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDQ2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1wYWdlX19hcnRpY2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYXJ0aWNsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2VfX2FydGljbGUtcmVsYXRlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcnRpY2xlLXBhZ2VfX2FydGljbGUtcmVsYXRlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUtcGFnZV9fYXJ0aWNsZS1yZWxhdGVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcnRpY2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aWNsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aWNsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXJlbGF0ZWRfX21vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLXJlbGF0ZWRfX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjOUM5Njk3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUM5Njk3O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uYXJ0aWNsZS1yZWxhdGVkX19tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbn1cblxuLmFydGljbGUtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpY2xlLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5hcnRpY2xlLWxpc3RpbmdfX2FydGljbGUtZmVhdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtbGlzdGluZ19fYXJ0aWNsZS1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gIH1cbiAgLmFydGljbGUtbGlzdGluZ19fYXJ0aWNsZS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyoqIENvcmUgbWFya3VwIG9yaWVudGVkIGJsb2NrcyAqKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkMzQzQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgxMiwgODksIDE3MiwgMC45KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5LFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzNDNDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stdmVyc2Uge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmVyc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stdmVyc2UubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay12ZXJzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXZlcnNlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stdmVyc2UubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqIGdyb3VwcyAqKi9cbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBhOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQxMDIzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4udGhlLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLnRoZS1jb250ZW50IC5hbGlnbmxlZnQsXG4udGhlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMixcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMyxcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDI6bGFzdC1jaGlsZCxcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzOmxhc3QtY2hpbGQsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubWItMCxcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLm1iLTAsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0Ni44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDY0LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMiArIC53cC1ibG9jay1pbWFnZSxcbmgzICsgLndwLWJsb2NrLWltYWdlLFxuaDQgKyAud3AtYmxvY2staW1hZ2UsXG5oNSArIC53cC1ibG9jay1pbWFnZSxcbmg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzI0MTAyMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0MTAyMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0Ni44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjQuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIgKyAud3AtYmxvY2stZ2FsbGVyeSxcbmgzICsgLndwLWJsb2NrLWdhbGxlcnksXG5oNCArIC53cC1ibG9jay1nYWxsZXJ5LFxuaDUgKyAud3AtYmxvY2stZ2FsbGVyeSxcbmg2ICsgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI0MTAyMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHN0cm9uZyxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQxMDIzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA0Ni44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDQ2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjQuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyICsgZGl2LndwLWJsb2NrLWVtYmVkLFxuaDMgKyBkaXYud3AtYmxvY2stZW1iZWQsXG5oNCArIGRpdi53cC1ibG9jay1lbWJlZCxcbmg1ICsgZGl2LndwLWJsb2NrLWVtYmVkLFxuaDYgKyBkaXYud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBzdHJvbmcsXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmRpdi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzI0MTAyMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0MTAyMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU5QUM7XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNDYuOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjQxMDIzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gc3Ryb25nLFxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICMyNDEwMjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDEwMjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5kaXYud3AtYmxvY2stZmlsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5kaXYud3AtYmxvY2stZmlsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbmRpdi53cC1ibG9jay1maWxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE0ZDk0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICMwQzU5QUM7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSwgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsIGRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwQzU5QUM7XG59XG5cbi8qKiBUZXh0IHNlbGVjdGlvbnMgYW5kIHF1b3RlcyAqKi9cbi53cC1ibG9jay1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXF1b3RlIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwQzU5QUM7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbik6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSksIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSB7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgYixcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlIHN0cm9uZywgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUgYixcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRvZ2dsZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5cbi50b2dnbGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9nZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50b2dnbGVfX3RvZ2dsZS1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNTlBQztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi50b2dnbGUtaXRlbV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW1fX3RpdGxlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMwQzU5QUM7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5pcy1vcGVuIC50b2dnbGUtaXRlbV9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2FyZHMtcGxhaW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1wbGFpbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmRzLXBsYWluLmNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmRzLXBsYWluLmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXJkcy1wbGFpbi5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmRzLXBsYWluLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5jYXJkcy1wbGFpbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDIxcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2FyZHMtcGxhaW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzLXBsYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXJkcy1wbGFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmRzLXBsYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5jYXJkcy1wbGFpbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1wbGFpbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXJkcy1wbGFpbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FyZHMtcGxhaW5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2FyZHMtcGxhaW5fX3RleHQgYiB7XG4gIGNvbG9yOiAjMEM1OUFDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZHMtcGxhaW5fX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLXBsYWluX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uY2FyZHMtcGxhaW5fX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzLXBsYWluX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FyZHMtcGxhaW5fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FyZHMtcGxhaW5fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXJkcy1wbGFpbl9fYnV0dG9uIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZHMtcGxhaW5fX2J1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTRkOTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTIsIDg5LCAxNzIsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1wbGFpbl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FyZHMtcGxhaW5fX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXJkcy1wbGFpbl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGVyc29uX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbl9saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX21vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LWxpc3RfX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjOUM5Njk3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUM5Njk3O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ucG9zdC1saXN0X19tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbn1cblxuLm0tYmxvY2stcG9zdC1saXN0IC5wb3N0LWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubS1ibG9jay1wb3N0LWxpc3QgLnBvc3QtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLm0tYmxvY2stcG9zdC1saXN0IC5wb3N0LWxpc3RfX3Bvc3QtZmVhdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbiAgLm0tYmxvY2stcG9zdC1saXN0IC5wb3N0LWxpc3RfX3Bvc3QtY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA4O1xuICB9XG59XG5cbi5wcm9qZWN0LWxpc3RfX21vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0LWxpc3RfX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjOUM5Njk3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUM5Njk3O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ucHJvamVjdC1saXN0X19tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzBDNTlBQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDNTlBQztcbn1cblxuLnByb2plY3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5wcm9qZWN0LWdyaWRfX3Byb2plY3Qtc2ltcGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDEvIHNwYW4gMjtcbiAgfVxuICAucHJvamVjdC1ncmlkX19wcm9qZWN0LWNhcmQge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19wcm9qZWN0LWZlYXR1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2RvdHMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2RvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY29udHJvbHMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNDhweCArIDQ4cHggKyA0OHB4KTtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2NvbnRyb2xzIC5lbWJsYV9fYXJyb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLWhlYWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1oZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLWhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lLWhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwQzU5QUM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaG9tZS1oZWFkX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZS1oZWFkX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWhlYWRfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4uaG9tZS1oZWFkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWhlYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaG9tZS1oZWFkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lLWhlYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1oZWFkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLWhlYWRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWhlYWRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtaGVhZF9fYnV0dG9uLW9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzU5QUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZF9fYnV0dG9uLW9uZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLWhlYWRfX2J1dHRvbi1vbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtaGVhZF9fYnV0dG9uLW9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ob21lLWhlYWRfX2J1dHRvbi1vbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZDk0O1xufVxuXG4uaG9tZS1oZWFkX19idXR0b24tdHdvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDNTlBQztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaGVhZF9fYnV0dG9uLXR3byB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLWhlYWRfX2J1dHRvbi10d28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtaGVhZF9fYnV0dG9uLXR3byB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1oZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1oZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1oZWFkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IC5tLWJsb2NrLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCAubS1ibG9jay1zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMyLjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IC5tLWJsb2NrLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgLm0tYmxvY2stc2VjdGlvbi1oZWFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgLm0tYmxvY2stc2VjdGlvbi1oZWFkLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgLm0tYmxvY2stc2VjdGlvbi1oZWFkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCAubS1ibG9jay1zZWN0aW9uLWhlYWQgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX190ZXh0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcbiAgfVxufVxuXG4uc3BlY2lhbC1wYWdlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fcGFnZS1pbWFnZSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4uc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zcGVjaWFsLXBhZ2VfX3RleHQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNwZWNpYWwtcGFnZV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTRkOTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwYTRkOTQ7XG59XG5cbi5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG4uc3BlY2lhbC1wYWdlX19wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmtvbnN0cnVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAua29uc3RydWN0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAua29uc3RydWN0b3Ige1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rb25zdHJ1Y3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAua29uc3RydWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5rb25zdHJ1Y3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmtvbnN0cnVjdG9yX19oMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmdlbmVyYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTcuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1wYWdlX19jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ2VuZXJhbC1wYWdlX19wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBhZ2UtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQzNDNDtcbiAgICBwYWRkaW5nOiAxcHggMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtbWVudV9fbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBhZ2UtbWVudV9fbWVudS10b2dnbGUgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBhZ2UtbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbiAgLnBhZ2UtbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtb3BlbiAucGFnZS1tZW51IHVsIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtb3BlbiAucGFnZS1tZW51X19tZW51LXRvZ2dsZSAuc3ZnLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnBhZ2UtbWVudSAuaXMtb3BlbiB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucGFnZS1tZW51IC5pcy1vcGVuIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBhZ2UtbWVudV9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYWdlLW1lbnUtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMEM1OUFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEM1OUFDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhZ2UtbWVudS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzBhNGQ5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBhNGQ5NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ubW9kZS13aGl0ZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kZS13aGl0ZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2JzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYnMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmpvYnMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmpvYnMtcGFnZV9faGVhZGVyLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5qb2JzLXBhZ2VfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmpvYnMtcGFnZV9fam9icy1pbnRybyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYnMtcGFnZV9fam9icy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5qb2JzLXBhZ2VfX2pvYnMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmpvYnMtcGFnZV9fam9icy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uam9icy1wYWdlX19qb2JzLWludHJvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam9icy1wYWdlX19qb2JzLWludHJvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam9icy1wYWdlX19qb2JzLWludHJvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qb2JzLWludHJvIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZFOTAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYnMtaW50cm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5qb2JzLWludHJvIHtcbiAgICBwYWRkaW5nOiA1NHB4IDQ4cHg7XG4gIH1cbn1cblxuLmpvYnMtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYnMtbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmpvYnMtbGlua3Mge1xuICAgIGdhcDogMzZweCAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmpvYnMtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLmpvYnMtbGlua3NfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uam9icy1saW5rc19faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjRkU5MDAwO1xufVxuXG4uam9icy1saW5rc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmpvYnMtbGlua3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpvYnMtbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmpvYnMtbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5qb2JzLWxpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IGxvY2FsKCdBZW9uaWsgUmVndWxhcicpLCBsb2NhbCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1SZWd1bGFyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogbG9jYWwoJ0Flb25payBSZWd1bGFySXRhbGljJyksIGxvY2FsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXJJdGFsaWMnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWstUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVJlZ3VsYXJJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiBsb2NhbCgnQWVvbmlrIE1lZGl1bScpLCBsb2NhbCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1NZWRpdW0nKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWstTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiBsb2NhbCgnQWVvbmlrIFNlbWlCb2xkJyksIGxvY2FsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pay1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICdBZW9uaWsnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0aXRsZTogJ0Flb25paycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cbi8vQnJlYWsgcG9pbnRzXG4keHNtYWxsOiAzMjBweDsgLy94c21hbGxcbiRzbWFsbDogMzc1cHg7IC8vc21hbGwgPT0gXCJwb3B1bGFyXCIgbW9iaWxlXG4kbWVkaXVtOiA3NjhweDsgLy9tZWRpdW1cbiRsYXJnZTogMTE1MnB4OyAvL2xhcmdlICBcbiRleGxhcmdlOiAxNDAwcHg7IC8vZXhsYXJnZVxuJHh4bGFyZ2U6IDE2MDBweDsgLy94eGxhcmdlIFxuXG5cbi8vUGFnZSBsYXlvdXRcbiRiYXNlOiA2cHg7XG4kZnVsbF9jb250OiAxMjAwcHg7XG4kdGV4dF9jb250OiA3NjBweDtcbiRzZW1pX2NvbnQ6IDk2MHB4O1xuXG4kZ2FwOiAyNHB4O1xuJHNjcmVlbl9saW1pdDogMTkyMHB4O1xuXG5cbi8vIEZpeGVkIHNpemVkXG4kc2Nyb2xsYmFyOiB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKTtcbiRoYWxmX3Njcm9sbGJhcjogdmFyKC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoKTtcblxuXG4vL01hcmdpbnNcbiRpbnRleHQtbWFyZ2luLWJhc2U6ICRiYXNlKjQ7XG4kc2VjdGlvbi1tYXJnaW4tYmFzZTogJGJhc2UqMTI7XG4kcGFnZS1wYWRkaW5nLWJhc2U6ICRiYXNlKjEyO1xuXG4kaW5uZXJfcGFkOiAkYmFzZSo1O1xuJHRpdGxlX3NwYWNlOiAkYmFzZSo4O1xuJGNydW1iX3NwYWNlOiAkYmFzZSo0O1xuXG4vL0FkbWluYmFyXG4kYWRtaW5iYXJfbGFyZ2Vfc2NyZWVuOiAzMnB4OyAvL3cgPiA3ODBweFxuJGFkbWluYmFyX3NtYWxsX3NjcmVlbjogNDZweDtcbiIsIi8qKiBDb2xvcnMgKi9cblxuLy8gQ29sb3JzIGJ5IGRlc2lnblxuJGJyYW5kLWJsdWU6ICMwQzU5QUM7IC8vIzJFNjFBRTtcbiRibHVlOiAjNDhEQUZFOy8vIzU1REJGRTsgXG4kYmx1ZS10ZXh0OiAjMDFCM0RGO1xuJG9yYW5nZTogI0ZFOTAwMDtcbiRncmV5LWJvcmRlcjogI0JGQzNDNDtcbiRncmV5LXRleHQ6ICM5Qzk2OTc7XG4kZ3JleTogI0VFRjNGNDtcblxuJGJsYWNrOiAjMjQxMDIzO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG5cbi8vIEdCIHBhbGV0dGVcbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgYnJhbmQ6JGJyYW5kLWJsdWUsXG4gICAgYmx1ZTogJGJsdWUsXG4gICAgYmx1ZS10ZXh0OiAkYmx1ZS10ZXh0LFxuICAgIG9yYW5nZTogJG9yYW5nZSxcbiAgICBncmV5LWJvcmRlcjogJGdyZXktYm9yZGVyLFxuICAgIGdyZXk6ICRncmV5LFxuICAgIGJsYWNrOiAkYmxhY2ssXG4gICAgd2hpdGU6ICR3aGl0ZVxuKTtcblxuXG4vLyBDb21tb24gdXNhZ2Ugc2hvcnRjdXRzXG4kY29sb3ItYnJhbmQ6ICRicmFuZC1ibHVlO1xuJGNvbG9yLXRleHQ6ICRibGFjaztcbiRjb2xvci10ZXh0LXNlbWk6ICRncmV5LXRleHQ7XG4kY29sb3Itd2hpdGU6ICR3aGl0ZTtcblxuJGNvbG9yLWxpbms6ICRicmFuZC1ibHVlO1xuJGNvbG9yLWxpbmstaG92ZXI6IGRhcmtlbigkYnJhbmQtYmx1ZSwgNSUpO1xuJGNvbG9yLWFjdGlvbjogJGJsdWU7XG4kY29sb3ItYWN0aW9uLWhvdmVyOiBkYXJrZW4oJGJsdWUsIDUlKTtcbiRjb2xvci1hY2NlbnQ6ICRvcmFuZ2U7XG4kY29sb3ItYWNjZW50LWhvdmVyOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xuXG4kY29sb3ItYm9yZGVyOiAkZ3JleS1ib3JkZXI7XG4kY29sb3ItYm9yZGVyLWRhcms6ICRicmFuZC1ibHVlO1xuJGNvbG9yLWJnLWxpZ2h0OiAkZ3JleTtcblxuXG4vLyBTdGF0ZXMgZm9yIGZvcm1zIC0gVE9ET1xuJGNvbG9yLWVycm9yOiAjZjMyNDI0O1xuJGNvbG9yLXN1Y2Nlc3M6ICMyQ0RENUU7XG4kY29sb3ItZm9jdXM6ICM4NEJBRTQ7XG5cblxuLy8gRnVuY3Rpb25cbkBmdW5jdGlvbiBwYWxldHRlX2NvbG9yKCRrZXkpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBhbGV0dGVfY29sb3IsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRwYWxldHRlX2NvbG9yLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuXG4vLyBHQiBjbGFzc2VzXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX3ZhbHVlIGluICRwYWxldHRlX2NvbG9yIHtcblxuICAgIC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvcixcbiAgICAudGhlLWNvbnRlbnQgLmhhcy0jeyRjb2xvcl9uYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgIH1cblxuICAgIC5oYXMtI3skY29sb3JfbmFtZX0tY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGE6bm90KFtjbGFzc10pLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yX3ZhbHVlLCAwLjI1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaG9ydGhhbmRzXG5AbWl4aW4gaGlkZGVuIHtcbiAgICAvL0hpZGUgZm9yIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgICAvL0hpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHNjcmVlbi1yZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXIoKTtcbn1cblxuQG1peGluIGltYWdlLXJlcGxhY2Uge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBuby1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBjZiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuQG1peGluIHRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi8vIEtleWZyYW1lc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuXG4vLyBCb3ggc2l6aW5nXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb25cbmh0bWwge1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1NcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5saSxcbmRsLFxuZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gUmVtb3ZlIGxpc3Qgc3R5bGVzXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8vIExpbmsgYmFzaXNcbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLy8gQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luXG46dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbi8vIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGhcbi8vIFRPRE8gbWFrZSBhdHRlbnRpb24gdG8gdGhpcyAtIHdlIG1ha2UgaW1hZ2VzIGJsb2NrIGxldmVsXG5pbWcsXG5waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEZvcm1zXG4vLyBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnNcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLWhlaWdodDogOGVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIiwiaHRtbCxcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG5cbiAgICAmLmlzLWxvY2tlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgc2Nyb2xsIHdoZW4gbW9kYWxzIG9wZW5cbiAgICB9XG5cbiAgICAmLmFkbWluLWJhci5pcy1sb2NrZWQge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGUtc2l0ZSB7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuX2xpbWl0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCA1cHggOHB4IHJnYmEoMjAsIDIwLCAyMCwgMC4xMyk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB9XG59XG5cbi5zZXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG5beC1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG4uZGVmYXVsdC10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbn1cbiIsIi8vIHRleHRcbkBtaXhpbiB0ZXh0LXNpemUteHMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS1zIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS14bSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaXplLW0oKSB7XG4gICAgLy8gYmFzaWMgYm9keSB0ZXh0XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtbCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaXplLXhsIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuLy8gdGl0bGVzXG5AbWl4aW4gdGl0bGUtc2l6ZS14cygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUtcygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUtbSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUtbCgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteGwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteHhsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG59XG5cblxuLy8gdXNhZ2Ugc2hvcnRjdXRzXG5AbWl4aW4gcGFnZS10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXh4bCgpO1xufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUteGwoKTtcbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlLXMoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS14cygpO1xufVxuXG5AbWl4aW4gY2FyZC10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbn1cblxuQG1peGluIGNhcmQtdGl0bGUtbCgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLW0oKTtcbn1cblxuQG1peGluIGJvZHktdGV4dCgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xufVxuXG5AbWl4aW4gbGVhZCgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbCgpO1xufVxuXG5AbWl4aW4gbGVhZC1sKCkge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS14bCAoKTtcbn1cblxuXG4vLyBtdXN0LWhhdmVzIFxuQG1peGluIGgxLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUteGwoKTtcbn1cblxuQG1peGluIGgyLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbCgpO1xufVxuXG5AbWl4aW4gaDMtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1tKCk7XG59XG5cbkBtaXhpbiBoNC1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbn1cblxuQG1peGluIGg1LXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbkBtaXhpbiBoNi1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbCgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIGVsZW1lbnRzXG5AbWl4aW4gY2FsbC10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vIE1RXG5AbWl4aW4gZm9yKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIG9yICRtZWRpYSA9PSBtZWRpdW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGV4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0geHhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHVwdG8oJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSB4c21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0geHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzbWFsbCAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMgb3IgJG1lZGlhID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMgb3IgJG1lZGlhID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0gZXhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSB4eGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHh4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJldHdlZW4oJGJvdHRvbSwgJHRvcCkge1xuICAgIEBpZiAkYm90dG9tID09IHhzbWFsbCBhbmQgJHRvcCA9PSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4c21hbGwpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0geHNtYWxsIGFuZCAkdG9wID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4c21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IHNtYWxsIGFuZCAkdG9wID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gc21hbGwgYW5kICR0b3AgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gbWVkaXVtIGFuZCAkdG9wID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0gYW5kICR0b3AgPT0gZXhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBsYXJnZSBhbmQgJHRvcCA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENvbnRhaW5lciBcbkBtaXhpbiBjb250YWluZXItYmFzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHVwdG8oc21hbGwpIHtcbiAgICAgICAgLy8gdXB0byAzNjBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oc21hbGwsIG1lZGl1bSkge1xuICAgICAgICAvLyAzNjAgLSA3NjggXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgLy8gNzY4IC0gMTE1MlxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIC8vIDExNTIrXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWNvbHVtbi1saW1pdCgpIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2VtaS1jb2x1bW4tbGltaXQoKSB7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcbiAgICBtYXgtd2lkdGg6ICRmdWxsX2NvbnQ7XG5cbiAgICAuY29udGFpbmVyICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJHNlbWlfY29udDtcblxuICAgIC5jb250YWluZXItbmFycm93ICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gQ29sdW1ucyB1dGlsaXR5XG4udGV4dC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHRleHQtY29sdW1uLWxpbWl0KClcbn1cblxuLnNlbWktY29sdW1uIHtcbiAgICBAaW5jbHVkZSBzZW1pLWNvbHVtbi1saW1pdCgpXG59XG5cblxuLy8gSW50ZXh0IHNwYWNlXG5AbWl4aW4gaW50ZXh0LW1hcmdpbi1ib3R0b20tYmFzZSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1tYXJnaW4tYmFzZSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1tYXJnaW4tYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIGludGV4dC1tYXJnaW4tdG9wLWJhc2UoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbnRleHQtbWFyZ2luLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbnRleHQtbWFyZ2luLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cblxuLy8gU2VjdGlvbiBzcGFjZVxuQG1peGluIHNlY3Rpb24tYm90dG9tLW1hcmdpbi1iYXNlKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi1iYXNlKjAuODUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLWJhc2UqMC45KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi1iYXNlKiRmYWN0b3I7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi10b3AtbWFyZ2luLWJhc2UoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWJhc2UqMC42NSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1tYXJnaW4tYmFzZSowLjgqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cblxuXG4vLyBDbGVhclxuQG1peGluIGJvdHRvbS1tYXJnaW4tY2xlYW4oKSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubS0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtaXhpbiB0b3AtbWFyZ2luLWNsZWFuKCkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYubXQtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG4vLyBJbnRleHQgY29tYmluZVxuQG1peGluIGludGV4dC1tYXJnaW4tdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcC1iYXNlKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHRvcC1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIGludGV4dC1tYXJnaW4tYm90dG9tKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbS1iYXNlKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIGludGV4dC1tYXJnaW5zKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgkZmFjdG9yKTtcbn1cblxuXG4vLyBTZWN0aW9uIGNvbWJpbmVcbkBtaXhpbiBzZWN0aW9uLW1hcmdpbi10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdG9wLW1hcmdpbi1iYXNlKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHRvcC1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ib3R0b20tbWFyZ2luLWJhc2UoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgYm90dG9tLW1hcmdpbi1jbGVhbigpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1tYXJnaW5zKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tYm90dG9tKCRmYWN0b3IpO1xufVxuXG5cbi8vIFBhZ2Ugc3BhY2luZ1xuQG1peGluIHBhZ2UtdG9wLXBhZCgpIHtcbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo0OyAvLyB0b2RvXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo2OyAgLy8gdG9kb1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UqODtcbiAgICB9XG59XG5cbkBtaXhpbiBwYWdlLWJvdHRvbS1wYWQoKSB7IFxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1wYWRkaW5nLWJhc2UqMC42O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2UtcGFkZGluZy1iYXNlKjAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWdlLXBhZGRpbmctYmFzZTtcbiAgICB9XG59XG5cblxuLy8gTWFyZ2luIHN5c3RlbSBcbi50aGUtY29udGVudCB7XG5cbiAgICAvLyBpbiB0ZXh0XG4gICAgJi0tdGV4dCB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW4ga29uc3RydWN0b3JcbiAgICAmLS1rb25zdHJ1Y3RvciB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW5zKCk7XG4gICAgICAgIH1cblxuICAgICAgICA+Lm0tMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4uaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi1ib3R0b20oMC41KVxuICAgICAgICB9XG5cbiAgICAgICAgPi5pcy1zdHlsZS1sZWFkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNlbWlfY29udDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDb2x1bW5zIC0gVE9ETyEhXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAmLm10LTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stc3BhY2VyKy53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbiIsIkBtaXhpbiBidXR0b24tYmFzZSgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LXMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LWwge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3ItcHJpbWFyeSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLCA1JSk7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yLWJsYWNrKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3Itd2hpdGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjEpO1xuICAgIH1cbn1cblxuQG1peGluIHNpemUtcygpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuQG1peGluIHNpemUtbCgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbn1cblxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24tcygpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LXMoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuICAgIEBpbmNsdWRlIHNpemUtcygpO1xufVxuXG5AbWl4aW4gYmxhY2stYnV0dG9uLXMoKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1idXR0b24tcygpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LXMoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuICAgIEBpbmNsdWRlIHNpemUtcygpO1xufVxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24tbCgpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuICAgIEBpbmNsdWRlIHNpemUtbCgpO1xufVxuXG5AbWl4aW4gYmxhY2stYnV0dG9uLWwoKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgc2l6ZS1sKCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1idXR0b24tbCgpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuICAgIEBpbmNsdWRlIHNpemUtbCgpO1xufVxuXG5cbi5kb25hdGUtYnV0dG9uLXMge1xuICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLXMoKTtcbn1cblxuLmRvbmF0ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcbn1cbiIsIi5lbWJsYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmhhcy1sb2FkLW1vcmUge1xuXG5cdFx0LmVtYmxhX19zbGlkZSB7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1hbGwge1xuXG5cdFx0LnNob3ctYWxsLXNsaWRlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5lbWJsYV9fc2xpZGUge1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlld3BvcnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAkYmFzZSozO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItdGV4dC1zZW1pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLW5leHQge1xuXHRcdFx0d2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Lmljb24tcHJldiB7XG5cdFx0XHR3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19kb3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbjogNHB4O1xuXHR9XG5cblx0Jl9fZG90LS1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG5cdH1cbn1cblxuLnNob3ctYWxsLXNsaWRlcyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Ly9AaW5jbHVkZSB0ZXh0LWxpbmstY29sb3I7XG5cdFx0Ly9AaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGNvbG9yLXRleHQsICRjb2xvci10ZXh0LXNlbWkpO1xuXHR9XG59XG4iLCIvLyBiYXNlXG5AbWl4aW4gYmxvY2stbGluaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIGxpbmstZGVjb3JhdGlvbi1iYXNlKCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbkBtaXhpbiBsaW5rLWRlY29yYXRpb24oJGNvbG9yOiAkY29sb3ItbGluaywgJGhvdmVyOiAkY29sb3ItbGluay1ob3Zlcikge1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbi1iYXNlKCk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRob3ZlcjtcbiAgICB9XG59XG5cblxuLy8gY29sb3JzXG5AbWl4aW4gcmVndWxhci1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWxpbmssIDAuOClcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgIH1cbn1cblxuQG1peGluIGFjdGlvbi1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1hY3Rpb247XG4gICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbi1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWFjdGlvbi1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBncmV5LWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxufVxuXG4vLyBoZWxwZXJzIFxuLnRodW1ibmFpbC1saW5rLFxuLmNhcmQtbGluayxcbi5ib2R5LWxpbmssXG4uYmxvY2stbGluayB7XG4gICAgQGluY2x1ZGUgYmxvY2stbGluaygpO1xufVxuXG5cbkBtaXhpbiB2aWV3LWFsbC1saW5rKCkge1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbi1iYXNlKCk7XG4gICAgQGluY2x1ZGUgZ3JleS1saW5rLWNvbG9yKCk7XG59XG5cblxuQG1peGluIGRldGFpbHMtbGluaygpIHtcbiAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS14bSgpO1xufVxuXG4vLyBleGFtcGxlXG5AbWl4aW4gdGV4dC1tZW51LWxpbmsoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcigpO1xufVxuXG4iLCIvLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbl9saW5rOiAkY29sb3ItbGluaztcbiRwYWdpbmF0aW9uX3NwYW46ICRjb2xvci13aGl0ZTtcbiRwYWdpbmF0aW9uX2hvdmVyOiAkY29sb3ItdGV4dC1zZW1pO1xuJHBhZ2luYXRpb25faG92ZXJfYmc6ICRjb2xvci1iZy1saWdodDtcblxuXG5AbWl4aW4gcGFnaW5nLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBhcnJvdy1mcmFtZSB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBudW1iZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6ICRwYWdlLXBhZGRpbmctYmFzZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqMS41O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2luZy1mcmFtZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbnVtYmVyLXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9saW5rO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyX2JnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdpbmctZnJhbWUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG51bWJlci10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25fc3BhbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2xpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWZyYW1lKCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2xpbms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9ob3Zlcl9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjZW50ZXItaW4tYmxvY2soKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gY2VudGVyLWluLWNvbHVtbigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gY2xlYW4tb3ZlcmZsb3cteSgpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFuLW92ZXJmbG93LXgoKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBkb250LWJyZWFrLW91dCB7XG4gICAgLy8gYmFzZWQgb24gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9iZXR0ZXItbGluZS1icmVha3MtZm9yLWxvbmctdXJscy9cbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiB3aWR0aC0xMDAtdncge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc2Nyb2xsYmFyfSk7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuX2xpbWl0O1xufVxuIiwiLnNpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRiYXNlKjg7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkYmFzZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzb2NpYWwgKi9cblxuJHNvY2lhbF9jb2xvcjogKFxuICAgIHZrOiAjMDA3N0ZGLFxuICAgIGZhY2Vib29rOiAjM0I1OTk4LFxuICAgIHR3aXR0ZXI6ICMxREExRjIsXG4gICAgaW5zdGFncmFtOiAjQjczMDhDLFxuICAgIHBpbnRlcmVzdDogI0RFMjEyNyxcbiAgICB5b3V0dWJlOiAjRTIxRDE3LFxuICAgIHRlbGVncmFtOiAjMzZCNkYyLFxuICAgIHdoYXRzYXBwOiAjNjlCRDM1LFxuICAgIHZpYmVyOiAjNzc0Qzk4LFxuICAgIG9rOiAjRjU4MjIwLFxuICAgIHplbjogI2VlMDEwNSxcbiAgICBtYWlsOiAjQzcxNjEwXG4pO1xuXG5AZnVuY3Rpb24gc29jaWFsX2NvbG9yKCRrZXkpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHNvY2lhbF9jb2xvciwgJGtleSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJHNvY2lhbF9jb2xvciwgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gXCJVbmtub3duICcjeyRrZXl9JyBpbiAkc29jaWFsX2NvbG9yLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuJHNvY2lhbC1idXR0b24td2lkdGg6IDM2cHg7XG4kc29jaWFsLWdhcDogMTJweDtcbiRzb2NpYWwtYmFja2dyb3VuZC1yZWd1bGFyOiAkYnJhbmQtYmx1ZTtcbiRzb2NpYWwtanVzdGlmeTogZmxleC1zdGFydDtcblxuLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAkc29jaWFsLWdhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRzb2NpYWwtanVzdGlmeTtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzb2NpYWwtYnV0dG9uLXdpZHRoO1xuICAgIGhlaWdodDogJHNvY2lhbC1idXR0b24td2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgIC5pY29uLXZrIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICB9XG5cbiAgICAuaWNvbi10ZWxlZ3JhbSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmljb24teW91dHViZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLmljb24tb2sge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5pY29uLXplbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG5cbi8vIGhlbHBlcnMgdG8gY29sb3JzXG5AbWl4aW4gc29jaWFsLWJnLWNvbG9yKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuIHtcblxuICAgICAgICAuc29jaWFsLWljb24tLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICRiZzogc29jaWFsX2NvbG9yKCRpdGVtKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCAkYmcsIDUlICk7XG5cbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc29jaWFsLWJnLWNvbG9yLWhvdmVyKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuIHtcblxuICAgICAgICAuc29jaWFsLWljb24tLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc29jaWFsX2NvbG9yKCRpdGVtKTtcblxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzb2NpYWwtaWNvbi1jb2xvci1ob3ZlcigpIHtcblxuICAgIEBlYWNoICRpdGVtIGluIHZrLCB5b3V0dWJlLCB0d2l0dGVyLCBvaywgdGVsZWdyYW0sIHplbiB7XG5cbiAgICAgICAgLnNvY2lhbC1pY29uLS0jeyRpdGVtfSB7XG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogc29jaWFsX2NvbG9yKCRpdGVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gY29sb3JzXG4uY29sb3Itc2NoZW1lLWJyYW5kIHtcbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLWJhY2tncm91bmQtcmVndWxhcjtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzb2NpYWwtYmctY29sb3ItaG92ZXIoKTtcbn1cblxuLmNvbG9yLXNjaGVtZS13aGl0ZSB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlOyBcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNvY2lhbC1iZy1jb2xvci1ob3ZlcigpO1xufVxuXG4uY29sb3Itc2NoZW1lLW5hdGl2ZSB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJnLWNvbG9yKCk7XG59XG4iLCIuc2hhcmluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogNjAwO1xuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWFjdGlvbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdH1cblxuICAgICZfX3RyaWdnZXI6aG92ZXIgJl9faWNvbiAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiBkYXJrZW4oJGNvbG9yLWFjdGlvbiwgNSUpO1xuICAgIH1cblxuICAgICZfX3RyaWdnZXI6aG92ZXIgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICB9XG5cblx0Jl9fbGlua3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMycHg7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjI7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRiYXNlKjU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1pdGVtIHtcblxuXHRcdCYuaXRlbS12ayB7XG5cblx0XHRcdC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJ3ZrJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pdGVtLXRlbGVncmFtIHtcblxuXHRcdFx0LnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNvY2lhbF9jb2xvcigndGVsZWdyYW0nKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tb2sge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc29jaWFsX2NvbG9yKCdvaycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS1jb3B5bGluayB7XG5cblx0XHRcdC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5pY29uLWNvcHlsaW5rIHtcblx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbS10ZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbi5tb2RlLXdoaXRlIHtcblx0LnNoYXJpbmdfX2xhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LnNoYXJpbmdfX3RyaWdnZXI6aG92ZXIgLnNoYXJpbmdfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCAkY29sb3Itd2hpdGUsIDAuMjUpO1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3IoKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICB9XG5cbiAgICAuc2VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZTtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RlLXdoaXRlIC5zaW5nbGUtY3J1bWJzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4yNSk7XG4gICAgfVxufVxuIiwiJGJfYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuJGJfYnV0dG9uOiAkY29sb3ItYnJhbmQ7XG4kYl9ib3JkZXI6ICRjb2xvci1icmFuZDtcbiRiX3RleHQ6ICRjb2xvci10ZXh0O1xuJGJfbGluazogJGNvbG9yLWxpbms7XG4kYl9idXR0b25fdGV4dDogJGNvbG9yLXdoaXRlO1xuXG4uY29va2llcy1iYW5uZXIge1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0ei1pbmRleDogNTA7XG5cbiAgICAmX19jb21wb25lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgICAgICB6LWluZGV4OiAzMDAwO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbF9jb250O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYl90ZXh0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRiX2xpbmssIGRhcmtlbigkYl9saW5rLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2J1dHRvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYl9idXR0b25fdGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiX2J1dHRvbiwgNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uZmlsdGVyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGJhc2UqMztcblxuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZGV0YWlscy1saW5rKCk7XG4gICAgfVxufVxuXG4ubG9jYWwtc2VhcmNoIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19zZWFyY2gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3NlYXJjaC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLWJyYW5kLCAwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cy1jb250cm9sIHtcbiAgICAmID4gZGl2IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG4iLCIvLyBUZXh0IHJlbGF0ZWQgbWl4aW5zXG5cbkBtaXhpbiBzbWFsbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbn1cblxuQG1peGluIG5vcm1hbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIG1lZGl1bS1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbn1cblxuQG1peGluIGxhcmdlLWZvbnQtc2l6ZSgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUteGwoKTtcbn1cblxuXG4vLyBWZXJzZVxuQG1peGluIHZlcnNlKCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuXG4vLyBMaW5rc1xuQG1peGluIGxpbmstaW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCk7XG5cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gbGluay1yZXNldCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5cbi8vIE1haW4gZm9ybWF0dGluZ1xuQG1peGluIHRoZS1jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG5vcm1hbC1mb250LXNpemUoKTtcblxuICAgIC8vIHRleHQgbGluayBkZXRlY3Rpb25cbiAgICBhLnRleHQtbGluayxcbiAgICAud3AtYmxvY2stbGlzdCBhOm5vdChbY2xhc3NdKSxcbiAgICBwIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGVtLFxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgIC8vIHBcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oKTtcblxuICAgICAgICAmW3N0eWxlICo9XCJqdXN0aWZ5XCJdIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1sZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZCgpO1xuICAgIH1cblxuICAgIC8vIGhlYWRpbmdcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdC0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBlbSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS41KTtcbiAgICB9XG5cbiAgICBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC45KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS40KTtcbiAgICB9XG5cbiAgICBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC43KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS4zNSk7XG4gICAgfVxuXG4gICAgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGg1LXN0eWxlKCk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDAuNSk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjUpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjIpO1xuICAgIH1cblxuICAgIGgyK2gyLFxuICAgIGgzK2gzLFxuICAgIGg0K2g0LFxuICAgIGg1K2g1LFxuICAgIGg2K2g2LFxuICAgIGgyK2gzLFxuICAgIGgyK2g0LFxuICAgIGgyK2g1LFxuICAgIGgyK2g2LFxuICAgIGgzK2g0LFxuICAgIGgzK2g1LFxuICAgIGgzK2g2LFxuICAgIGg0K2g1LFxuICAgIGg0K2g2LFxuICAgIGg1K2g2LFxuICAgIGg0K2gyLFxuICAgIGg0K2gzLFxuICAgIGg1K2gyLFxuICAgIGg1K2gzLFxuICAgIGg1K2g0LFxuICAgIGg2K2gyLFxuICAgIGg2K2gzLFxuICAgIGg2K2g0LFxuICAgIGg2K2g1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoNStoNiB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEpO1xuICAgIH1cblxuICAgIC8vIGxpc3RzXG4gICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICB1bDpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC4zNSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoICRjb2xvci10ZXh0LCAwLjU1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgfVxuXG4gICAgdWwgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdCxcbiAgICBvbDpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC4zNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgIH1cblxuICAgIG9sIG9sIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gICAgfVxuXG4gICAgdWwgdWwsXG4gICAgdWwgb2wsXG4gICAgb2wgdWwsXG4gICAgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnRoZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0aGUtY29udGVudCgpO1xufVxuXG4vLyAgTmF0aXZlIHN0eWxlc1xuXG4vL3NcbnAucy1zaXplLFxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1mb250LXNpemUoKTtcbn1cblxuLy9tXG5wLm0tc2l6ZSxcbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIEBpbmNsdWRlIG5vcm1hbC1mb250LXNpemUoKTtcbn1cblxuLy9sXG5wLmwtc2l6ZSxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgbGFyZ2UtZm9udC1zaXplKCk7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMS41KTtcbn1cblxucC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogJGlubmVyX3BhZDtcbn1cblxucC5pcy1zdHlsZS10ZXh0LXdpZHRoLFxucC50ZXh0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG59XG5cbi8vIGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5iYXNpY0xpZ2h0Ym94e3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtvcGFjaXR5Oi4wMTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2U7ei1pbmRleDoxMDAwO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmJhc2ljTGlnaHRib3gtLXZpc2libGV7b3BhY2l0eToxfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnttYXgtd2lkdGg6MTAwJTt0cmFuc2Zvcm06c2NhbGUoLjkpO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3otaW5kZXg6MTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO21heC13aWR0aDo5NSU7bWF4LWhlaWdodDo5NSV9LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj52aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3BvaW50ZXItZXZlbnRzOmF1dG99LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj52aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99LmJhc2ljTGlnaHRib3gtLWlmcmFtZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsLmJhc2ljTGlnaHRib3gtLWltZyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsLmJhc2ljTGlnaHRib3gtLXZpZGVvIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJhc2ljTGlnaHRib3gtLXZpc2libGUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVye3RyYW5zZm9ybTpzY2FsZSgxKX0iLCIvKiogTGlnaHRib3ggKiovXG5cbi5mcm9udC1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufSIsIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjQuMylcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuXG4vLyBiYXNlIHN0eWxlc1xuJHNlbGVjdC1uczpcdFx0XHRcdFx0XHRcdFx0XHRcdCd0cycgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdFx0JHRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdFx0MTZweCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQzMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMjQxMDIzICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjQkZDM0M0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsIDE2OCwgMjA4LCAyMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjQkZDM0M0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDpcdFx0IzQ5NWM2OCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDpcdFx0cmdiYShyZWQoJHNlbGVjdC1jb2xvci10ZXh0KSwgZ3JlZW4oJHNlbGVjdC1jb2xvci10ZXh0KSwgYmx1ZSgkc2VsZWN0LWNvbG9yLXRleHQpLCA1MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDpcdCRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXA6XHRcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbTpcdFx0XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dDpcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcjpcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6XHRcdFx0XHRcdFx0MC41ICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOlx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XG4kc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd246XHRcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHQkc2VsZWN0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXk6XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHQjODA4MDgwICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6XHRcdFx0XHRcdFx0XHQxNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jYXJldC1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwIDRweCAwIC0ycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdpdGVtcyc7XG5AaW1wb3J0ICdkcm9wZG93bic7XG5cbkBpbXBvcnQgXCIuL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2NsZWFyX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvaW5wdXRfYXV0b2dyb3cuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzXCI7XG5cbjpyb290IHtcblx0LS10cy1wci1jbGVhci1idXR0b246IDBweDtcblx0LS10cy1wci1jYXJldDogMHB4O1xuXHQtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG5AbWl4aW4gc2VsZWN0aXplLXZlcnRpY2FsLWdyYWRpZW50KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIHtcblx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0JiwgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sOm5vdCgucnRsKSB7XG5cdC8vcGFkZGluZy1yaWdodDpcdG1heCggdmFyKC0tdHMtcHItbWluKSwgY2FsYyggdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgKSAhaW1wb3J0YW50O1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLnJ0bCB7XG5cdC8vcGFkZGluZy1sZWZ0Olx0bWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cy1jYXJldCgpIHtcblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUge1xuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0LS10cy1wci1jYXJldDogMnJlbTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByb3VuZCgtMC41ICogJHNlbGVjdC1hcnJvdy1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplIDAgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bm90KC5ydGwpOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5ydGw6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdC1hcnJvdy1zaXplICogLTAuODtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIGlucHV0IHtcblx0Y29sb3I6ICRzZWxlY3QtY29sb3ItdGV4dDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWlucHV0O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy15ICRzZWxlY3QtcGFkZGluZy14O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgJiB7XG5cdFx0JHBhZGRpbmcteDogJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0JHBhZGRpbmctdG9wOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblx0XHQkcGFkZGluZy1ib3R0b206IGNhbGMoICN7JHNlbGVjdC1wYWRkaW5nLXl9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS15fSAtICN7JHNlbGVjdC1tYXJnaW4taXRlbS15fSAtICN7JHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcn0pO1xuXG5cdFx0cGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXggJHBhZGRpbmctYm90dG9tO1xuXHR9XG5cblx0LmZ1bGwgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsO1xuXHR9XG5cblx0LmRpc2FibGVkICYsXG5cdC5kaXNhYmxlZCAmICoge1xuXHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvY3VzICYge1xuXHRcdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0LWZvY3VzO1xuXHR9XG5cblx0PiAqIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aSAmID4gZGl2IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwICRzZWxlY3QtbWFyZ2luLWl0ZW0teCAkc2VsZWN0LW1hcmdpbi1pdGVtLXkgMDtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmctaXRlbS15ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tdGV4dDtcblx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0O1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgJiA+IGRpdiB7XG5cdFx0JiwgJi5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tdGV4dCwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQpO1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbSwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtKTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlciwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcik7XG5cdFx0fVxuXHR9XG5cblx0PiBpbnB1dCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiA3cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCY6Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5oYXMtaXRlbXMgJiA+IGlucHV0e1xuXHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdCYucnRsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRvcGFjaXR5OiAkc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kaXNhYmxlZDtcblx0fVxuXG5cdC8vIGhpZGUgaW5wdXQsIHdoaWxlIHJldGFpbmluZyBpdHMgZm9jdXMsIGFuZCBtYWludGFpbiBsYXlvdXQgc28gdXNlcnMgY2FuIHN0aWxsIGNsaWNrIG9uIHRoZSBzcGFjZSB0byBicmluZyB0aGUgZGlzcGxheSBiYWNrXG5cdC8vIHZpc2liaWxpdHk6aGlkZGVuIGNhbiBwcmV2ZW50IHRoZSBpbnB1dCBmcm9tIHJlY2VpdmluZyBmb2N1c1xuXHQuaW5wdXQtaGlkZGVuICYgPiBpbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwMDAwcHg7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcblx0Ym9yZGVyOiAkc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjtcblx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1kcm9wZG93bjtcblx0bWFyZ2luOiAwLjI1cmVtIDAgMDtcblx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAxMCUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblxuXHRbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcHRpb24sXG5cdC5vcHRncm91cC1oZWFkZXIsXG5cdC5uby1yZXN1bHRzLFxuXHQuY3JlYXRlIHtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdH1cblxuXHQub3B0aW9uLCBbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHRbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1vcHRncm91cDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ7XG5cblx0XHQmLmNyZWF0ZSB7XG5cdFx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDtcblx0XHR9XG5cdH1cblxuXHQuY3JlYXRlIHtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS10ZXh0O1xuXHR9XG5cblx0LnNwaW5uZXJ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAkc2VsZWN0LXNwaW5uZXItc2l6ZTtcblx0XHRoZWlnaHQ6ICRzZWxlY3Qtc3Bpbm5lci1zaXplO1xuXHRcdG1hcmdpbjogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRoZWlnaHQ6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItc2l6ZSBzb2xpZCAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24tY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW4gYXV0bztcblx0bWF4LWhlaWdodDogJHNlbGVjdC1tYXgtaGVpZ2h0LWRyb3Bkb3duO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCB7XG5cdC50cy1kcmFnZ2luZ3tcblx0XHRjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cdFx0XG5cdC50cy1kcmFnZ2luZyA+ICoge1xuXHRcdHZpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuIiwiLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSB7XG5cdC5vcHRpb24gaW5wdXQge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHR9XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwge1xuXHQub3B0aW9uIGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cblxuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuXHQtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xuXG5cdC5jbGVhci1idXR0b257XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiBjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLFxuXHQmLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcblxuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14KSB7XG5cdFx0XHRyaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgI3skc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14fSk7XG5cdFx0fVxuXHRcdEBlbHNle1xuXHRcdFx0cmlnaHQ6IE1heCh2YXIoLS10cy1wci1jYXJldCksIGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbixcblx0Jjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVye1xuXHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogKCRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgKiAyKSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci1taXgoJHNlbGVjdC1jb2xvci1kcm9wZG93biwgJHNlbGVjdC1jb2xvci1ib3JkZXIsIDg1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cblxuXHQuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItdGV4dDtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKCRzZWxlY3QtY29sb3ItdGV4dCwgMjUlKTtcblx0fVxufVxuIiwiLnBsdWdpbi1kcm9wZG93bl9pbnB1dHtcblxuXHQmLmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWJveC1zaGFkb3cpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1pbnB1dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy15ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5mb2N1cyAuI3skc2VsZWN0LW5zfS1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7XG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRAaWYgJGVuYWJsZS1zaGFkb3dzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtcy1wbGFjZWhvbGRlcntcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcixcblx0Ji5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3d7XG5cblx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblx0XG5cdCYuaGFzLWl0ZW1zLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0ZmxleDogbm9uZTtcblx0XHRtaW4td2lkdGg6IDRweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMge1xuXHQudHMtZHJvcGRvd24tY29udGVudHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Lm9wdGdyb3VwIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXA6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbntcblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDUlKTtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cblx0LnJlbW92ZS1zaW5nbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpe1xuXHQuaXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDpcdDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjtcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0fVxuXG5cdC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlciwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcik7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwge1xuXHQuaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0Olx0MCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0fVxuXG5cdC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuIiwiLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTkwMDtcbn1cblxuLnBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItZ3JvdXAge1xuXG5cdCZfX2NvbnRhaW5lciB7IH1cblxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQuaWNvbi1ua28ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAtMTUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0cmlnaHQ6IC0xMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHRvcDogLTExMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fY29udGV4dC1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji5jb2xvci1icmFuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRcdC5pY29uLW5rbyB7IG9wYWNpdHk6IDAuNDsgfVxuXHR9XG5cblx0Ji5jb2xvci1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Lmljb24tbmtvIHsgb3BhY2l0eTogMC40OyB9XG5cdH1cblxuXHQmLmNvbG9yLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHR9XG5cblx0Ji5jb2xvci1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHQuaWNvbi1ua28geyBvcGFjaXR5OiAwLjQ7IH1cblx0fVxuXG5cdCYuY29sb3Itd2hpdGUge1xuXHRcdC5pY29uLW5rbyB7XG5cdFx0XHRmaWxsOiAkZ3JleTtcblx0XHR9XG5cdH1cblxuXHQmX19zaXRlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNSAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBkZWNvciBwb3NpdGlvblxuLnNpbmdsZS1wcm9qZWN0IC5oZWFkZXItZ3JvdXAge1xuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcblx0XHRcdHRvcDogLTMwJTtcblx0XHRcdHJpZ2h0OiAyMCU7XG5cblx0XHRcdC5pY29uLW5rbyB7XG5cdFx0XHRcdHdpZHRoOiA2NTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcGVyc29uIC5oZWFkZXItZ3JvdXBfX2ljb24sXG4uc2luZ2xlLXByb2Zlc3Npb24gLmhlYWRlci1ncm91cF9faWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZXh0LWhlYWRlciB7XG5cdCYgPiBkaXYge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqMztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSo4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faDEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfX2JyYW5kaW5nIHtcblx0XHQubG9nby1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gXG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RlLXdoaXRlIC5pY29uLWxvZ28ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYubW9kZS1ibGFjayAuaWNvbi1sb2dvIHtcblx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2h1bWJ1cmdlciB7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbjogMCAwIDAgYXV0bztcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUteG0oKTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOXB4IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHR9XG5cblx0Lm1vZGUtd2hpdGUgJiBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRtYXJnaW46IDAgJGJhc2UqMjtcblxuXHRcdGEgeyBcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0OyB9XG5cdH1cblxuXHQuY29sb3Itb3JhbmdlICYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5jb2xvci1ibHVlICYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG5cbi5odW1idXJnZXIge1xuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblx0fVxufVxuXG4uY29sb3ItYnJhbmQgLmh1bWJ1cmdlciAuc3ZnLWljb24ge1xuXHRmaWxsOiAkY29sb3Itd2hpdGU7XG59XG4iLCIucG9wdXAtLW1lbnUtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVudS1wb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRiYXNlKjUgMDtcbiAgICBnYXA6ICRiYXNlKjg7XG5cbiAgICAmX19tb2JpbGUtaGVhZGVyIHtcblxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4IC8vIG9wdGljYWw7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXNvY2lhbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggLy8gb3B0aWNhbDtcbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgLmxvZ28tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9IFxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdGZpbGw6ICRjb2xvci1icmFuZDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG5cbiAgICAubW9iaWxlLW1lbnUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQG1peGluIGZvb3Rlci10ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb290ZXItbWVudSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cdEBpbmNsdWRlIGZvb3Rlci10ZXh0KCk7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSo2O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjg7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogJGJhc2UqNjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkYmFzZSo4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogJGJhc2UqNDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fib3V0IHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdFxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA3IC8gc3BhbiAyO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19hZ2Uge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEyO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQuYWdlLW1hcmtlciB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19yZXEge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDMxOTMwLCAwLjI1KTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdGdyaWQtcm93OiA0O1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3duZXIge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMjtcblx0XHR9XG5cblx0XHQuYXNpLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBmb290ZXItdGV4dCgpO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3Rlci1ib3R0b20gIHtcblx0XHRcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1icmFuZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAgJGJhc2UqNTtcblxuXHQuaWNvbi1sb2dvIHtcblx0XHR3aWR0aDogMjUzcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZpbGw6ICRjb2xvci1icmFuZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItbWVudSB7XG5cdEBpbmNsdWRlIGZvb3Rlci1tZW51KCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGdhcDogJGJhc2U7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRyYW5zaXRpb246IC4zNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdGV4dCwgMC4zKTtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdHBhZGRpbmc6ICRiYXNlKjIgMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkZ3JleSwgMTElKTtcblx0XG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0Z2FwOiAkYmFzZSo2O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NyZWRpdHMge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDMxOTMwLCAwLjI1KTtcblx0fVxufVxuXG5cbi5tYWRlYnkge1xuXHR3aWR0aDogMTAwJTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRmaWxsOiB0cmFuc3BhcmVudGl6ZSgjMDMxOTMwLCAwLjI1KTtcblx0fVxuXG59XG4iLCJAbWl4aW4gc2luZ2xlLXBhcnRzLXNwYWNpbmctYm90dG9tKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2KiRmYWN0b3I7XG4gICAgfVxufVxuXG5AbWl4aW4gc2luZ2xlLXBhcnRzLXNwYWNpbmctdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo2KiRmYWN0b3I7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi1ibG9jay1mcmFtZSggJGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSwgJGJvcmRlcjogbnVsbCApIHtcbiAgICBwYWRkaW5nOiAkYmFzZSo2O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tYmxvY2stdGl0bGUoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkYmFzZSoyO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLW0oKTtcbiAgICB9XG59XG5cbi5zaW5nbGUtcHJldmlldyB7XG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwIC8gNjQwO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcblxuICAgICAgICAgICAgLnN2Zy1pY29ue1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC8yMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtaGVhZGVyIHtcblxuICAgICZfX3NpbmdsZS1jcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZSo1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kZS13aGl0ZSAuc2luZ2xlLWhlYWRlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnNpbmdsZS1yZWxhdGVkIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqODtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLW5ld3Mge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNhbGwtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJvdHRvbS1tYXJnaW4tYmFzZSgxLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkYmFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2U7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS14cygpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9qZWN0LWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuXG4uY2FsbC1zaW1wbGUge1xuICAgIEBpbmNsdWRlIGNhbGwtdGV4dCgpO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJGJhc2UqMiAwO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2FsbC1qb2JzIHsgXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ibG9jay1mcmFtZSggJG9yYW5nZSApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAkYmFzZSozO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSB3YXZlcy1iYXNlKCk7XG5cbiAgICY6YWZ0ZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgIH1cbiAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkgeyBcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1tKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LXMoKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgIH1cbn1cbiIsIkBtaXhpbiB3YXZlcy1iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2ODNweDtcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2F2ZXMuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuIiwiLnBvc3QtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGdhcDogJGJhc2UqMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGdhcDogJGJhc2UqMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODJweCAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIG1hcmdpbjogJGJhc2UqMyAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS14bSgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wb3N0LWZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuICAgIGdhcDogJGJhc2UqNDtcbiAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSxsYXJnZSkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICAgICAgcGFkZGluZzogJGJhc2UqMztcbiAgICAgICAgZ2FwOiAkYmFzZSozO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5jb2xvci1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuICAgIH1cblxuICAgICYuY29sb3ItYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sbGFyZ2UpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSxsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWxhcmdlIHtcbiAgICBcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4NHB4IDFmcjtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZSo2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo2O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUtbCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3N0LWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgXG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxZnI7XG4gICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkYmFzZSoyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS14cygpO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgfVxufVxuXG5cbi5uZXdzLXNsaWRlciB7IFxuICAgIFxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDAgNjBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwICRiYXNlKigtMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyA0OHB4ICsgNDhweCArIDQ4cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5lbWJsYV9fYXJyb3cge1xuIFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJjaGl2ZS1wb3N0IHtcblx0QGluY2x1ZGUgcGFnZS1ib3R0b20tcGFkKCk7XG59XG5cbi5wb3N0LWxpc3Rpbmcge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRiYXNlKjQ7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFxuXHRcdCZfX3Bvc3QtZmVhdHVyZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG5cdFx0XHRncmlkLXJvdzogc3BhbiAyO1xuXHRcdH1cblxuXHRcdCZfX3Bvc3QtY2FyZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogNS9zcGFuIDg7XG5cdFx0fVxuXG5cdFx0Jl9fcG9zdC1sYXJnZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHR9XG5cdH1cbn1cbiIsIi5wb3N0LXBhZ2Uge1xuXHRAaW5jbHVkZSBwYWdlLWJvdHRvbS1wYWQoKTtcblxuXHQmX19oZWFkZXItZ3JvdXAge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSo4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjE4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IC04KiRiYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE4KiRiYXNlO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlKjQgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDAgJGJhc2UqNDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvIHNwYW4gODtcblx0XHR9XG5cdH1cblxuXHQmX19wb3N0LXByb2plY3Qge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDkvIHNwYW4gNDtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzg0LzQyMjtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXBhcnRzLXNwYWNpbmctYm90dG9tKCk7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2luZ2xlLW5hdmlnYXRpb24ge1xuXHRcdEBpbmNsdWRlIHNpbmdsZS1wYXJ0cy1zcGFjaW5nLXRvcCgpO1xuXHR9XG5cblx0Jl9fcG9zdC1yZWxhdGVkIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoMSk7XG5cdH1cbn1cblxuLnBvc3QtcmVsYXRlZCB7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcbiAgICB9XG5cblx0Jl9fbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYWxsLWxpbmsoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnByb2plY3QtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGdhcDogJGJhc2UqMztcblxuXHQmX19vd24tYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi1zKCk7IFxuXHR9XG5cblx0Jl9fbW9yZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuXHRcdEBpbmNsdWRlIHNpemUtcygpO1xuXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Jjpob3ZlciB7XG5cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtY29tcGFjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgIHBhZGRpbmc6ICRiYXNlKjI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMWZyO1xuXG4gICAgJl9fdGh1bWJuYWlsIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LWxpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS14cygpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtY2FyZCB7XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNTtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlKjc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgIH1cblxuICAgICZfX3Byb2plY3QtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi5jb2xvci1ibHVlICZfX2JvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgICAucHJvamVjdC1idXR0b25zX19vd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtZmVhdHVyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6ICRiYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAkYmFzZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNTtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9qZWN0LWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLnByb2plY3Qtc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcGFkZGluZzogJGJhc2UqNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG5cbiAgICBAaW5jbHVkZSB3YXZlcy1iYXNlKCk7XG5cbiAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMzAlO1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgfVxuICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAucHJvamVjdC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWJ1dHRvbnNfX293bi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1idXR0b25zX19tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLnByb2plY3QtdmVydGljYWwgeyAgICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgcGFkZGluZzogJGJhc2UqNCAkYmFzZSo1ICRiYXNlKjQuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDs7XG4gICAgfVxuICAgIFxuICAgICZfX2JvZHktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuICAgIFxuICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJjaGl2ZS1wcm9qZWN0IHtcbiAgICBAaW5jbHVkZSBwYWdlLWJvdHRvbS1wYWQoKTtcblxuICAgICZfX2hlYWRlci1ncm91cCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjEwO1xuXHR9XG5cblx0Jl9faGVhZGVyLWdyb3VwICsgLnNpdGUtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTEwKiRiYXNlO1xuXHR9XG5cblx0Jl9fc2VjdGlvbi1pbnRybyB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0fVxufVxuXG4ucHJvamVjdC1saXN0aW5nIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkYmFzZSo0O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXHRcblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cblx0XHQmX19wcm9qZWN0LXNpbXBsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG5cdFx0XHRncmlkLXJvdzogMy8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdCZfX3Byb2plY3QtY2FyZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogNS9zcGFuIDg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS1ib3R0b20tcGFkKCk7XG5cblx0Jl9faGVhZGVyLWdyb3VwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMTg7XG5cdH1cblxuXHQmX19oZWFkZXItZ3JvdXAgKyAuc2l0ZS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtMTgqJGJhc2U7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jl9fcHJvamVjdC1hYm91dCB7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXBhcnRzLXNwYWNpbmctYm90dG9tKCk7XG5cdH1cblxuXHQmX19wcm9qZWN0LW5ld3Mge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLXRvcCgxKTtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi1ib3R0b20oMSk7XG5cdH1cblxuXHQmX19wcm9qZWN0LWN0YSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKDEpO1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgxKTtcblx0fVxuXG5cdCZfX3Byb2plY3QtcmVsYXRlZCB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKDEpO1xuXHR9XG59XG5cbi5wcm9qZWN0LWhlYWRlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogJGJhc2UqNDtcblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHQuY29udGV4dC1oZWFkZXIgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzLzI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogJGJhc2UqM1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuXHR9XG5cblx0Jl9fbGVhZCB7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblxuXHQmX19wcm9qZWN0LWJ1dHRvbnMge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHR9XG5cdH1cbn1cblxuXG4ucHJvamVjdC1hYm91dCB7XG5cdEBpbmNsdWRlIHNlY3Rpb24tYmxvY2stZnJhbWUoICRjb2xvci1iZy1saWdodCApO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLXRpdGxlKCk7XG5cdFx0XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC1uZXdzIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHR9XG59XG5cbi5wcm9qZWN0LWN0YSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRib3JkZXItcmFkaXVzOiAkYmFzZSozOyBcblx0cGFkZGluZzogJGJhc2UqNjtcblxuXHRAaW5jbHVkZSB3YXZlcy1iYXNlKCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgICByaWdodDogLTEwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fcHJvamVjdC1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblx0fVxuXG5cdC5wcm9qZWN0LWJ1dHRvbnNfX293bi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQucHJvamVjdC1idXR0b25zX19tb3JlLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4ucHJvamVjdC1yZWxhdGVkIHtcblx0Jl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgfVxuXG5cdCZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWFsbC1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6ICRiYXNlKjQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6ICRiYXNlKjQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkYmFzZSo0O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIucGVyc29uLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkYmFzZTtcblxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuICAgIH1cblxuICAgICZfX3JvbGV7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRldGFpbHMtbGluaygpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyc29uLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkYmFzZSo0O1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxufVxuXG4iLCIuYXJjaGl2ZS1wZXJzb24ge1xuICAgIEBpbmNsdWRlIHBhZ2UtYm90dG9tLXBhZCgpO1xuXG4gICAgJl9faGVhZGVyLWdyb3VwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqNTtcblx0fVxuXG5cdCZfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IC01KiRiYXNlO1xuXHR9XG5cblx0Jl9fcGVyc29uLWZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjUpO1xuXHR9XG59XG5cbi5wZXJzb24tZmlsdGVycyB7XG4gICAgXG5cdCZfX2Zvcm0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkYmFzZSoyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXItcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgfVxuXG5cdCZfX3JlZ2lvbixcblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0cGFkZGluZzogNHB4ICRiYXNlO1xuXG5cdFx0LnRzLWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC50cy1kcm9wZG93biB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblxuXHRcdC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudHMtZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDEycHggKyA0cHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwQzU5QUM7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAkYmFzZSoyO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Kjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcnNvbi1wYWdle1xuICAgIEBpbmNsdWRlIHBhZ2UtYm90dG9tLXBhZCgpO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3BlcnNvbi1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fcGVyc29uLXJlbGF0ZWQge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLXRvcCgxKTtcblx0fVxufVxuXG4ucGVyc29uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRiYXNlKjI7XG4gICAgcGFkZGluZzogJGJhc2UqNTtcblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNiAkYmFzZSo4O1xuICAgICAgICBnYXA6ICRiYXNlKjg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6ICRiYXNlKjM7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHRcdG1heC13aWR0aDogNTgwcHg7XG5cdH1cbn1cblxuLnJlZ2lvbi1sYWJlbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcbiAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG4gICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBlcnNvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLWZyYW1lKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJvcmRlcik7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tYmxvY2stdGl0bGUoKTtcblx0XHRcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cdFx0fVxuICAgIH1cbn1cblxuLnBlcnNvbi1wcm9mZXNzaW9uIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLWZyYW1lKCRjb2xvci1icmFuZCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tYmxvY2stdGl0bGUoKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogNzAlOyAvL3RlbXBcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5cbi5wZXJzb24tbmtvIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLWZyYW1lKCAkY29sb3ItYmctbGlnaHQgKTtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1ibG9jay10aXRsZSgpO1xuXHRcdFxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cdFx0fVxuXHR9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgfVxufVxuXG4ubmtvLWl0ZW0ge1xuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRiYXNlKjI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBlcnNvbi1wcmVzcyB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ibG9jay1mcmFtZSggJGNvbG9yLXdoaXRlLCAkY29sb3ItYm9yZGVyICk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tYmxvY2stdGl0bGUoKTtcblx0XHRcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuXHRcdH1cblx0fVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgIH1cbn1cblxuLnBlcnNvbi1yZWxhdGVkIHtcblx0Jl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgfVxuXG5cdCZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWFsbC1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fcGVyc29uLWxpc3Rpbmcge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSo0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXHRcdFxuXHR9XG59XG4iLCIucHJlc3MtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRiYXNlKjQ7XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMWZyO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nLzQwNC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZS1zKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgYS5wcmVzcy1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXhtKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX21ldGF7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICB9XG59XG4iLCIucHJvZmVzc2lvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJGJhc2UqNDtcblxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGV0YWlscy1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZW9wbGUtYXZhdGFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAmX19kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9mZXNzaW9uLWl0ZW0ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqMyAwO1xuICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMik7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGV0YWlscy1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9mZXNzaW9uLXNpbXBsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgXG4gICAgJl9fc2VwIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMyk7XG4gICAgfVxufVxuIiwiLmFyY2hpdmUtcHJvZmVzc2lvbiB7XG4gICAgQGluY2x1ZGUgcGFnZS1ib3R0b20tcGFkKCk7XG5cbiAgICAmX19oZWFkZXItZ3JvdXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSo1O1xuXHR9XG5cblx0Jl9faGVhZGVyLWdyb3VwICsgLnNpdGUtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTUqJGJhc2U7XG5cdH1cblxuXHQmX19wcm9mZXNzaW9uLWludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ2FwOiAkYmFzZSo0XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHQgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ2FwOiAkYmFzZSo0O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cblx0fVxuXG4gICAgJl9fcHJvZmVzc2lvbi1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKCk7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjUpO1xuXHR9XG5cbiAgICAmX19wcm9mZXNzaW9uLWxpc3Rpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRiYXNlO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9mZXNzaW9uLWZpbHRlcnMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX2xldHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6ICRiYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpbms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgIH1cbn1cbiIsIi5wcm9mZXNzaW9uLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHBhZ2UtYm90dG9tLXBhZCgpO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9mZXNzaW9uLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19wcm9mZXNzaW9uLXBlb3BsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKDEpO1xuXHR9XG5cbiAgICAmX19wcm9mZXNzaW9uLXJlbGF0ZWQge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLXRvcCgxKTtcblx0fVxufVxuIFxuXG4ucHJvZmVzc2lvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgcGFkZGluZzogJGJhc2UqNTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjkgJGJhc2UqMTA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy9mbGV4LXN0YXJ0XG5cdFx0Z2FwOiAkYmFzZSozOyBcbiAgICAgICAgbWF4LXdpZHRoOiAkdGV4dF9jb250OyAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0XHQvL21heC13aWR0aDogNTgwcHg7XG5cdH1cbn1cblxuLnByb2Zlc3Npb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ibG9jay1mcmFtZSgkY29sb3Itd2hpdGUsICRjb2xvci1ib3JkZXIpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLXRpdGxlKCk7XG5cdFx0XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdH1cbiAgICB9XG59XG5cbi5wcm9mZXNzaW9uLWxlYXJuIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLWZyYW1lKCRjb2xvci1iZy1saWdodCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tYmxvY2stdGl0bGUoKTtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbi5wcm9mZXNzaW9uLXBlb3BsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgfVxufVxuXG4ucHJvZmVzc2lvbi1yZWxhdGVkIHtcblx0Jl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgfVxuXG5cdCZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWFsbC1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fcHJvZmVzc2lvbi1saXN0aW5nIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqNDtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHsgICBcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cdH1cbn1cblxuXG4vLyB0ZW1wXG4ucHJvZmVzc2lvbi1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDs7XG59XG4iLCIucGFydG5lci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqNDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIFxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgICYuY29sdW1ucy0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVyLWNhcmQge1xuICAgIFxuICAgICZfX2xvZ28ge1xuICAgICAgICAudGh1bWJuYWlsLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSozO1xuICAgIH1cbn1cbiIsIi5xdW90ZS1saXN0IHtcbiAgICBcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJsb2NrLWZyYW1lKCAkY29sb3ItYmctbGlnaHQgKTtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1ibG9jay10aXRsZSgpO1xuXHRcdFxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuXG4ucXVvdGUtc2xpZGVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2UqKC0yKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJhc2UqMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMiozNnB4O1xuICAgIH1cbn1cblxuLnF1b3RlLWNpdGUge1xuICAgICZfX2NvbnRlbnQge1xuXG4gICAgfVxuXG4gICAgJl9fY2l0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjZcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS14cygpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSowLjU7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgycHggMWZyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2JvZHktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19sZWFke1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG4gICAgZ2FwOiAkYmFzZSo0O1xuICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSozO1xuICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5jb2xvci1icmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19ib2R5LWxpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSxsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXRpdGxlLWwoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSxsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkYmFzZSoyO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWNvbXBhY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcblxuICAgICZfX2JvZHktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmRfdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMS41O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X3NpemVfbSgpO1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1icmFuZDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkYmFzZSozO1xuICAgICAgICBib3R0b206ICRiYXNlKjM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkYmFzZSo0O1xuICAgICAgICAgICAgYm90dG9tOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGUtcGFnZSB7XG5cdEBpbmNsdWRlIHBhZ2UtYm90dG9tLXBhZCgpO1xuXG5cdCZfX2hlYWRlci1ncm91cCB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMTg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWdyb3VwICsgLnNpdGUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTgqJGJhc2U7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTgqJGJhc2U7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGdhcDogJGJhc2UqNCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMCAkYmFzZSo0O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS8gc3BhbiA4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtcHJvamVjdCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogOS8gc3BhbiA0O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzODQvNDIyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpbmdsZS1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSBzaW5nbGUtcGFydHMtc3BhY2luZy1ib3R0b20oKTtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtbmF2aWdhdGlvbiB7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXBhcnRzLXNwYWNpbmctdG9wKCk7XG5cdH1cblxuXHQmX19hcnRpY2xlLXJlbGF0ZWQge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLXRvcCgxKTtcblx0fVxufVxuXG4uYXJ0aWNsZS1yZWxhdGVkIHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgIH1cblxuXHQmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hbGwtbGluaygpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1saXN0aW5nIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkYmFzZSo0O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcblx0XHQmX19hcnRpY2xlLWZlYXR1cmUge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuXHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHR9XG5cblx0XHQmX19hcnRpY2xlLWNhcmQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDUvc3BhbiA4O1xuXHRcdH1cblxuXHRcdCZfX2FydGljbGUtbGFyZ2Uge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiogQ29yZSBtYXJrdXAgb3JpZW50ZWQgYmxvY2tzICoqL1xuXG4vL3NlcGFyYXRvcnNcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmLmlzLXN0eWxlLWRvdHMge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Ym9yZGVyOiB1bnNldDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLXdpZGUge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKDEuNSk7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1icmFuZCwgMC4xKTtcblx0fVxufVxuXG5cbi8vdGFibGVcbi53cC1ibG9jay10YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0dGJvZHksXG5cdHRyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0XHR9XG5cdH1cblxuXHR0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG59XG5cblxuLy8gdmVyc2UgXG4ud3AtYmxvY2stdmVyc2Uge1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuIiwiLyoqIGdyb3VwcyAqKi9cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAuaGFzLWJhY2tncm91bmQgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAkaW5uZXJfcGFkO1xuXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNhcC10ZXh0KCkge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRzdHJvbmcsXG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci10ZXh0LCAkY29sb3ItbGluayk7XG5cdH1cbn1cblxuQG1peGluIGNhcHRpb24ge1xuXHRAaW5jbHVkZSBjYXAtdGV4dCgpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRiYXNlIDAgMDtcblx0bWFyZ2luOiAwO1xufVxuXG5cbi50aGUtY29udGVudCB7XG5cblx0LmFsaWduY2VudGVyLFxuXHQuYWxpZ25sZWZ0LFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cblxuLy8gbWVkaWEgXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbnMoKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEgaW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG59XG5cblxuLy9pbWFnZVxuLndwLWJsb2NrLWltYWdlIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG5cbi8vIFRPRE8gISEhIGVtYmVkXG5kaXYubS1ibG9jay1odG1sIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG59XG5cbmRpdi53cC1ibG9jay1lbWJlZCB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbnMoKTtcblx0fVxuXG5cdGgyKyYsXG5cdGgzKyYsXG5cdGg0KyYsXG5cdGg1KyYsXG5cdGg2KyYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cblxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkKy53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cblxuLndwLWJsb2NrLWVtYmVkLWZhY2Vib29rLFxuLndwLWJsb2NrLWVtYmVkLXR3aXR0ZXIsXG4ud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIHtcblx0bWF4LXdpZHRoOiA0ODBweDtcbn1cblxuXG4vLyBhdWRpbyBcbmRpdi53cC1ibG9jay1hdWRpbyB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbnMoKTtcblx0fVxuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0fVxufVxuIiwiLy8gZmlsZVxuZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cbiAgICAmPmEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oKTtcbiAgICB9XG5cbiAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1mb250LXNpemUoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtcGxhaW4ge1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygxLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcblxuICAgICY6bm90KC5pcy1zdHlsZS1sYXJnZSksXG4gICAgJi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGIsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9nZ2xlIHtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkYmFzZSoyO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICB9XG59XG5cblxuLnRvZ2dsZS1pdGVtIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXhzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICZfX3RleHQge1xuICAgICAgICAgcGFkZGluZzogJGJhc2UqMztcbiAgICB9XG59XG5cbi5pcy1vcGVuIC50b2dnbGUtaXRlbV9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4iLCJcbi5jYXJkcy1wbGFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRiYXNlKjI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgIH1cbiAgICBcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAmLmNvbHVtbnMtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjMuNSAkYmFzZSo0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRldGFpbHMtbGluaygpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcnNvbl9saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRiYXNlKjQ7XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sbGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0fVxufVxuIiwiLnBvc3QtbGlzdCB7XG5cbiAgICBcbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hbGwtbGluaygpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1ibG9jay1wb3N0LWxpc3QgLnBvc3QtbGlzdCB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdhcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblxuICAgIH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgJl9fbGlzdCB7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICB9XG5cdFxuXHRcdCZfX3Bvc3QtZmVhdHVyZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG5cdFx0XHRncmlkLXJvdzogc3BhbiAyO1xuXHRcdH1cblxuXHRcdCZfX3Bvc3QtY2FyZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogNS9zcGFuIDg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1saXN0IHtcblxuICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWFsbC1saW5rKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkYmFzZSo0O1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICAgJl9fcHJvamVjdC1zaW1wbGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvIHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2plY3QtY2FyZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2plY3Qtc2xpZGVyIHtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAkYmFzZSooLTIpO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgXG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19wcm9qZWN0LWZlYXR1cmUge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDQ4cHggKyA0OHB4ICsgNDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lbWJsYV9fYXJyb3cge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZS1oZWFkIHtcbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNztcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWQtbCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqOTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLW9uZSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi10d28ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBcbn1cbiIsIi5zZWN0aW9uLWhlYWQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZCgpO1xuICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG4gICAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICAgIC5tLWJsb2NrLXNlY3Rpb24taGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjUpXG4gICAgfVxuXG4gICAgLm0tYmxvY2stc2VjdGlvbi1oZWFkICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIuc3BlY2lhbC1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRvcC1wYWQoKTtcbiAgICBAaW5jbHVkZSBwYWdlLWJvdHRvbS1wYWQoKTtcblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2VjdGlvbi1tYXJnaW4tYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tZm9udC1zaXplKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuICAgIH1cbn1cbiIsIi5rb25zdHJ1Y3RvciB7XG5cdEBpbmNsdWRlIHBhZ2UtdG9wLXBhZCgpO1xuXHRAaW5jbHVkZSBwYWdlLWJvdHRvbS1wYWQoKTtcblxuXHQmX19oMSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2VuZXJhbC1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS10b3AtcGFkKCk7XG5cdEBpbmNsdWRlIHBhZ2UtYm90dG9tLXBhZCgpO1xuXG5cblx0Jl9fY29sdW1uIHtcblx0XHRAaW5jbHVkZSAgdGV4dC1jb2x1bW4tbGltaXQoKTtcblx0fVxuXG5cdCZfX3BhZ2UtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo4O1xuXHR9XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHR9XG59XG5cblxuLnBhZ2UtbWVudSB7XG5cdEBpbmNsdWRlICBwYWdlLW1lbnUtdG9nZ2xlKCk7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICZfX21lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1tZW51LWxpc3Qge1xuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuXHR9XG59XG4iLCJcbkBtaXhpbiBwYWdlLW1lbnUtdG9nZ2xlKCkge1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdHBhZGRpbmc6IDFweCAkYmFzZSozO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCZfX21lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgXG5cdFx0XHQuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UqMiAwO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgJl9fbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW4ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZTtcbiAgICAgICAgICAgICAgICBsaSB7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAmX19tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIlxuLnNlY3Rpb24tcGFnZSB7XG5cdEBpbmNsdWRlIHBhZ2UtdG9wLXBhZCgpO1xuXHRAaW5jbHVkZSBwYWdlLWJvdHRvbS1wYWQoKTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdG1heC13aWR0aDogJHRleHRfY29udDsgXG5cdH1cblxuXHQubW9kZS13aGl0ZSAmICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9IFxuXG5cdC5tb2RlLXdoaXRlICYgJl9fbGVhZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fSBcbn1cblxuXG4uam9icy1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS1ib3R0b20tcGFkKCk7XG5cdFxuXHQmX19oZWFkZXItZ3JvdXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSoxMDtcblx0fVxuXG5cdCZfX2hlYWRlci1ncm91cCArIC5zaXRlLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IC0xMCokYmFzZTtcblx0fVxuXG5cdCZfX2pvYnMtaW50cm8ge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgpO1xuXHR9XG59XG5cbi5qb2JzLWludHJvIHtcblx0Ym9yZGVyLXJhZGl1czogJGJhc2UqNjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4ICNmZmY7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjUgJGJhc2UqNCAkYmFzZSo1ICRiYXNlKjI7XG5cdH1cblx0XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqOSAkYmFzZSo4O1xuXHR9XG5cdFxufVxuXG4uam9icy1saW5rcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdFxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAkYmFzZSo0O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z2FwOiAkYmFzZSo2ICRiYXNlKjQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXHRcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAkYmFzZSoyO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0cGFkZGluZy10b3A6IDZweDtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZpbGw6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAkYmFzZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcblx0fVxufVxuIl19 */
