.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition: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{transform:scale(1)}
@charset "UTF-8";
:root {
  --scroll-bar-width: 0px;
  --scroll-bar-half-width: 0px;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Thin.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-ThinItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Light.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-LightItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Regular.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-RegularItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Medium.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-MediumItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-SemiBold.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Bold.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-BoldItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Black.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-BlackItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Regular.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Regular.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Regular.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Regular.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Regular.svg#STIXTwoText-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Bold.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Bold.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Bold.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Bold.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Bold.svg#STIXTwoText-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Italic.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Italic.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Italic.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Italic.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Italic.svg#STIXTwoText-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.svg#STIXTwoText-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/** Presets **/
/** Colors */
.has-brand-background-color,
.the-content .has-brand-background-color {
  background-color: #2F63AD;
}

.has-brand-color,
.the-content .has-brand-color {
  color: #2F63AD;
}
.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: #2F63AD;
  border-bottom-color: rgba(47, 99, 173, 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: #2F63AD;
  border-bottom-color: #2F63AD;
}

.has-action-background-color,
.the-content .has-action-background-color {
  background-color: #45ECFF;
}

.has-action-color,
.the-content .has-action-color {
  color: #45ECFF;
}
.has-action-color strong,
.has-action-color b,
.the-content .has-action-color strong,
.the-content .has-action-color b {
  color: inherit;
}
.has-action-color a,
.has-action-color a:not([class]),
.has-action-color a:hover,
.has-action-color a:focus,
.has-action-color a:active,
.the-content .has-action-color a,
.the-content .has-action-color a:not([class]),
.the-content .has-action-color a:hover,
.the-content .has-action-color a:focus,
.the-content .has-action-color a:active {
  color: #45ECFF;
  border-bottom-color: rgba(69, 236, 255, 0.75);
}
.has-action-color a:hover,
.has-action-color a:not([class]):hover,
.has-action-color a:hover:hover,
.has-action-color a:focus:hover,
.has-action-color a:active:hover,
.the-content .has-action-color a:hover,
.the-content .has-action-color a:not([class]):hover,
.the-content .has-action-color a:hover:hover,
.the-content .has-action-color a:focus:hover,
.the-content .has-action-color a:active:hover {
  color: #45ECFF;
  border-bottom-color: #45ECFF;
}

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

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

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

.has-black-color,
.the-content .has-black-color {
  color: #2D3142;
}
.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: #2D3142;
  border-bottom-color: rgba(45, 49, 66, 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: #2D3142;
  border-bottom-color: #2D3142;
}

.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 {
  scroll-behavior: smooth;
}

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

body {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }
}
@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 {
  color: #2D3142;
  min-width: 360px;
}
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;
}

@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", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .empty-message {
    font-size: 16px;
  }
}
@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;
}
@media screen and (max-width: 359px) {
  .container {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) 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);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .container {
    width: calc(100% - 72px);
  }
}
.container {
  max-width: 1200px;
}
.container .container {
  width: 100%;
}

.container-narrow {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 359px) {
  .container-narrow {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) 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);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .container-narrow {
    width: calc(100% - 72px);
  }
}
.container-narrow {
  max-width: 960px;
}
.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) and (max-width: 1151px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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;
}
@media screen and (max-width: 767px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
.the-content--text > h2.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content--text > h2.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content--text > h2.wp-block-heading.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
.the-content--text > h2.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content--text > h2.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content--text > h2.wp-block-heading.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-bottom: 120px;
  }
}
.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: 767px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title):first-child {
  margin-top: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).mt-0 {
  margin-top: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title):last-child {
  margin-bottom: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 120px;
  }
}
.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: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 30px;
  }
}
.the-content--konstructor > .is-style-lead {
  max-width: 960px;
}
.the-content--konstructor .is-style-section-title + div {
  margin-top: 0;
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div.m-block-intro {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div.m-block-intro {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div.m-block-organizers {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div.m-block-organizers {
    margin-top: 18px;
  }
}

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

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

.primary-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #45ECFF;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.primary-button:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.primary-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .primary-button {
    padding: 15px 31px;
  }
}
.primary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.primary-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.brand-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #2F63AD;
  color: #FFFFFF;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.brand-button:hover {
  background-color: rgb(9.8859180036%, 20.8235294118%, 36.3885918004%);
}
.brand-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .brand-button {
    padding: 15px 31px;
  }
}
.brand-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.brand-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.white-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #FFFFFF;
  color: #2F63AD;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.white-button:hover {
  opacity: 0.9;
}
.white-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .white-button {
    padding: 15px 31px;
  }
}
.white-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.white-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.outline-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .outline-button-s {
    font-weight: 600;
    font-size: 13px;
  }
}
.outline-button-s {
  border: 2px solid #2F63AD;
  background-color: #FFFFFF;
  color: #2F63AD;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.outline-button-s:hover {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.outline-button-s {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .outline-button-s {
    padding: 7px 16px;
  }
}

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

.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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1152px) {
  .embla__container {
    grid-auto-flow: column;
  }
}
@media screen and (max-width: 1151px) {
  .embla__container {
    grid-gap: 18px;
  }
}
.embla__controls {
  position: absolute;
  top: -84px;
  right: 0;
  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;
}
@media screen and (max-width: 1151px) {
  .embla__controls {
    display: none;
  }
}
.embla__arrow button {
  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: 54px;
  height: 54px;
  border: 2px solid #2D3142;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.embla__arrow button .svg-icon {
  fill: #2D3142;
}
.embla__arrow button:hover {
  opacity: 0.5;
}
.embla__arrow .icon-next {
  width: 16px;
  height: 12px;
}
.embla__arrow .icon-prev {
  width: 16px;
  height: 12px;
}
.embla__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  line-height: 0;
}
@media screen and (max-width: 1151px) {
  .embla__dots {
    display: none;
  }
}
.embla__dot {
  width: 18px;
  height: 18px;
  margin-left: 6px;
  border: 2px solid #2D3142;
  border-radius: 50%;
  background: #FFFFFF;
}
.embla__dot:first-child {
  margin-left: 0;
}
.embla__dot--selected {
  background: #2D3142;
}

.show-all-slides {
  margin-top: 18px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .show-all-slides {
    display: none;
  }
}
.show-all-slides button {
  color: #5F6374;
  border-bottom-color: #5F6374;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.show-all-slides button:hover {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.show-all-slides button {
  color: #5F6374;
  border-bottom: 1px solid #5F6374;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.show-all-slides button:hover {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.show-all-slides button {
  background: none;
}

.pagination {
  margin: 60px 0;
  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", sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.pagination__number a:hover {
  color: #666666;
  background-color: #EEF3F4;
}
.pagination__number span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "Aeonik", sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #31BFCF;
}
.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;
}
.pagination__next a .svg-icon, .pagination__prev a .svg-icon {
  width: 16px;
  height: 16px;
}
.pagination__next a, .pagination__prev a {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  color: #31BFCF;
}
.pagination__next a:hover, .pagination__prev a:hover {
  color: #666666;
  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;
}
.navigation-link span {
  display: inline-block;
  line-height: 16px;
  height: 16px;
  text-transform: lowercase;
  color: #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.navigation-link .svg-icon {
  height: 16px;
  width: 8px;
  fill: #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.navigation-link:hover span {
  color: #31BFCF;
}
.navigation-link:hover .svg-icon {
  fill: #31BFCF;
}

/* 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: 40px;
  height: 40px;
  border-radius: 50%;
}
.social-icon .svg-icon {
  -webkit-transition: 0.35s;
  transition: 0.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-regular .social-icon {
  background-color: #31BFCF;
}
.color-scheme-regular .social-icon .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon:hover .svg-icon, .color-scheme-regular .social-icon:focus .svg-icon, .color-scheme-regular .social-icon:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--vk {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--vk:hover, .color-scheme-regular .social-icon--vk:focus, .color-scheme-regular .social-icon--vk:active {
  background: #0077FF;
}
.color-scheme-regular .social-icon--vk:hover .svg-icon, .color-scheme-regular .social-icon--vk:focus .svg-icon, .color-scheme-regular .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--youtube {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--youtube:hover, .color-scheme-regular .social-icon--youtube:focus, .color-scheme-regular .social-icon--youtube:active {
  background: #E21D17;
}
.color-scheme-regular .social-icon--youtube:hover .svg-icon, .color-scheme-regular .social-icon--youtube:focus .svg-icon, .color-scheme-regular .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--twitter {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--twitter:hover, .color-scheme-regular .social-icon--twitter:focus, .color-scheme-regular .social-icon--twitter:active {
  background: #1DA1F2;
}
.color-scheme-regular .social-icon--twitter:hover .svg-icon, .color-scheme-regular .social-icon--twitter:focus .svg-icon, .color-scheme-regular .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--ok {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--ok:hover, .color-scheme-regular .social-icon--ok:focus, .color-scheme-regular .social-icon--ok:active {
  background: #F58220;
}
.color-scheme-regular .social-icon--ok:hover .svg-icon, .color-scheme-regular .social-icon--ok:focus .svg-icon, .color-scheme-regular .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--telegram {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--telegram:hover, .color-scheme-regular .social-icon--telegram:focus, .color-scheme-regular .social-icon--telegram:active {
  background: #36B6F2;
}
.color-scheme-regular .social-icon--telegram:hover .svg-icon, .color-scheme-regular .social-icon--telegram:focus .svg-icon, .color-scheme-regular .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--zen {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--zen:hover, .color-scheme-regular .social-icon--zen:focus, .color-scheme-regular .social-icon--zen:active {
  background: #ee0105;
}
.color-scheme-regular .social-icon--zen:hover .svg-icon, .color-scheme-regular .social-icon--zen:focus .svg-icon, .color-scheme-regular .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--vk {
  -webkit-transition: 0.35s;
  transition: 0.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: rgb(0%, 42%, 90%);
}
.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: 0.35s;
  transition: 0.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: rgb(79.5511457595%, 10.2078903851%, 8.095913064%);
}
.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: 0.35s;
  transition: 0.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: rgb(5.2366888178%, 58.4092214292%, 91.0378209861%);
}
.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: 0.35s;
  transition: 0.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: rgb(94.3945131701%, 45.7157283514%, 4.2329378103%);
}
.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: 0.35s;
  transition: 0.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: rgb(11.7839472237%, 67.9613340663%, 94.2944841488%);
}
.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: 0.35s;
  transition: 0.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: rgb(83.3751743375%, 0.3503158586%, 1.7515792928%);
}
.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: 1200;
}
.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: #2F63AD;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__label {
  line-height: 20px;
  margin-left: 12px;
  color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__trigger:hover .sharing__icon .svg-icon {
  fill: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}
.sharing__trigger:hover .sharing__label {
  color: #666666;
}
.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: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__links a:hover {
  color: #666666;
}
.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;
}

.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: 12px;
  line-height: 14px;
  color: #2D3142;
  border-bottom-color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.single-crumbs a:hover {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
}
.single-crumbs a {
  white-space: nowrap;
}
.single-crumbs .category-label {
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}
.single-crumbs .sep {
  font-size: 12px;
  line-height: 14px;
  padding: 0 6px;
}
.single-crumbs .sep .svg-icon {
  width: 6px;
  height: 8px;
  fill: #31BFCF;
}

.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: 3000;
}
.cookies-banner__component {
  background-color: #EEF3F4;
  padding: 30px;
}
.cookies-banner__component.is-hidden {
  display: none;
  visibility: hidden;
}
.cookies-banner__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 359px) {
  .cookies-banner__inner {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) 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);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
  }
}
.cookies-banner__inner {
  max-width: 1200px;
}
@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: #2D3142;
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
.cookies-banner__text a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.cookies-banner__text a:hover {
  color: rgb(17.0819823993%, 67.6161803304%, 73.3101744635%);
  border-bottom-color: transparent;
}
.cookies-banner__button {
  margin-top: 24px;
  text-align: right;
}
.cookies-banner__button span {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .cookies-banner__button span {
    font-weight: 600;
    font-size: 13px;
  }
}
.cookies-banner__button span {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .cookies-banner__button span {
    padding: 7px 16px;
  }
}
.cookies-banner__button span {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.cookies-banner__button span:hover {
  background-color: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}

.the-content {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content {
    font-size: 16px;
  }
}
@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]) {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.the-content a.text-link:hover,
.the-content .wp-block-list a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.the-content a.text-link,
.the-content .wp-block-list a:not([class]),
.the-content p a:not([class]) {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.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) and (max-width: 1151px) {
  .the-content p {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.1;
  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: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content .is-style-lead {
    font-size: 24px;
  }
}
.the-content .is-style-lead {
  font-weight: 500;
}
.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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    font-size: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h2.wp-block-heading {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h2.wp-block-heading {
    font-size: 48px;
  }
}
.the-content h3.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    font-size: 24px;
  }
}
.the-content h4.wp-block-heading {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h5.wp-block-heading {
    font-size: 24px;
  }
}
.the-content h5.wp-block-heading {
  text-transform: lowercase;
}
@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.5;
  font-weight: 400;
}
@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: 20px;
  }
}
.the-content h6.wp-block-heading {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 1152px) {
  .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: "•";
  color: rgba(45, 49, 66, 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) and (max-width: 1151px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 1152px) {
  .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", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}

p.m-size,
p.has-medium-font-size {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 16px;
  }
}
@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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  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) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  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;
}

/** 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: 0.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%);
}

.site-header {
  padding: 18px 0;
}
@media screen and (max-width: 1151px) {
  .site-header {
    padding: 12px 0;
  }
}
.site-header__container {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1151px) {
  .site-header__branding img {
    width: 150px;
  }
}
@media screen and (max-width: 1151px) {
  .site-header__menu {
    display: none;
  }
}
.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;
}
@media screen and (max-width: 1151px) {
  .site-header__buttons {
    margin-left: auto;
    margin-right: 6px;
  }
}
.site-header__hamburger {
  margin-left: 12px;
  line-height: 0;
}
@media screen and (min-width: 1152px) {
  .site-header__hamburger {
    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 li {
  padding: 0 6px 0 24px;
}
.header-menu > .history-menu {
  position: relative;
}
.header-menu > .history-menu > .sub-menu {
  position: absolute;
  top: 100%;
  left: 24px;
  z-index: 10;
  display: none;
  min-width: 100%;
  margin: 0;
  padding: 6px 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 24px rgba(42, 42, 42, 0.12);
  box-shadow: 0 8px 24px rgba(42, 42, 42, 0.12);
  border-radius: 12px;
}
.header-menu > .history-menu > .sub-menu li {
  padding: 0;
}
.header-menu > .history-menu > .sub-menu a {
  display: block;
  padding: 6px 18px;
  white-space: nowrap;
}
.header-menu > .history-menu:hover > .sub-menu, .header-menu > .history-menu:focus-within > .sub-menu {
  display: block;
}
.header-menu > .history-menu > a::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  border-right: 2px solid #5F6374;
  border-bottom: 2px solid #5F6374;
  -webkit-transform: translateY(-2px) rotate(45deg);
  -ms-transform: translateY(-2px) rotate(45deg);
  transform: translateY(-2px) rotate(45deg);
  content: "";
}
.header-menu a {
  color: inherit;
}
.header-menu a:hover {
  color: #5F6374;
}

@media screen and (min-width: 1152px) {
  .mobile-menu {
    display: none;
  }
}
.mobile-menu__panel {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
  overflow: hidden;
  padding: 0 18px 18px;
  background: #FFFFFF;
  color: #2D3142;
}
.mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -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;
  padding: 12px 0;
}
.mobile-menu__close {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 27px;
  height: 27px;
  margin-left: 12px;
  padding: 0;
  line-height: 0;
  background: transparent;
}
.mobile-menu__close .icon-cloae {
  width: 20px;
  height: 20px;
}
.mobile-menu__header .mobile-menu__branding {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
}
.mobile-menu__header .mobile-menu__branding img {
  display: block;
  width: 150px;
  max-width: 100%;
  height: auto;
}
.mobile-menu__header .mobile-menu__buttons {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: 0;
}
.mobile-menu__header .mobile-menu__buttons .outline-button-s {
  white-space: nowrap;
}
.mobile-menu__header .mobile-menu__buttons + .mobile-menu__close {
  margin-left: 12px;
}
.mobile-menu__panel > .mobile-menu-list {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.mobile-menu__trigger {
  background: transparent;
  outline: none;
}
.mobile-menu__trigger .icon-menu {
  width: 27px;
  height: 18px;
}
.mobile-menu-list {
  padding-top: 36px;
  font-size: 24px;
  line-height: 1.1;
}
.mobile-menu-list li {
  margin-top: 18px;
}
.mobile-menu-list .history-menu > .sub-menu {
  display: none;
  padding: 0 0 0 12px;
}
.mobile-menu-list .history-menu.is-open > .sub-menu {
  display: block;
}
.mobile-menu-list .history-menu > a {
  display: inline-block;
}
.mobile-menu-list .history-menu > a::after {
  width: 10px;
  height: 10px;
  margin-left: 12px;
  -webkit-transform: translateY(-3px) rotate(45deg);
  -ms-transform: translateY(-3px) rotate(45deg);
  transform: translateY(-3px) rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mobile-menu-list .history-menu.is-open > a::after {
  -webkit-transform: translateY(2px) rotate(225deg);
  -ms-transform: translateY(2px) rotate(225deg);
  transform: translateY(2px) rotate(225deg);
}

body.mobile-menu-open {
  overflow: hidden;
}

.site-footer {
  padding: 42px 0 30px;
  font-family: "Aeonik", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 1151px) {
  .site-footer {
    padding: 12px 0 24px;
  }
}
.site-footer__container {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
.site-footer__branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-footer__branding a {
  margin-left: 24px;
}
.site-footer__branding a:first-child {
  margin-left: 0;
}
.site-footer__menu {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .site-footer__menu {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.site-footer__menu > a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.site-footer__menu > a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.site-footer__menu > a {
  font-weight: 600;
}
@media screen and (max-width: 1151px) {
  .site-footer__menu > a {
    display: inline-block;
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu > a {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1151px) {
  .site-footer__credits {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1152px) {
  .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer-menu li {
  color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1151px) {
  .footer-menu li {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .footer-menu li {
    margin-left: 24px;
  }
  .footer-menu li:first-child {
    margin-left: 0;
  }
}
.footer-menu li:hover {
  color: rgba(45, 49, 66, 0.7);
}

.madeby {
  width: 100%;
  line-height: 0;
}
.madeby a {
  display: block;
}
.madeby .svg-icon {
  width: 160px;
  height: 30px;
  fill: #2D3142;
  opacity: 0.7;
}

.post-password-form {
  max-width: 350px;
  margin: 60px auto;
}
.post-password-form input[type=password] {
  width: 100%;
  padding: 12px;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}
.post-password-form input[type=submit] {
  width: 100%;
  margin-top: 12px;
  padding: 12px 30px;
  background: #2F63AD;
  border-radius: 12px;
  color: #FFFFFF;
  cursor: pointer;
}

.snapshot-preview-marker {
  position: fixed;
  z-index: 9990;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 24px;
  color: #2D3142;
  background: #9fe8ff;
  border-bottom: 1px solid rgba(45, 49, 66, 0.18);
  -webkit-box-shadow: 0 2px 8px rgba(45, 49, 66, 0.18);
  box-shadow: 0 2px 8px rgba(45, 49, 66, 0.18);
  pointer-events: none;
  font-size: 13px;
  line-height: 1.2;
}

.admin-bar .snapshot-preview-marker {
  top: 32px;
}

.snapshot-preview-marker__label {
  font-weight: 700;
  white-space: nowrap;
}

.snapshot-preview-marker__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.snapshot-preview-marker__comment {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 782px) {
  .snapshot-preview-marker {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .admin-bar .snapshot-preview-marker {
    top: 46px;
  }
}
.call-simple {
  position: relative;
  padding: 60px;
  border-radius: 30px;
  background: url(../img/call-background.png) no-repeat #2D3142;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .call-simple {
    padding: 24px 24px 180px;
  }
}
.call-simple::after {
  content: "";
  position: absolute;
  background: url(../img/call-image.png) 0 0/contain no-repeat;
}
@media screen and (max-width: 1151px) {
  .call-simple::after {
    right: 0;
    bottom: -70px;
    width: 340px;
    height: 200px;
    background-size: contain;
  }
}
@media screen and (min-width: 1152px) {
  .call-simple::after {
    right: 12px;
    bottom: -131px;
    width: 616px;
    height: 362px;
  }
}
.call-simple__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .call-simple__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .call-simple__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .call-simple__title {
    font-size: 48px;
  }
}
.call-simple__title {
  font-weight: 500;
  max-width: 760px;
}
.call-simple__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.call-simple__text {
  margin-top: 18px;
}
.call-simple__button {
  margin-top: 30px;
}

.post-card {
  height: 100%;
  padding: 24px 30px;
  background: #E1F2F5;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .post-card {
    padding: 24px 24px;
  }
}
.post-card__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  color: #2D3142;
}
.post-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .post-card__title {
    font-size: 24px;
  }
}
.post-card__title {
  font-weight: 500;
  max-height: 106px;
  overflow: hidden;
}
@media screen and (max-width: 1151px) {
  .post-card__title {
    max-height: 60px;
  }
}
.post-card__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-card__text {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .post-card__text {
    font-size: 16px;
  }
}
.post-card__text {
  font-size: 14px !important;
  margin-top: 12px;
}
.post-card__date {
  margin-top: auto;
  padding-top: 24px;
  color: #6ABCCF;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.3;
}
@media screen and (max-width: 1151px) {
  .post-card__date {
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .partner-list.columns-2 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-2 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .partner-list.columns-3 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-3 .partner-list__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .partner-list.columns-4 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-4 .partner-list__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.partner-list__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .partner-list__block-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .partner-list__block-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .partner-list__block-title {
    font-size: 30px;
  }
}
.partner-list__block-title {
  font-weight: 500;
  margin-bottom: 21px;
}
.partner-list__list {
  display: grid;
  gap: 30px;
  grid-auto-flow: row;
}

.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: 552/220;
}
.partner-card__logo .thumbnail-link:hover {
  opacity: 0.8;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.partner-card__logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.partner-card__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .partner-card__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .partner-card__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .partner-card__text {
    font-size: 16px;
  }
}
.partner-card__text {
  margin-top: 18px;
}

.person_list__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person_list__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person_list__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .person_list__title {
    font-size: 48px;
  }
}
.person_list__title {
  font-weight: 500;
}
.person_list__text {
  max-width: 395px;
  margin-top: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 1151px) {
  .person_list__text {
    margin-top: 6px;
  }
}

.person_list--grid {
  display: grid;
  gap: 24px;
  grid-auto-flow: row;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .person_list--grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person_list--grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1152px) {
  .person_list--grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.person_list--grid .person-card-grid:nth-child(odd) .person-card-grid__thumbnail::after {
  background: #2F63AD;
}
.person_list--grid .person-card-grid:nth-child(even) .person-card-grid__thumbnail::after {
  background: #31BFCF;
}

.person-card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.person-card-grid__thumbnail {
  position: relative;
  margin-bottom: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 172px;
  height: 172px;
}
.person-card-grid__thumbnail img {
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 50%;
  z-index: 10;
}
.person-card-grid__thumbnail .person-placeholder {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  background-color: #EEF3F4;
  border-radius: 50%;
  z-index: 10;
}
.person-card-grid__thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  width: 200px;
  height: 140px;
  top: 16px;
  left: -14px;
  border-radius: 60% 40%;
  z-index: 5;
}
.person-card-grid__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.person-card-grid__name {
  margin-bottom: 12px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person-card-grid__name {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card-grid__name {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .person-card-grid__name {
    font-size: 20px;
  }
}
.person-card-grid__name {
  font-weight: 500;
}
.person-card-grid__summary {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
.person-card-grid__summary {
  color: #666666;
}

.subscription__header {
  display: grid;
  gap: 24px;
  margin-bottom: 24px;
}
.subscription__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .subscription__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .subscription__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .subscription__title {
    font-size: 48px;
  }
}
.subscription__title {
  font-weight: 500;
}
.subscription__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .subscription__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .subscription__text {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .subscription__text {
    font-size: 18px;
  }
}

.site-subscribe {
  background: #EEF3F4;
  padding: 60px 0;
}

.subscribe-block {
  background: #EEF3F4;
  padding: 30px;
}

.fm-subscribe .frm_form_fields .frm_fields_container {
  gap: 12px 0;
  grid-template-columns: 1fr;
}
.fm-subscribe__email .frm_primary_label {
  display: none;
}
.fm-subscribe__email input {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .fm-subscribe__email input {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .fm-subscribe__email input {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .fm-subscribe__email input {
    font-size: 18px;
  }
}
.fm-subscribe__email input {
  width: 100%;
  height: 44px;
  padding: 6px;
  color: #2D3142;
  border: 1px solid #dfdfdf;
}
.fm-subscribe__email input::-webkit-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.fm-subscribe__email input::-moz-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.fm-subscribe__email input:-ms-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.fm-subscribe__email input::-ms-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.fm-subscribe__email input::placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .fm-subscribe__email input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .fm-subscribe__email input::-moz-placeholder {
    font-size: 16px;
  }
  .fm-subscribe__email input:-ms-input-placeholder {
    font-size: 16px;
  }
  .fm-subscribe__email input::-ms-input-placeholder {
    font-size: 16px;
  }
  .fm-subscribe__email input::placeholder {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .fm-subscribe__email input::-webkit-input-placeholder {
    font-size: 17px;
  }
  .fm-subscribe__email input::-moz-placeholder {
    font-size: 17px;
  }
  .fm-subscribe__email input:-ms-input-placeholder {
    font-size: 17px;
  }
  .fm-subscribe__email input::-ms-input-placeholder {
    font-size: 17px;
  }
  .fm-subscribe__email input::placeholder {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .fm-subscribe__email input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .fm-subscribe__email input::-moz-placeholder {
    font-size: 18px;
  }
  .fm-subscribe__email input:-ms-input-placeholder {
    font-size: 18px;
  }
  .fm-subscribe__email input::-ms-input-placeholder {
    font-size: 18px;
  }
  .fm-subscribe__email input::placeholder {
    font-size: 18px;
  }
}
.fm-subscribe__email .frm_error {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .fm-subscribe__email .frm_error {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .fm-subscribe__email .frm_error {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .fm-subscribe__email .frm_error {
    font-size: 16px;
  }
}
.fm-subscribe__email .frm_error {
  color: #f32424;
}
.fm-subscribe__agree .frm_primary_label {
  display: none;
}
.fm-subscribe__agree .frm_error {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .fm-subscribe__agree .frm_error {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .fm-subscribe__agree .frm_error {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .fm-subscribe__agree .frm_error {
    font-size: 16px;
  }
}
.fm-subscribe__agree .frm_error {
  color: #f32424;
}
.fm-subscribe__agree .frm_checkbox {
  position: relative;
  padding-left: 26px;
}
.fm-subscribe__agree .frm_checkbox input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}
.fm-subscribe__agree .frm_checkbox label {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  pointer-events: all;
  cursor: pointer;
  letter-spacing: -0.01em;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
  color: #2D3142;
}
.fm-subscribe__agree .frm_checkbox label:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: 0;
  left: -26px;
  cursor: pointer;
}
.fm-subscribe__agree .frm_checkbox input:focus + label:before {
  border-color: #31BFCF;
}
.fm-subscribe__agree .frm_checkbox label:has(input:focus):before {
  border-color: #31BFCF;
}
.fm-subscribe__agree .frm_checkbox input:checked + label:before {
  background-color: #31BFCF;
  border-color: #31BFCF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: 1px -1px;
}
.fm-subscribe__agree .frm_checkbox label:has(input:checked):before {
  background-color: #31BFCF;
  border-color: #31BFCF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: 1px -1px;
}
.fm-subscribe__agree .frm_checkbox label {
  font-size: 13px;
}
.fm-subscribe__agree .frm_checkbox label a {
  color: inherit;
  border-bottom: 1px solid #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.fm-subscribe__agree .frm_checkbox label a:hover {
  border-bottom-color: transparent;
}
.fm-subscribe__button button {
  margin: 0;
  background: #2F63AD;
  color: #FFFFFF;
  padding: 12px 18px;
  border-radius: 3px;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
}
.fm-subscribe__button button:hover {
  background: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}

.uni-form__grid {
  display: grid;
  gap: 12px 0;
  grid-template-columns: 1fr;
}

.uni-email {
  width: 100%;
}
.uni-email__error {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .uni-email__error {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .uni-email__error {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .uni-email__error {
    font-size: 16px;
  }
}
.uni-email__error {
  color: #f32424;
  margin-top: 3px;
}
.uni-email__input {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .uni-email__input {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .uni-email__input {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .uni-email__input {
    font-size: 18px;
  }
}
.uni-email__input {
  width: 100%;
  height: 44px;
  padding: 6px;
  color: #2D3142;
  border: 1px solid #dfdfdf;
}
.uni-email__input::-webkit-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.uni-email__input::-moz-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.uni-email__input:-ms-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.uni-email__input::-ms-input-placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
.uni-email__input::placeholder {
  color: rgba(45, 49, 66, 0.5);
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .uni-email__input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .uni-email__input::-moz-placeholder {
    font-size: 16px;
  }
  .uni-email__input:-ms-input-placeholder {
    font-size: 16px;
  }
  .uni-email__input::-ms-input-placeholder {
    font-size: 16px;
  }
  .uni-email__input::placeholder {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .uni-email__input::-webkit-input-placeholder {
    font-size: 17px;
  }
  .uni-email__input::-moz-placeholder {
    font-size: 17px;
  }
  .uni-email__input:-ms-input-placeholder {
    font-size: 17px;
  }
  .uni-email__input::-ms-input-placeholder {
    font-size: 17px;
  }
  .uni-email__input::placeholder {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .uni-email__input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .uni-email__input::-moz-placeholder {
    font-size: 18px;
  }
  .uni-email__input:-ms-input-placeholder {
    font-size: 18px;
  }
  .uni-email__input::-ms-input-placeholder {
    font-size: 18px;
  }
  .uni-email__input::placeholder {
    font-size: 18px;
  }
}

.uni-agree__error {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .uni-agree__error {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .uni-agree__error {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .uni-agree__error {
    font-size: 16px;
  }
}
.uni-agree__error {
  color: #f32424;
  margin-top: 3px;
}
.uni-agree__checkbox {
  position: relative;
  padding-left: 26px;
}
.uni-agree__checkbox input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}
.uni-agree__checkbox label {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  pointer-events: all;
  cursor: pointer;
  letter-spacing: -0.01em;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
  color: #2D3142;
}
.uni-agree__checkbox label:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: 0;
  left: -26px;
  cursor: pointer;
}
.uni-agree__checkbox input:focus + label:before {
  border-color: #31BFCF;
}
.uni-agree__checkbox label:has(input:focus):before {
  border-color: #31BFCF;
}
.uni-agree__checkbox input:checked + label:before {
  background-color: #31BFCF;
  border-color: #31BFCF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: 1px -1px;
}
.uni-agree__checkbox label:has(input:checked):before {
  background-color: #31BFCF;
  border-color: #31BFCF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: 1px -1px;
}
.uni-agree__label {
  font-size: 13px;
}
.uni-agree__label a {
  color: inherit;
  border-bottom: 1px solid #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.uni-agree__label a:hover {
  border-bottom-color: transparent;
}

.uni-submit__button .svg-icon {
  display: none;
}
.uni-submit__button {
  margin: 0;
  background: #2F63AD;
  color: #FFFFFF;
  padding: 12px 18px;
  border-radius: 3px;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
}
.uni-submit__button:hover {
  background: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}

/** Core markup oriented blocks **/
@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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 {
  position: relative;
  color: transparent;
  border-top: 1px solid #dfdfdf;
}
.wp-block-separator.is-style-dots {
  color: #2F63AD;
  border: unset;
}
.wp-block-separator.is-style-dots:before {
  letter-spacing: 1em;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .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-separator.is-style-wide {
  border-top: 4px solid rgba(47, 99, 173, 0.9);
}

.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 #dfdfdf;
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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;
}
.wp-block-verse {
  line-height: 1.75;
}

/** 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]) {
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-group.has-background a:not([class]):hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}

.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) and (max-width: 1151px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 120px;
  }
}
.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) and (max-width: 1151px) {
  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: 1152px) {
  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) and (max-width: 1151px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 120px;
  }
}
.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: #2D3142;
}
.wp-block-image figcaption strong,
.wp-block-image figcaption b {
  font-weight: 500;
  color: inherit;
}
.wp-block-image figcaption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-image figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.wp-block-image figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 120px;
  }
}
.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: #2D3142;
}
.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;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-gallery .blocks-gallery-caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.wp-block-gallery .blocks-gallery-caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 120px;
  }
}
.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) and (max-width: 1151px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 120px;
  }
}
.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: #2D3142;
}
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;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-embed figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
div.wp-block-embed figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

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

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 120px;
  }
}
.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: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 120px;
  }
}
.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 {
  width: 100%;
}
div.wp-block-audio figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
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;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-audio figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
div.wp-block-audio figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  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) and (max-width: 1151px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  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 {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-file > a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
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: #31BFCF;
}
div.wp-block-file a.wp-block-file__button:visited {
  color: #31BFCF;
}
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: #31BFCF;
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}
.wp-block-quote p:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .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) {
  border-left: 6px solid #2F63AD;
  padding-left: 30px;
}
.wp-block-quote:not(.is-style-plain) p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 24px;
  }
}
@media screen and (max-width: 359px) {
  .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: #2F63AD;
  display: block;
  font-style: normal;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .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) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .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 {
  background: #EEF3F4;
  padding: 30px;
  border-radius: 22px;
  border-bottom-left-radius: 0;
}
.wp-block-quote.is-style-plain p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain p {
    font-size: 24px;
  }
}
.wp-block-quote.is-style-plain p {
  font-weight: 500;
  text-transform: none;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 359px) {
  .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: #2F63AD;
}

.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", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@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: 24px;
  }
}
@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: 28px;
  }
}
@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: 30px;
  }
}
.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 {
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}
.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: #31BFCF;
  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;
}

.awards__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .awards__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .awards__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .awards__title {
    font-size: 48px;
  }
}
.awards__title {
  font-weight: 500;
  margin-bottom: 36px;
}
.awards__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.awards__items {
  display: grid;
  grid-gap: 30px;
}
@media screen and (max-width: 767px) {
  .awards__items {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .awards__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .awards__items {
    grid-template-columns: repeat(3, 1fr);
  }
}

.award-item {
  padding: 24px 30px;
  border: 3px solid #31BFCF;
  border-radius: 24px;
}
.award-item__name {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .award-item__name {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .award-item__name {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .award-item__name {
    font-size: 30px;
  }
}
.award-item__name {
  font-weight: 550;
  margin-bottom: 30px;
}
.award-item__logo {
  margin-bottom: 24px;
}
.award-item__logo img {
  height: 40px;
  width: auto;
}
.award-item__description {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.1em;
}
.award-item__winner {
  color: #31BFCF;
  font-weight: 600;
  line-height: 1.1em;
}

.button-text {
  background: #EEF3F4;
  padding: 30px;
}
.button-text__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .button-text__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .button-text__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .button-text__title {
    font-size: 24px;
  }
}
.button-text__title {
  margin-bottom: 12px;
}
.button-text__button {
  margin-top: 24px;
}
.button-text__link {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .button-text__link {
    font-weight: 600;
    font-size: 13px;
  }
}
.button-text__link {
  background-color: #45ECFF;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.button-text__link:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.button-text__link {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .button-text__link {
    padding: 7px 16px;
  }
}

.gallery__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .gallery__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .gallery__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .gallery__title {
    font-size: 48px;
  }
}
.gallery__title {
  font-weight: 500;
  max-width: 610px;
  margin-bottom: 54px;
}
.gallery__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.gallery__row {
  display: grid;
}
@media screen and (max-width: 767px) {
  .gallery__row {
    grid-gap: 12px;
    margin-bottom: 12px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .gallery__row {
    grid-gap: 18px;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .gallery__row {
    grid-gap: 30px;
    margin-bottom: 30px;
  }
}
.gallery__row.layout-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery__row.layout-2 img {
  aspect-ratio: 7/4;
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-3 img {
    aspect-ratio: 7/5;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:first-child {
    grid-column: 1/span 5;
    grid-row: 1/span 2;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:nth-child(2) {
    grid-column: 3;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:nth-child(2) {
    grid-column: 6/span 3;
    grid-row: 1;
    aspect-ratio: 7/5;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:nth-child(3) {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:nth-child(3) {
    grid-column: 6/span 3;
    grid-row: 2;
    aspect-ratio: 7/5;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:last-child {
    grid-column: 1/span 3;
    grid-row: 3;
    aspect-ratio: 7/4 !important;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:last-child {
    grid-column: 9/span 4;
    grid-row: 1/span 2;
  }
}
.gallery__row img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 7/5;
}
@media screen and (max-width: 767px) {
  .gallery__row img {
    border-radius: 18px;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row img {
    border-radius: 24px;
  }
}

.figures__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figures__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figures__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .figures__title {
    font-size: 48px;
  }
}
.figures__title {
  margin-bottom: 30px;
}
.figures__items {
  display: grid;
}
@media screen and (max-width: 767px) {
  .figures__items {
    gap: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figures__items {
    gap: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .figures__items {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .figures__items.columns-3 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .figures__items.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .figures__items.columns-4 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .figures__items.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.figure__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figure__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figure__title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .figure__title {
    font-size: 30px;
  }
}
.figure__title {
  margin-bottom: 12px;
}
.figure__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figure__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figure__text {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .figure__text {
    font-size: 18px;
  }
}

.menu-simple {
  border: 1px solid #dfdfdf;
  padding: 30px;
  border-radius: 6px;
}
.menu-simple__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .menu-simple__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .menu-simple__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .menu-simple__title {
    font-size: 24px;
  }
}
.menu-simple__title {
  margin-bottom: 12px;
}
.menu-simple li {
  margin: 6px 0;
}
.menu-simple li a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.menu-simple li a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.menu-simple li a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.toc {
  border: 1px solid #dfdfdf;
  padding: 30px;
}
.toc__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toc__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toc__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .toc__title {
    font-size: 24px;
  }
}
.toc__title {
  font-weight: 500;
  margin-bottom: 12px;
}
.toc .menu-item + .menu-item {
  margin-top: 6px;
}
.toc .menu-item a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.toc .menu-item a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.toc .menu-item a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.toggle__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle__title {
    font-size: 48px;
  }
}
.toggle__title {
  margin-bottom: 30px;
}
.toggle .toggle-item + .toggle-item {
  margin-top: 12px;
}

.toggle-item {
  border-radius: 18px;
  background-color: #EEF3F4;
}
.toggle-item__title {
  position: relative;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle-item__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle-item__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle-item__title {
    font-size: 24px;
  }
}
.toggle-item__title {
  font-weight: 500;
  padding: 24px 72px 24px 30px;
}
@media screen and (max-width: 1151px) {
  .toggle-item__title {
    padding: 18px 36px 18px 18px;
  }
}
.toggle-item__icon {
  position: absolute;
  top: 21px;
  right: 32px;
  line-height: 0;
}
@media screen and (max-width: 1151px) {
  .toggle-item__icon {
    top: 18px;
    right: 17px;
  }
}
.toggle-item__icon .svg-icon {
  width: 25px;
  height: 25px;
  fill: #2D3142;
}
@media screen and (max-width: 1151px) {
  .toggle-item__icon .svg-icon {
    width: 20px;
    height: 20px;
  }
}
.toggle-item .toggle-minus {
  display: none;
}
.toggle-item.is-open .toggle-minus {
  display: block;
}
.toggle-item.is-open .toggle-plus {
  display: none;
}
.toggle-item__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
.toggle-item__text {
  padding: 0 72px 24px 30px;
}
@media screen and (max-width: 1151px) {
  .toggle-item__text {
    padding: 0 36px 24px 18px;
  }
}
.toggle-item__text-area {
  max-width: 760px;
}

@media screen and (min-width: 1152px) {
  .side-section {
    display: grid;
    gap: 36px 24px;
  }
}
@media screen and (max-width: 1151px) {
  .side-section__title {
    margin-bottom: 24px;
  }
}
.side-section__title .inner {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .side-section__title .inner {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .side-section__title .inner {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__title .inner {
    font-size: 48px;
  }
}
.side-section__title .inner {
  font-weight: 500;
}
.side-section__title .inner i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.side-section__text {
  max-width: 395px;
  margin-top: 18px;
  line-height: 1.3;
}
.side-section__content {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .side-section__content {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .side-section__content {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__content {
    font-size: 16px;
  }
}
.side-section__content .acf-innerblocks-container > div + div {
  margin-top: 45px;
}
.side-section__content .acf-innerblocks-container > p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .side-section__content .acf-innerblocks-container > p {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .side-section__content .acf-innerblocks-container > p {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__content .acf-innerblocks-container > p {
    font-size: 18px;
  }
}
.side-section__content .acf-innerblocks-container > p {
  line-height: 1.3em;
}
@media screen and (min-width: 768px) {
  .side-section__content .acf-innerblocks-container > p {
    max-width: 400px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .side-section {
    grid-template-columns: repeat(12, 1fr);
  }
  .the-content--konstructor .side-section__title {
    grid-column: 1/span 5;
  }
  .the-content--konstructor .side-section.layout-regular .side-section__content {
    grid-column: 6/span 7;
  }
  .the-content--konstructor .side-section.layout-regular .side-section__content .acf-innerblocks-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .the-content--konstructor .side-section.layout-vertical .side-section__content {
    grid-column: span 12;
  }
}

.stages {
  padding-top: 28px;
}
@media screen and (max-width: 1151px) {
  .stages {
    padding-top: 10px;
  }
}
.stages__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media screen and (max-width: 1151px) {
  .stages__list {
    grid-template-columns: 100%;
    grid-gap: 18px;
    margin-left: 27px;
    padding-left: 42px;
    border-left: 3px solid #2F63AD;
  }
}
@media screen and (min-width: 1152px) {
  .stages__list {
    padding-top: 46px;
    border-top: 4px solid #2F63AD;
  }
}

.stage {
  position: relative;
}
@media screen and (min-width: 1152px) {
  .stage:last-child::before {
    content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #fff;
  }
}
@media screen and (max-width: 1151px) {
  .stage:last-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: -45px;
    height: 100%;
    width: 3px;
    background: #fff;
  }
}
@media screen and (min-width: 1152px) {
  .stage:last-child .stage__number::after {
    content: "";
    position: absolute;
    top: -72px;
    left: -24px;
    width: 155px;
    height: 134px;
    background: url(../img/stage-number-last.svg) no-repeat;
  }
}
.stage.stage-done .stage-inner {
  opacity: 0.5;
}
.stage__inner {
  width: 100%;
  height: 100%;
  padding: 24px;
  border-radius: 18px;
  background: #EEF3F4;
}
.stage__number {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .stage__number {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .stage__number {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__number {
    font-size: 30px;
  }
}
.stage__number {
  font-weight: 500;
  position: absolute;
  top: -78px;
  left: 0;
  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: 60px;
  height: 60px;
  border-radius: 50%;
  background: #2F63AD;
  color: #FFFFFF;
}
@media screen and (max-width: 1151px) {
  .stage__number {
    top: 0;
    left: -72px;
    width: 54px;
    height: 54px;
    font-size: 27px;
  }
}
.stage__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .stage__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .stage__title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__title {
    font-size: 30px;
  }
}
.stage__title {
  font-weight: 500;
}
.stage__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
}
.stage__dates .icon-calendar {
  width: 17px;
  height: 18px;
  margin-right: 9px;
  fill: #2F63AD;
}
.stage__note {
  color: #2F63AD;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 550;
}

.nominations__header {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1151px) {
  .nominations__header {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__header {
    grid-template-columns: 1fr auto;
  }
}
.nominations__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nominations__block-title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nominations__block-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-title {
    font-size: 48px;
  }
}
.nominations__block-title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .nominations__block-title {
    grid-column: 1;
    grid-row: 1;
  }
}
.nominations__block-description {
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .nominations__block-description {
    grid-column: 1;
    grid-row: 2;
    width: 286px;
  }
}
.nominations__block-note {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
.nominations__block-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 21px;
  border: 3px solid #EEF3F4;
  border-radius: 24px;
  font-weight: 500;
  line-height: 1.1;
}
@media screen and (max-width: 1151px) {
  .nominations__block-note {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-note {
    justify-self: end;
    align-self: center;
    grid-column: 2;
    grid-row: 1/span 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 480px;
  }
}
.nominations__block-note .icon-info {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 38px;
  height: 38px;
  margin-right: 12px;
  fill: #2F63AD;
}
@media screen and (max-width: 1151px) {
  .nominations__block-note .icon-info {
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 1151px) {
  .nominations-block-note-desktop {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .nominations-block-note-mobile {
    display: none;
  }
}

.nomination {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-top: -42px;
  padding: 36px 42px 78px;
  border-radius: 24px;
}
@media screen and (max-width: 1151px) {
  .nomination {
    padding: 24px 24px 72px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination {
    grid-template-columns: auto 1fr;
  }
}
.nomination:first-child {
  margin-top: 0;
}
.nomination:last-child {
  padding: 36px 42px;
}
@media screen and (max-width: 1151px) {
  .nomination:last-child {
    padding: 24px 24px 30px;
  }
}
.nomination--light {
  background: #EEF3F4;
}
.nomination--light .icon-circle {
  fill: #2F63AD;
}
.nomination--blue {
  background: #2F63AD;
}
.nomination--blue .nomination__title {
  color: #FFFFFF;
}
.nomination--blue .nomination__description {
  color: #FFFFFF;
}
.nomination--blue .icon-circle {
  fill: #FFFFFF;
}
.nomination--dark {
  background: #2D3142;
}
.nomination--dark .nomination__title {
  color: #FFFFFF;
}
.nomination--dark .nomination__description {
  color: #FFFFFF;
}
.nomination--dark .icon-circle {
  fill: #31BFCF;
}
.nomination__title {
  font-family: "STIX Two Text", serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .nomination__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination__title {
    font-size: 34px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__title {
    font-size: 36px;
  }
}
.nomination__title {
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1152px) {
  .nomination__title {
    grid-column: 1;
    grid-row: 1/span 2;
    align-self: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.nomination__title .icon-circle {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 33px;
  height: 33px;
  margin-right: 12px;
}
@media screen and (max-width: 1151px) {
  .nomination__title .icon-circle {
    width: 30px;
    height: 30px;
  }
}
.nomination__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .nomination__description {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__description {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    width: 438px;
  }
}
@media screen and (max-width: 1151px) {
  .nomination__link {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__link {
    grid-column: 2;
    grid-row: 2;
    justify-self: end;
    width: 438px;
  }
}
.nomination__link a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.nomination__link a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.nomination__link a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination__link a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.nomination__short-link {
  margin-top: 6px;
  margin-left: 42px;
}
.nomination__short-link a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.nomination__short-link a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.nomination__short-link a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination__short-link a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}

.numbers__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .numbers__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .numbers__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__title {
    font-size: 48px;
  }
}
.numbers__title {
  font-weight: 500;
  max-width: 610px;
  margin-bottom: 54px;
}
.numbers__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.numbers__grid {
  display: grid;
}
@media screen and (min-width: 768px) {
  .numbers__grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .numbers__grid {
    grid-gap: 30px 72px;
  }
}
.numbers__items {
  display: grid;
}
@media screen and (max-width: 1151px) {
  .numbers__items {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .numbers__items .number-item {
    padding: 30px 0;
    border-bottom: 2px solid #2F63AD;
  }
}
@media screen and (max-width: 767px) {
  .numbers__items .number-item:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(even) {
    padding-left: 30px !important;
    border-left: 2px solid #2F63AD;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(-n+2) {
    padding: 0 30px 30px 0;
    border-bottom: 2px solid #2F63AD;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(3),
  .numbers__items .number-item:nth-child(4) {
    padding: 30px 30px 0 0;
  }
}
@media screen and (max-width: 1151px) {
  .numbers__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__image {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
.numbers__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .numbers__image img {
    max-width: 550px;
    height: auto;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .numbers__image img {
    display: none;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__image img {
    height: 100%;
  }
}
@media screen and (max-width: 1151px) {
  .numbers__button {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
}

.number-item__num {
  margin-bottom: 6px;
  color: #2F63AD;
  font-size: 72px !important;
  font-style: italic;
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.number-item__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .number-item__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .number-item__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .number-item__description {
    font-size: 16px;
  }
}

.invitation {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
@media screen and (min-width: 1152px) {
  .invitation {
    grid-template-columns: repeat(12, 1fr);
  }
}
.invitation__inner {
  padding: 54px 60px;
  color: #FFFFFF;
  background: #2F63AD url(../img/invitation-background.png) no-repeat;
  background-size: cover;
  border-radius: 30px;
}
@media screen and (min-width: 1152px) {
  .invitation__inner {
    grid-column: 1/span 7;
  }
}
@media screen and (max-width: 1151px) {
  .invitation__inner {
    padding: 24px 30px 30px;
  }
}
.invitation__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .invitation__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .invitation__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .invitation__title {
    font-size: 48px;
  }
}
.invitation__title {
  font-weight: 500;
}
.invitation__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .invitation__text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .invitation__text {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .invitation__text {
    font-size: 20px;
  }
}
.invitation__text {
  margin-top: 18px;
}
.invitation__text p {
  margin-bottom: 12px;
}
.invitation__button {
  margin-top: 36px;
}
@media screen and (max-width: 1151px) {
  .invitation__button {
    margin-top: 42px;
  }
}
.invitation__aside-text {
  background: #EEF3F4;
  padding: 54px 60px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 42px;
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .invitation__aside-text {
    grid-column: 8/span 5;
  }
}
@media screen and (max-width: 1151px) {
  .invitation__aside-text {
    padding: 30px;
    font-size: 36px;
  }
}
.invitation__aside-text i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}

.doclinks {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
@media screen and (min-width: 1152px) {
  .doclinks {
    grid-template-columns: repeat(12, 1fr);
  }
}
.doclinks__inner {
  padding: 54px 60px;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .doclinks__inner {
    padding: 24px 30px 30px;
  }
}
.doclinks__inner--documents {
  color: #FFFFFF;
  background: #2F63AD url(../img/invitation-background.png) no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--documents {
    grid-column: 1/span 7;
  }
}
.doclinks__inner--links {
  background: #EEF3F4;
}
.doclinks__inner--links .doclinks__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 30px;
  }
}
.doclinks__inner--links .doclinks__title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--links {
    grid-column: 8/span 5;
  }
}
.doclinks__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__title {
    font-size: 48px;
  }
}
.doclinks__title {
  font-weight: 500;
}
.doclinks__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__description {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__description {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__description {
    font-size: 20px;
  }
}
.doclinks__description {
  margin-top: 18px;
}
.doclinks__description p {
  margin-bottom: 12px;
}
.doclinks__list {
  display: grid;
  gap: 9px;
  margin-top: 30px;
}
.doclinks__item {
  margin: 0;
}
.doclinks__item a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__item a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.doclinks__item a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.doclinks__inner--documents .doclinks__item a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__inner--documents .doclinks__item a:hover {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.doclinks__inner--links .doclinks__item a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__inner--links .doclinks__item a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}

.about {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 60px;
}
@media screen and (max-width: 767px) {
  .about {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
}
.about__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .about__title {
    font-size: 48px;
  }
}
.about__title {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .about__title {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) {
  .about__title {
    grid-column: 1/span 2;
  }
}
@media screen and (min-width: 1152px) {
  .about__title {
    grid-column: 2;
  }
}
.about__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.about__subtitle {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about__subtitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about__subtitle {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .about__subtitle {
    font-size: 30px;
  }
}
.about__subtitle {
  font-weight: 500;
}
.about__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px;
}
@media screen and (max-width: 767px) {
  .about__items {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
}

.about-item {
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .about-item {
    font-size: 16px;
  }
}
.about-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-item .icon-gull {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 39px;
  height: 21px;
  margin-top: 6px;
  margin-right: 6px;
  fill: #2F63AD;
}

.organizers {
  padding: 24px;
  border-radius: 24px;
  background: #EEF3F4;
}
@media screen and (min-width: 1152px) {
  .organizers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 60px;
  }
}
@media screen and (min-width: 1152px) {
  .organizers__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1151px) {
  .organizers__inner + .organizers__inner {
    margin-top: 36px;
  }
}
.organizers__title {
  font-weight: 500;
  font-size: 21px;
  line-height: 1.1;
}
@media screen and (max-width: 1151px) {
  .organizers__title {
    margin-bottom: 18px;
    font-size: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .organizers__title {
    width: 130px;
    margin-right: 30px;
  }
}
.organizers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.organizers__list .organizer {
  margin-right: 18px;
}
.organizers__list .organizer:last-child {
  margin-right: 0;
}
.organizers__organizer img {
  max-height: 50px;
  width: auto;
}

.intro {
  position: relative;
  padding: 48px 60px 36px;
  border-radius: 30px;
  background: url(../img/intro-background.svg) no-repeat #2D3142;
  color: #FFFFFF;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .intro {
    padding: 24px;
    background: url(../img/intro-background-mobile.svg) left bottom no-repeat #2D3142;
  }
}
.intro::after {
  content: "";
  position: absolute;
  background: url(../img/award-logo.svg) no-repeat;
  z-index: 1;
}
@media screen and (max-width: 1151px) {
  .intro::after {
    right: -30px;
    bottom: 0;
    width: 217px;
    height: 322px;
    background-size: contain;
  }
}
@media screen and (min-width: 1152px) {
  .intro::after {
    top: 36px;
    right: 90px;
    width: 350px;
    height: 519px;
  }
}
.intro__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .intro__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .intro__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .intro__title {
    font-size: 60px;
  }
}
.intro__title {
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .intro__title {
    max-width: 485px;
  }
}
@media screen and (min-width: 1152px) {
  .intro__title {
    max-width: 575px;
  }
}
.intro__title div {
  display: inline;
}
.intro__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .intro__title i {
    letter-spacing: -0.045em;
  }
}
.intro__text {
  max-width: 460px;
  margin-top: 24px;
  line-height: 1.3;
}
.intro__button {
  position: relative;
  margin-top: 36px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .intro__button {
    margin-top: 30px;
  }
}
.intro__button .disabled {
  background: #3C4051;
  color: #A0A4B5;
  cursor: default;
}
.intro__button .disabled .svg-icon {
  fill: #31BFCF;
}
.intro__bottom {
  position: relative;
  margin-top: 72px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .intro__bottom {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 132px;
    margin-top: 186px;
  }
}
@media screen and (min-width: 768px) {
  .intro__bottom .note {
    margin-right: 36px;
  }
}
.intro__bottom a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.intro__bottom a:hover {
  border-bottom-color: transparent;
}
@media screen and (max-width: 767px) {
  .intro__bottom a {
    margin-top: 18px;
    font-size: 13px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 768px) {
  .intro__bottom a {
    margin-right: 36px;
  }
}

.post-list__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-list__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-list__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .post-list__title {
    font-size: 48px;
  }
}
.post-list__title {
  font-weight: 500;
}
.post-list__text {
  max-width: 395px;
  margin-top: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 1151px) {
  .post-list__text {
    margin-top: 6px;
  }
}
.post-list__slider {
  margin-top: 36px;
}
@media screen and (max-width: 1151px) {
  .post-list__slider {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .post-slider__container {
    grid-auto-columns: 33.3333333333%;
    width: calc(100% + 12px + 12px);
    margin: 0 -12px;
  }
}
@media screen and (min-width: 1152px) {
  .post-slider__slide {
    padding: 0 12px;
  }
}

.winners__header {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1151px) {
  .winners__header {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .winners__header {
    grid-template-columns: 1fr auto;
  }
}
.winners__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .winners__block-title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winners__block-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .winners__block-title {
    font-size: 48px;
  }
}
.winners__block-title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .winners__block-title {
    grid-column: 1;
    grid-row: 1;
  }
}
.winners__block-description {
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .winners__block-description {
    grid-column: 1;
    grid-row: 2;
    width: 286px;
  }
}

.winner {
  position: relative;
  margin-top: -42px;
  padding: 36px 42px 78px;
  border-radius: 24px;
}
@media screen and (max-width: 1151px) {
  .winner {
    padding: 24px 24px 72px;
  }
}
.winner:first-child {
  margin-top: 0;
}
.winner:last-child {
  padding: 36px 42px;
}
@media screen and (max-width: 1151px) {
  .winner:last-child {
    padding: 24px 24px 30px;
  }
}
.winner--light {
  background: #EEF3F4;
}
.winner--light .icon-circle {
  fill: #2F63AD;
}
.winner--light .winner__icon .icon-winner-thin {
  display: none;
}
.winner--light .winner__icon .icon-winner {
  fill: #2F63AD;
}
.winner--light .winner__details .svg-icon {
  fill: #2F63AD !important;
}
.winner--light .winner__details a {
  color: #2F63AD;
}
.winner--light .winner-link {
  color: #626768;
}
.winner--blue {
  background: #2F63AD;
}
.winner--blue .winner__title,
.winner--blue .winner__description,
.winner--blue .org-item__title {
  color: #FFFFFF;
}
.winner--blue .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner--blue .winner__icon .icon-winner {
  display: none;
}
.winner--blue .winner-link {
  color: #74AAF3;
}
.winner--dark {
  background: #2D3142;
}
.winner--dark .winner__title,
.winner--dark .winner__description,
.winner--dark .org-item__title {
  color: #FFFFFF;
}
.winner--dark .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner--dark .winner__icon .icon-winner {
  display: none;
}
.winner--dark .winner-link {
  color: #878B9C;
}
.winner__title {
  margin-bottom: 24px;
  font-family: "STIX Two Text", serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .winner__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__title {
    font-size: 34px;
  }
}
@media screen and (min-width: 1152px) {
  .winner__title {
    font-size: 36px;
  }
}
.winner__title {
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .winner__title {
    padding-right: 84px;
  }
}
.winner__icon {
  position: absolute;
  width: 57px;
  height: 50px;
  top: 30px;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .winner__icon {
    display: none;
  }
}
.winner__icon .svg-icon {
  width: 57px;
  height: 50px;
}
.winner__description {
  max-width: 550px;
  margin-bottom: 36px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .winner__description {
    padding-right: 84px;
  }
}
.winner__list {
  display: grid;
  margin-bottom: 42px;
  grid-gap: 30px;
}
@media screen and (max-width: 767px) {
  .winner__list {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .winner__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.winner__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .winner__bottom {
    -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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .winner__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.winner__bottom .winner-link {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  .winner__bottom .winner-link {
    margin-top: 6px;
    margin-left: 24px;
  }
}
.winner__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 24px;
  font-weight: bold;
}
.winner__details .svg-icon {
  width: 15px;
  height: 15px;
  margin-right: 6px;
  fill: #31BFCF;
}
.winner__details a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.winner__details a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}

.org-item__image {
  margin-bottom: 12px;
}
.org-item__image img {
  width: 100%;
  aspect-ratio: 350/232;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.org-item__image .org-placeholder {
  aspect-ratio: 350/232;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
  background: #2D3142 url(../img/invitation-background.png) no-repeat;
  background-size: cover;
}
.org-item__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .org-item__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .org-item__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .org-item__title {
    font-size: 24px;
  }
}
.org-item__title {
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .special-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .special-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 1151px) {
  .special-page__columns {
    display: grid;
    gap: 120px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__columns {
    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;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__text-column {
    width: 55%;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__image {
    width: 43%;
  }
}
.special-page__image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
@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", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__title {
    font-size: 40px;
  }
}
@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: 60px;
  }
}
.special-page__title {
  font-weight: 500;
}
.special-page__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__description {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__description {
    font-size: 28px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__description {
    font-size: 30px;
  }
}
.special-page__description {
  margin-top: 18px;
}
.special-page__text {
  margin-top: 30px;
  font-family: "Aeonik", 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: 20px;
  }
}
.special-page__text a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.special-page__text a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.special-page__text a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.special-page__page-title h1 {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__page-title h1 {
    font-size: 40px;
  }
}
@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: 60px;
  }
}
.special-page__page-title h1 {
  font-weight: 500;
}
.special-page__page-content {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .default-page,
  .nav-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .default-page,
  .nav-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .default-page,
  .nav-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .default-page,
  .nav-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .default-page,
  .nav-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .default-page,
  .nav-page {
    padding-bottom: 60px;
  }
}

.default-page__head, .default-page__content {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.default-page__head {
  margin-bottom: 30px;
}

.nav-page__layout {
  display: grid;
  -ms-flex-line-pack: start;
  align-content: start;
  gap: 30px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1152px) {
  .nav-page__layout {
    -webkit-column-gap: 84px;
    -moz-column-gap: 84px;
    column-gap: 84px;
    grid-template-columns: minmax(240px, 280px) minmax(0, 960px);
  }
}
.nav-page__head, .nav-page__content {
  min-width: 0;
}
@media screen and (min-width: 1152px) {
  .nav-page__head, .nav-page__content {
    grid-column: 2;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page__head {
    grid-row: 1;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page__content {
    grid-row: 2;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page .page-menu {
    grid-column: 1;
    grid-row: 1/span 2;
    position: sticky;
    top: 18px;
  }
}

.builder-page__hidden-page-header {
  display: none;
}

.page-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .page-header__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-header__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .page-header__title {
    font-size: 60px;
  }
}
.page-header__title {
  font-weight: 500;
}
.page-header__lead {
  margin-top: 30px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@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: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .page-header__lead {
    font-size: 24px;
  }
}
.page-header__lead {
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .page-menu {
    border: 1px solid #dfdfdf;
    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;
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.page-menu-list a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.page-menu-list a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

@media screen and (max-width: 767px) {
  .section-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .section-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .section-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .section-page {
    padding-bottom: 60px;
  }
}
.section-page__section-menu {
  margin: 24px 0 36px;
}

.section-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .section-header__title {
    font-size: 40px;
  }
}
@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: 60px;
  }
}
.section-header__title {
  font-weight: 500;
}
.section-header__h1 {
  display: none;
}
.section-header__lead {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@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: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .section-header__lead {
    font-size: 24px;
  }
}
.section-header__lead {
  font-weight: 500;
  margin-top: 30px;
  max-width: 760px;
}

@media screen and (max-width: 1151px) {
  .section-menu {
    border: 1px solid #dfdfdf;
    padding: 1px 18px;
    position: relative;
  }
  .section-menu__menu-toggle {
    position: absolute;
    top: 15px;
    right: 18px;
  }
  .section-menu__menu-toggle .svg-icon {
    width: 18px;
    height: 12px;
  }
  .section-menu ul li {
    margin: 12px 0;
  }
  .section-menu ul li:not(.current-menu-item) {
    display: none;
  }
  .is-open .section-menu ul li:not(.current-menu-item) {
    display: block;
  }
  .is-open .section-menu__menu-toggle .svg-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .section-menu .is-open ul {
    padding-bottom: 6px;
  }
  .section-menu .is-open ul li {
    display: block;
  }
}
@media screen and (min-width: 1152px) {
  .section-menu__menu-toggle {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .section-menu-list {
    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: 48px;
  }
}
.section-menu-list a {
  font-size: 0.85em;
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.section-menu-list a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.section-menu-list a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.section-menu-list .current-menu-item a {
  border: none;
  color: #666666;
}

@media screen and (max-width: 767px) {
  .home-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .home-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .home-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .home-page {
    padding-bottom: 60px;
  }
}
.home-page__home-header {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LmNzcyIsImJ1aWxkLWZyb250LnNjc3MiLCJkZXNpZ24vX2ZvbnRzLnNjc3MiLCJkZXNpZ24vX3ByZXNldHMuc2NzcyIsImRlc2lnbi9fY29sb3JzLnNjc3MiLCJtaXhpbnMvX2hhY2tzLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsImRlc2lnbi9fcmVzZXQuc2NzcyIsImRlc2lnbi9fZnJvbnQuc2NzcyIsImRlc2lnbi9fdHlwby5zY3NzIiwibWl4aW5zL19tcS5zY3NzIiwiZGVzaWduL19sYXlvdXQuc2NzcyIsImRlc2lnbi9fc3BhY2luZy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX2VtYmxhLnNjc3MiLCJlbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbmV4dHByZXYuc2NzcyIsImVsZW1lbnRzL19zb2NpYWwuc2NzcyIsImVsZW1lbnRzL19zaGFyaW5nLnNjc3MiLCJlbGVtZW50cy9fY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fY29va2llcy1iYW5uZXIuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC5zY3NzIiwiZWxlbWVudHMvX2xpZ2h0Ym94LnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LW1vYmlsZS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsImdsb2JhbC1wYXJ0cy9fcGFzc3dvcmQtcG9zdC5zY3NzIiwibW9kdWxlcy9fc25hcHNob3QtcHJldmlldy5zY3NzIiwibW9kdWxlcy9fY2FsbHMuc2NzcyIsIm1vZHVsZXMvX3Bvc3Quc2NzcyIsIm1vZHVsZXMvX3BhcnRuZXIuc2NzcyIsIm1vZHVsZXMvX3BlcnNvbi5zY3NzIiwibW9kdWxlcy9uZXdzbGV0dGVyL19ibG9jay5zY3NzIiwibW9kdWxlcy9uZXdzbGV0dGVyL19mb3JtaWRhYmxlLnNjc3MiLCJtaXhpbnMvX2NoZWNrYm94LnNjc3MiLCJtb2R1bGVzL25ld3NsZXR0ZXIvX3VuaXNlbmRlci5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2dyb3VwLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fbWVkaWEuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19maWxlLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fcXVvdGVzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fYXdhcmRzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fYnV0dG9uLXRleHQuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fZmlndXJlcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX21lbnUtc2ltcGxlLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fdG9jLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fdG9nZ2xlcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3NpZGUtc2VjdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3N0YWdlcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX25vbWluYXRpb25zLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbnVtYmVycy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2ludml0YXRpb24uc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19kb2NsaW5rcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2Fib3V0LnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fb3JnYW5pemVycy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2ludHJvLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fcG9zdC1saXN0LnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fd2lubmVycy5zY3NzIiwicGFnZXMvX3NwZWNpYWwuc2NzcyIsInBhZ2VzL19nZW5lcmFsLnNjc3MiLCJtb2R1bGVzL19tZW51LnNjc3MiLCJwYWdlcy9fc2VjdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFFSSx1QkFBQTtFQUNBLDRCQUFBO0FEQ0o7O0FFSkE7RUFDQyxxQkFBQTtFQUNBLHFJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGTUQ7QUVIQTtFQUNDLHFCQUFBO0VBQ0EsaUpBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZJRDtBRURBO0VBQ0MscUJBQUE7RUFDQSx1SUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkVEO0FFQ0E7RUFDQyxxQkFBQTtFQUNBLG1KQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGQUQ7QUVHQTtFQUNDLHFCQUFBO0VBQ0EsMklBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZGRDtBRUtBO0VBQ0MscUJBQUE7RUFDQSx1SkFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkpEO0FFT0E7RUFDQyxxQkFBQTtFQUNBLHlJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGTkQ7QUVTQTtFQUNDLHFCQUFBO0VBQ0EscUpBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZSRDtBRVdBO0VBQ0MscUJBQUE7RUFDQSw2SUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRlZEO0FFYUE7RUFDQyxxQkFBQTtFQUNBLHlKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGWkQ7QUVlQTtFQUNDLHFCQUFBO0VBQ0EscUlBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZkRDtBRWlCQTtFQUNDLHFCQUFBO0VBQ0EsaUpBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZoQkQ7QUVtQkE7RUFDQyxxQkFBQTtFQUNBLHVJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGbEJEO0FFcUJBO0VBQ0MscUJBQUE7RUFDQSxtSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRnBCRDtBRXlCQTtFQUNJLDRCQUFBO0VBQ0Esd0RBQUE7RUFDQSxzWUFBQTtFQUtBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRjNCSjtBRThCQTtFQUNJLDRCQUFBO0VBQ0EscURBQUE7RUFDQSxvWEFBQTtFQUtBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRmhDSjtBRW9DQTtFQUNJLDRCQUFBO0VBQ0EsdURBQUE7RUFDQSxnWUFBQTtFQUtBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRnRDSjtBRXlDQTtFQUNJLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3WkFBQTtFQUtBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRjNDSjtBR3ZJQSxjQUFBO0FDQUEsWUFBQTtBQW1FSTs7RUFFSSx5QkEvQ1E7QUp1SGhCOztBSXJFSTs7RUFFSSxjQXBEUTtBSjRIaEI7QUl0RVE7Ozs7RUFFSSxjQUFBO0FKMEVaO0FJdkVROzs7Ozs7Ozs7O0VBS0ksY0FoRUk7RUFpRUosNENBQUE7QUo4RVo7QUk1RVk7Ozs7Ozs7Ozs7RUFDSSxjQXBFQTtFQXFFQSw0QkFyRUE7QUo0SmhCOztBSS9HSTs7RUFFSSx5QkEvQ1E7QUppS2hCOztBSS9HSTs7RUFFSSxjQXBEUTtBSnNLaEI7QUloSFE7Ozs7RUFFSSxjQUFBO0FKb0haO0FJakhROzs7Ozs7Ozs7O0VBS0ksY0FoRUk7RUFpRUosNkNBQUE7QUp3SFo7QUl0SFk7Ozs7Ozs7Ozs7RUFDSSxjQXBFQTtFQXFFQSw0QkFyRUE7QUpzTWhCOztBSXpKSTs7RUFFSSx5QkEvQ1E7QUoyTWhCOztBSXpKSTs7RUFFSSxjQXBEUTtBSmdOaEI7QUkxSlE7Ozs7RUFFSSxjQUFBO0FKOEpaO0FJM0pROzs7Ozs7Ozs7O0VBS0ksY0FoRUk7RUFpRUosOENBQUE7QUprS1o7QUloS1k7Ozs7Ozs7Ozs7RUFDSSxjQXBFQTtFQXFFQSw0QkFyRUE7QUpnUGhCOztBSW5NSTs7RUFFSSx5QkEvQ1E7QUpxUGhCOztBSW5NSTs7RUFFSSxjQXBEUTtBSjBQaEI7QUlwTVE7Ozs7RUFFSSxjQUFBO0FKd01aO0FJck1ROzs7Ozs7Ozs7O0VBS0ksY0FoRUk7RUFpRUosMkNBQUE7QUo0TVo7QUkxTVk7Ozs7Ozs7Ozs7RUFDSSxjQXBFQTtFQXFFQSw0QkFyRUE7QUowUmhCOztBSTdPSTs7RUFFSSx5QkEvQ1E7QUorUmhCOztBSTdPSTs7RUFFSSxjQXBEUTtBSm9TaEI7QUk5T1E7Ozs7RUFFSSxjQUFBO0FKa1BaO0FJL09ROzs7Ozs7Ozs7O0VBS0ksY0FoRUk7RUFpRUosOENBQUE7QUpzUFo7QUlwUFk7Ozs7Ozs7Ozs7RUFDSSxjQXBFQTtFQXFFQSw0QkFyRUE7QUpvVWhCOztBSy9UQTtFQVBJLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0FMMFVKOztBTXhWQTtFQUNJO0lBQ0ksYUFBQTtJQUNBLFVBQUE7RU4yVk47RU14VkU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtFTjBWTjtFTXZWRTtJQUNJLGNBQUE7SUFDQSxVQUFBO0VOeVZOO0FBQ0Y7O0FNdldBO0VBQ0k7SUFDSSxhQUFBO0lBQ0EsVUFBQTtFTjJWTjtFTXhWRTtJQUNJLGNBQUE7SUFDQSxVQUFBO0VOMFZOO0VNdlZFO0lBQ0ksY0FBQTtJQUNBLFVBQUE7RU55Vk47QUFDRjtBTXRWQTtFQUNJO0lBQ0ksY0FBQTtJQUNBLFVBQUE7RU53Vk47RU1yVkU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtFTnVWTjtFTXBWRTtJQUNJLGFBQUE7SUFDQSxVQUFBO0VOc1ZOO0FBQ0Y7QU1wV0E7RUFDSTtJQUNJLGNBQUE7SUFDQSxVQUFBO0VOd1ZOO0VNclZFO0lBQ0ksY0FBQTtJQUNBLFVBQUE7RU51Vk47RU1wVkU7SUFDSSxhQUFBO0lBQ0EsVUFBQTtFTnNWTjtBQUNGO0FNblZBO0VBQ0k7SUFDSSxhQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7RU5xVk47RU1sVkU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7RU5vVk47RU1qVkU7SUFDSSxVQUFBO0lBQ0EsMkJBQUE7SUFBQSxtQkFBQTtFTm1WTjtBQUNGO0FNbldBO0VBQ0k7SUFDSSxhQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7RU5xVk47RU1sVkU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7RU5vVk47RU1qVkU7SUFDSSxVQUFBO0lBQ0EsMkJBQUE7SUFBQSxtQkFBQTtFTm1WTjtBQUNGO0FNaFZBO0VBQ0k7SUFDSSxhQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RU5rVk47RU0vVUU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RU5pVk47RU05VUU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RU5nVk47QUFDRjtBTWpXQTtFQUNJO0lBQ0ksYUFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VOa1ZOO0VNL1VFO0lBQ0ksY0FBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VOaVZOO0VNOVVFO0lBQ0ksY0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VOZ1ZOO0FBQ0Y7QU03VUE7RUFDSTtJQUNJLGNBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFTitVTjtFTTVVRTtJQUNJLGNBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFTjhVTjtFTTNVRTtJQUNJLGFBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFTjZVTjtBQUNGO0FNOVZBO0VBQ0k7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RU4rVU47RU01VUU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RU44VU47RU0zVUU7SUFDSSxhQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RU42VU47QUFDRjtBT2piQTs7O0VBQUE7QUFNQTs7O0VBR0ksOEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBUGliSjs7QU83YUE7RUFDSSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFBQSxzQkFBQTtBUGdiSjs7QU81YUE7Ozs7Ozs7Ozs7Ozs7OztFQWVJLFNBQUE7QVArYUo7O0FPM2FBOztFQUVJLGdCQUFBO0FQOGFKOztBTzFhQTs7OztFQUlJLGtCQUFBO0FQNmFKOztBT3phQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0VBQUEsOEJBQUE7QVA0YUo7QU8xYUk7RUFHSSxhQUFBO0FQMGFSO0FPdmFJO0VBQ0ksbUJBQUE7QVB5YVI7O0FPcGFBO0VBQ0ksd0JBQUE7QVB1YUo7O0FPbGFBOztFQUVJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBUHFhSjs7QU8vWkE7Ozs7RUFJSSxvQkFBQTtFQUNBLGtCQUFBO0FQa2FKOztBTy9aQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVBrYUo7O0FPL1pBOzs7O0VBSUksYUFBQTtBUGthSjs7QVE3Z0JBO0VBQ0MsdUJBQUE7QVJnaEJEOztBUTdnQkE7O0VBRUksaUJBQUE7QVJnaEJKOztBUTdnQkE7RUM4QkksaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVRtZko7QVU3ZVE7RUZ0Q1I7SUNtQ1EsZUFBQTtFVG9mTjtBQUNGO0FVaGNRO0VGeEZSO0lDdUNRLGVBQUE7RVRxZk47QUFDRjtBVXZoQlE7RUZOUjtJQzJDUSxlQUFBO0VUc2ZOO0FBQ0Y7QVFsaUJBO0VBRUksY0pNSTtFSUxKLGdCQUFBO0FSbWlCSjtBUWppQkk7RUFDSSxnQkFBQTtBUm1pQlI7QVEvaEJRO0VBQ0ksd0JBQUE7QVJpaUJaOztBUTVoQkE7RUFDSSxpQkxGVztFS0dYLGNBQUE7RUFDQSx5QkpWSTtFSVdKLGtCQUFBO0FSK2hCSjs7QVU3aUJRO0VGaUJSO0lBRVEsZ0JBQUE7RVIraEJOO0FBQ0Y7O0FRNWhCQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtBUitoQko7O0FRNWhCQTtFQUNJLGFBQUE7QVIraEJKOztBUTVoQkE7RUFDSSxhQUFBO0FSK2hCSjs7QVEzaEJBO0VDYkksaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVQ0aUJKO0FVdGlCUTtFRktSO0lDUlEsZUFBQTtFVDZpQk47QUFDRjtBVXpmUTtFRjdDUjtJQ0pRLGVBQUE7RVQ4aUJOO0FBQ0Y7QVVobEJRO0VGcUNSO0lDQVEsZUFBQTtFVCtpQk47QUFDRjs7QVE1aUJBO0VBQ0ksbUJKbkRHO0FKa21CUDs7QVcvakJBO0VBdkNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBWDBtQko7QVVya0JRO0VDQVI7SUFqQ1Esd0JBQUE7RVgwbUJOO0FBQ0Y7QVU5aEJRO0VDNUNSO0lBNUJRLHdCQUFBO0lBQ0EsZ0JBQUE7RVgwbUJOO0FBQ0Y7QVV4aEJRO0VDeERSO0lBdEJRLHdCQUFBO0lBQ0EsZ0JBQUE7RVgwbUJOO0FBQ0Y7QVVobkJRO0VDMEJSO0lBaEJRLHdCQUFBO0VYMG1CTjtBQUNGO0FXM2xCQTtFQUVJLGlCUnhCUTtBSG9uQlo7QVcxbEJJO0VBQ0ksV0FBQTtBWDRsQlI7O0FXeGxCQTtFQWhESSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVg0b0JKO0FVdm1CUTtFQ1NSO0lBMUNRLHdCQUFBO0VYNG9CTjtBQUNGO0FVaGtCUTtFQ25DUjtJQXJDUSx3QkFBQTtJQUNBLGdCQUFBO0VYNG9CTjtBQUNGO0FVMWpCUTtFQy9DUjtJQS9CUSx3QkFBQTtJQUNBLGdCQUFBO0VYNG9CTjtBQUNGO0FVbHBCUTtFQ21DUjtJQXpCUSx3QkFBQTtFWDRvQk47QUFDRjtBV3BuQkE7RUFFSSxnQlIvQlE7QUhvcEJaO0FXbm5CSTtFQUNJLFdBQUE7QVhxbkJSOztBVy9tQkE7RUEvQkksZ0JSVlE7RVFXUixpQkFBQTtFQUNBLGtCQUFBO0FYa3BCSjs7QVdqbkJBO0VBN0JJLGdCUmZRO0VRZ0JSLGlCQUFBO0VBQ0Esa0JBQUE7QVhrcEJKOztBVXpvQlE7RUVnSUE7SUE3SkEsZ0JBQUE7RVoycUJOO0FBQ0Y7QVU3bEJRO0VFOEVBO0lBekpELGdCQUFBO0VaNHFCTDtBQUNGO0FVcHJCUTtFRWdLQTtJQXJKQSxnQkFBQTtFWjZxQk47QUFDRjtBWTdtQkk7RUFDSSxhQUFBO0FaK21CUjtBWTVtQkk7RUFDSSxhQUFBO0FaOG1CUjtBWTNtQkk7RUFDSSxhQUFBO0FaNm1CUjtBVWxxQlE7RUVnSUE7SUEzS0EsbUJBQUE7RVppdEJOO0FBQ0Y7QVVybkJRO0VFOEVBO0lBdktBLG1CQUFBO0Vaa3RCTjtBQUNGO0FVNXNCUTtFRWdLQTtJQW5LQSxtQkFBQTtFWm10Qk47QUFDRjtBWW5wQkk7RUFDSSxnQkFBQTtBWnFwQlI7QVlscEJJO0VBQ0ksZ0JBQUE7QVpvcEJSO0FZanBCSTtFQUNJLGdCQUFBO0FabXBCUjtBVTFyQlE7RUVvSUE7SUFqS0EsZ0JBQUE7RVoydEJOO0FBQ0Y7QVU3b0JRO0VFa0ZBO0lBN0pELGdCQUFBO0VaNHRCTDtBQUNGO0FVcHVCUTtFRW9LQTtJQXpKQSxnQkFBQTtFWjZ0Qk47QUFDRjtBWTdwQkk7RUFDSSxhQUFBO0FaK3BCUjtBWTVwQkk7RUFDSSxhQUFBO0FaOHBCUjtBWTNwQkk7RUFDSSxhQUFBO0FaNnBCUjtBVWx0QlE7RUVvSUE7SUEvS0EsbUJBQUE7RVppd0JOO0FBQ0Y7QVVycUJRO0VFa0ZBO0lBM0tBLG1CQUFBO0Vaa3dCTjtBQUNGO0FVNXZCUTtFRW9LQTtJQXZLQSxtQkFBQTtFWm13Qk47QUFDRjtBWW5zQkk7RUFDSSxnQkFBQTtBWnFzQlI7QVlsc0JJO0VBQ0ksZ0JBQUE7QVpvc0JSO0FZanNCSTtFQUNJLGdCQUFBO0FabXNCUjtBWWptQlE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QVptbUJaO0FVeHVCUTtF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QUpxM0NSO0FtQnp4Q1E7RWJ4R0oseUJBQUE7RUFBQSxpQkFBQTtBTm80Q0o7QW1CenhDWTtFQUdJLG1CQUFBO0FuQnl4Q2hCO0FtQnZ4Q2dCO0VBQ0ksYWZyR1o7QUo4M0NSO0FtQmx5Q1E7RWJ4R0oseUJBQUE7RUFBQSxpQkFBQTtBTjY0Q0o7QW1CbHlDWTtFQUdJLG1CQUFBO0FuQmt5Q2hCO0FtQmh5Q2dCO0VBQ0ksYWZyR1o7QUp1NENSO0FtQjN5Q1E7RWJ4R0oseUJBQUE7RUFBQSxpQkFBQTtBTnM1Q0o7QW1CM3lDWTtFQUdJLG1CQUFBO0FuQjJ5Q2hCO0FtQnp5Q2dCO0VBQ0ksYWZyR1o7QUpnNUNSO0FtQnB6Q1E7RWJ4R0oseUJBQUE7RUFBQSxpQkFBQTtBTis1Q0o7QW1CcHpDWTtFQUdJLG1CQUFBO0FuQm96Q2hCO0FtQmx6Q2dCO0VBQ0ksYWZyR1o7QUp5NUNSO0FtQjd6Q1E7RWJ4R0oseUJBQUE7RUFBQSxpQkFBQTtBTnc2Q0o7QW1CN3pDWTtFQUdJLG1CQUFBO0FuQjZ6Q2hCO0FtQjN6Q2dCO0VBQ0ksYWZyR1o7QUprNkNSOztBbUJqMkNRO0ViN0VKLHlCQUFBO0VBQUEsaUJBQUE7RWFpRlEsbUJBRks7QW5CbzJDakI7QW1CaDJDWTtFQUNJLGFmeEVSO0FKMDZDUjtBbUIvMUNZO0VBR0ksNkJBQUE7QW5CKzFDaEI7QW1CNzFDZ0I7RUFDSSxhZmpGWjtBSmc3Q1I7QW1CLzJDUTtFYjdFSix5QkFBQTtFQUFBLGlCQUFBO0VhaUZRLG1CQUZLO0FuQmkzQ2pCO0FtQjcyQ1k7RUFDSSxhZnhFUjtBSnU3Q1I7QW1CNTJDWTtFQUdJLDZEQUFBO0FuQjQyQ2hCO0FtQjEyQ2dCO0VBQ0ksYWZqRlo7QUo2N0NSO0FtQjUzQ1E7RWI3RUoseUJBQUE7RUFBQSxpQkFBQTtFYWlGUSxtQkFGSztBbkI4M0NqQjtBbUIxM0NZO0VBQ0ksYWZ4RVI7QUpvOENSO0FtQnozQ1k7RUFHSSw4REFBQTtBbkJ5M0NoQjtBbUJ2M0NnQjtFQUNJLGFmakZaO0FKMDhDUjtBbUJ6NENRO0ViN0VKLHlCQUFBO0VBQUEsaUJBQUE7RWFpRlEsbUJBRks7QW5CMjRDakI7QW1CdjRDWTtFQUNJLGFmeEVSO0FKaTlDUjtBbUJ0NENZO0VBR0ksOERBQUE7QW5CczRDaEI7QW1CcDRDZ0I7RUFDSSxhZmpGWjtBSnU5Q1I7QW1CdDVDUTtFYjdFSix5QkFBQTtFQUFBLGlCQUFBO0VhaUZRLG1CQUZLO0FuQnc1Q2pCO0FtQnA1Q1k7RUFDSSxhZnhFUjtBSjg5Q1I7QW1CbjVDWTtFQUdJLCtEQUFBO0FuQm01Q2hCO0FtQmo1Q2dCO0VBQ0ksYWZqRlo7QUpvK0NSO0FtQm42Q1E7RWI3RUoseUJBQUE7RUFBQSxpQkFBQTtFYWlGUSxtQkFGSztBbkJxNkNqQjtBbUJqNkNZO0VBQ0ksYWZ4RVI7QUoyK0NSO0FtQmg2Q1k7RUFHSSw2REFBQTtBbkJnNkNoQjtBbUI5NUNnQjtFQUNJLGFmakZaO0FKaS9DUjs7QW9CbmdEQTtFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0FwQnNnREQ7QW9CcGdEQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZUFBQTtBcEJzZ0RGO0FvQm5nREM7RUFDTyxZQUFBO0FwQnFnRFI7QW9CbmdERTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYWhCZE07RUVHTCx5QkFBQTtFQUFBLGlCQUFBO0FOaWhESjtBb0JqZ0RDO0VBQ08saUJBQUE7RUFDTixpQkFBQTtFQUNBLGNoQlJNO0VFWEoseUJBQUE7RUFBQSxpQkFBQTtBTnVoREo7QW9CaGdESTtFQUNJLHlEQUFBO0FwQmtnRFI7QW9CLy9DSTtFQUNJLGNoQnRCQTtBSnVoRFI7QW9COS9DQztFQUNDLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CaEIzQk07RWdCNEJOLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7QXBCZ2dERjtBb0I5L0NFO0VBQ0MscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjaEJyQ0s7RWdCc0NMLHlCQUFBO0VBQUEsaUJBQUE7QXBCZ2dESDtBb0I5L0NHO0VBQ2EsY2hCOUNSO0FKOGlEUjtBb0J2L0NHO0VBQ0MsbUJBQUE7QXBCeS9DSjtBb0JuL0NHO0VBQ0MsbUJBQUE7QXBCcS9DSjtBb0IvK0NHO0VBQ0MsbUJBQUE7QXBCaS9DSjtBb0IzK0NHO0VBQ0MsbUJBQUE7QXBCNitDSjtBb0J6K0NFO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtBcEIyK0NIO0FvQnYrQ0M7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXBCeStDRjtBb0J2K0NFO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxhaEI3Rks7QUpza0RSO0FvQnQrQ0U7RUFDQyxVQUFBO0FwQncrQ0g7QW9CcCtDQztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7QXBCcytDRjs7QXFCL2xEQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7RUFDQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QXJCa21ESjtBcUJobURJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VQMkJKLGNWbEJJO0VVbUJKLDRCVm5CSTtFVW9CSix5QkFBQTtFQUFBLGlCQUFBO0Fkd2tESjtBY3RrREk7RUFDSSxjVnBDRDtFVXFDQyw0QlZyQ0Q7QUo2bURQO0FxQjNtREk7RUFJSSxtQkFBQTtBckIwbURSO0FxQnZtREk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjakJKQTtBSjZtRFI7QXFCdG1ESTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXJCd21EUjtBcUJ0bURRO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxhakJ2Qkw7QUorbkRQOztBc0I1bkRBO0VBQ0ksaUJuQmdCVztFbUJmWCxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0VBQ0EsYUFBQTtBdEIrbkRKO0FzQjduREk7RUFDSSx5QmxCWEQ7RWtCWUMsYUFBQTtBdEIrbkRSO0FzQjduRFE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QXRCK25EWjtBc0IzbkRJO0VYeEJBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBWHNwREo7QVVqbkRRO0VZZko7SVhsQkksd0JBQUE7RVhzcEROO0FBQ0Y7QVUxa0RRO0VZM0RKO0lYYkksd0JBQUE7SUFDQSxnQkFBQTtFWHNwRE47QUFDRjtBVXBrRFE7RVl2RUo7SVhQSSx3QkFBQTtJQUNBLGdCQUFBO0VYc3BETjtBQUNGO0FVNXBEUTtFWVdKO0lYREksd0JBQUE7RVhzcEROO0FBQ0Y7QXNCdHBESTtFQUVJLGlCbkJUSTtBSGdxRFo7QVUxcURRO0VZaUJKO0lBS1Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLFNBQUE7RXRCd3BEVjtBQUNGO0FzQnJwREk7RUFDSSxjbEJ2QkE7RUtHSixpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVDRxREo7QVVucERRO0VZUko7SWJkSSxlQUFBO0VUNnFETjtBQUNGO0FVdG1EUTtFWTFESjtJYlZJLGVBQUE7RVQ4cUROO0FBQ0Y7QVU3ckRRO0VZd0JKO0liTkksZUFBQTtFVCtxRE47QUFDRjtBc0J0cURRO0VScENKLGNWSEc7RVVJSCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWQ2c0RKO0FjM3NESTtFQUNJLDBEUWdDc0M7RVIvQnRDLGdDQUFBO0FkNnNEUjtBc0IxcURJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBdEI0cURSO0FzQjFxRFE7RVRuRFAscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLGVBQUE7RUFJQSxpQ1ZQTTtFVVFOLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FiNHRERDtBVXByRFE7RVlEQTtJVHBDTixnQkFBQTtJQUNBLGVBQUE7RWI2dERBO0FBQ0Y7QXNCM3JEUTtFVG1CUCxtQkFBQTtFQUNBLGtCQUFBO0FiMnFERDtBVTlyRFE7RVlEQTtJVHVCTixpQkFBQTtFYjRxREE7QUFDRjtBc0Jwc0RRO0VBS0kseUJsQnRESDtFa0J1REcsY2xCeENKO0FKMHVEUjtBc0Joc0RZO0VBQ0kscUVBQUE7QXRCa3NEaEI7O0F1QmpnREE7RWR2TkksaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVQ0dERKO0FVdHREUTtFYStNUjtJZGxOUSxlQUFBO0VUNnRETjtBQUNGO0FVenFEUTtFYTZKUjtJZDlNUSxlQUFBO0VUOHRETjtBQUNGO0FVaHdEUTtFYStPUjtJZDFNUSxlQUFBO0VUK3RETjtBQUNGO0F1QnB1REk7OztFVHpDQSxjVkhHO0VVSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0Fka3hESjtBY2h4REk7OztFQUNJLGNWMEJXO0VVekJYLGdDQUFBO0Fkb3hEUjtBdUJqdkRJOzs7RUFqQkEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2QnV3REo7QXVCbHZESTs7RUFFSSxnQkFBQTtBdkJvdkRSO0F1Qmp2REk7O0VBRUksa0JBQUE7QXZCbXZEUjtBdUJodkRJO0VBQ0kscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXZCa3ZEUjtBVXR3RFE7RWF3Qko7SVhuRUksbUJBQUE7RVpxekROO0FBQ0Y7QVV6dERRO0VhMUJKO0lYL0RJLG1CQUFBO0Vac3pETjtBQUNGO0FVaHpEUTtFYXdESjtJWDNESSxtQkFBQTtFWnV6RE47QUFDRjtBWXZ2REk7RUFDSSxnQkFBQTtBWnl2RFI7QVl0dkRJO0VBQ0ksZ0JBQUE7QVp3dkRSO0FZcnZESTtFQUNJLGdCQUFBO0FadXZEUjtBdUJud0RRO0VBQ0ksMkJBQUE7QXZCcXdEWjtBdUJqd0RJO0VkSkEsaUNOeEVHO0VNeUVILGdCQUFBO0VBQ0EsZ0JBQUE7QVR3d0RKO0FVdHlEUTtFYWdDSjtJZENJLGVBQUE7RVR5d0ROO0FBQ0Y7QVV6dkRRO0VhbEJKO0lkS0ksZUFBQTtFVDB3RE47QUFDRjtBVWgxRFE7RWFnRUo7SWRTSSxlQUFBO0VUMndETjtBQUNGO0F1QnJ4REk7RWR3S0gsZ0JBQUE7QVRnbkREO0F1Qjd3RFE7Ozs7OztFQUNJLGFBQUE7QXZCb3hEWjtBdUJqeERROzs7Ozs7RUFDSSxnQkFBQTtBdkJ3eERaO0F1QnJ4RFE7Ozs7OztFQUNJLGFBQUE7QXZCNHhEWjtBdUJ6eERROzs7Ozs7Ozs7Ozs7RUFFSSxvQkFBQTtBdkJxeURaO0F1Qmx5RFE7Ozs7Ozs7Ozs7OztFQUVJLGtCQUFBO0F2Qjh5RFo7QXVCM3lEUTs7Ozs7O0VBQ0ksY0FBQTtBdkJrekRaO0F1Qjl5REk7RWRnQ0EsaUNOakpJO0VNa0pKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRpeERKO0FVejNEUTtFYXNFSjtJZHFDSSxlQUFBO0VUa3hETjtBQUNGO0FVNTBEUTtFYW9CSjtJZHlDSSxlQUFBO0VUbXhETjtBQUNGO0FVbjZEUTtFYXNHSjtJZDZDSSxlQUFBO0VUb3hETjtBQUNGO0FVeDREUTtFYXNFSjtJWGpISSxtQkFBQTtFWnU3RE47QUFDRjtBVTMxRFE7RWFvQko7SVg3R0ksbUJBQUE7RVp3N0ROO0FBQ0Y7QVVsN0RRO0Vhc0dKO0lYekdJLG1CQUFBO0VaeTdETjtBQUNGO0FZejNESTtFQUNJLGdCQUFBO0FaMjNEUjtBWXgzREk7RUFDSSxnQkFBQTtBWjAzRFI7QVl2M0RJO0VBQ0ksZ0JBQUE7QVp5M0RSO0FVaDZEUTtFYXNFSjtJQUtRLGlCQUFBO0lBQUEsYUFBQTtFdkJ5MURWO0FBQ0Y7QXVCdDFESTtFZEtBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUbzFESjtBVTE2RFE7RWErRUo7SWRVSSxlQUFBO0VUcTFETjtBQUNGO0FVNzNEUTtFYTZCSjtJZGNJLGVBQUE7RVRzMUROO0FBQ0Y7QVVwOURRO0VhK0dKO0lka0JJLGVBQUE7RVR1MUROO0FBQ0Y7QXVCdDJESTtFZGpCQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDAzREo7QVU5N0RRO0VhbUZKO0lkWkksZUFBQTtFVDIzRE47QUFDRjtBVWo1RFE7RWFpQ0o7SWRSSSxlQUFBO0VUNDNETjtBQUNGO0FVeCtEUTtFYW1ISjtJZEpJLGVBQUE7RVQ2M0ROO0FBQ0Y7QVU3OERRO0VhbUZKO0lYOUhJLHFCQUFBO0VaNC9ETjtBQUNGO0FVaDZEUTtFYWlDSjtJWDFISSxxQkFBQTtFWjYvRE47QUFDRjtBVXYvRFE7RWFtSEo7SVh0SEkscUJBQUE7RVo4L0ROO0FBQ0Y7QVk5N0RJO0VBQ0ksZ0JBQUE7QVpnOERSO0FZNzdESTtFQUNJLGdCQUFBO0FaKzdEUjtBWTU3REk7RUFDSSxnQkFBQTtBWjg3RFI7QVVyK0RRO0VhbUZKO0lYaEhJLGtCQUFBO0Vac2dFTjtBQUNGO0FVeDdEUTtFYWlDSjtJWDVHRyxrQkFBQTtFWnVnRUw7QUFDRjtBVS9nRVE7RWFtSEo7SVh4R0ksa0JBQUE7RVp3Z0VOO0FBQ0Y7QVl4OERJO0VBQ0ksYUFBQTtBWjA4RFI7QVl2OERJO0VBQ0ksYUFBQTtBWnk4RFI7QVl0OERJO0VBQ0ksYUFBQTtBWnc4RFI7QXVCcDZESTtFZHpDQSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVGc5REo7QVVsZ0VRO0VheUZKO0lkcENJLGVBQUE7RVRpOUROO0FBQ0Y7QVVyOURRO0VhdUNKO0lkaENJLGVBQUE7RVRrOUROO0FBQ0Y7QVU1aUVRO0VheUhKO0lkNUJJLGVBQUE7RVRtOUROO0FBQ0Y7QXVCeDdESTtFZGtJSCxnQkFBQTtBVHl6REQ7QVVwaEVRO0VheUZKO0lYcElJLHFCQUFBO0VabWtFTjtBQUNGO0FVditEUTtFYXVDSjtJWGhJSSxxQkFBQTtFWm9rRU47QUFDRjtBVTlqRVE7RWF5SEo7SVg1SEkscUJBQUE7RVpxa0VOO0FBQ0Y7QVlyZ0VJO0VBQ0ksZ0JBQUE7QVp1Z0VSO0FZcGdFSTtFQUNJLGdCQUFBO0Fac2dFUjtBWW5nRUk7RUFDSSxnQkFBQTtBWnFnRVI7QVU1aUVRO0VheUZKO0lYdEhJLGtCQUFBO0VaNmtFTjtBQUNGO0FVLy9EUTtFYXVDSjtJWGxIRyxrQkFBQTtFWjhrRUw7QUFDRjtBVXRsRVE7RWF5SEo7SVg5R0ksa0JBQUE7RVora0VOO0FBQ0Y7QVkvZ0VJO0VBQ0ksYUFBQTtBWmloRVI7QVk5Z0VJO0VBQ0ksYUFBQTtBWmdoRVI7QVk3Z0VJO0VBQ0ksYUFBQTtBWitnRVI7QXVCcitESTtFZC9DQSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVHVoRUo7QVV6a0VRO0VhK0ZKO0lkMUNJLGVBQUE7RVR3aEVOO0FBQ0Y7QVU1aEVRO0VhNkNKO0lkdENJLGVBQUE7RVR5aEVOO0FBQ0Y7QVVubkVRO0VhK0hKO0lkbENJLGVBQUE7RVQwaEVOO0FBQ0Y7QXVCei9ESTtFZGlJQSx5QkFBQTtBVDIzREo7QVUzbEVRO0VhK0ZKO0lYMUlJLG1CQUFBO0VaMG9FTjtBQUNGO0FVOWlFUTtFYTZDSjtJWHRJSSxtQkFBQTtFWjJvRU47QUFDRjtBVXJvRVE7RWErSEo7SVhsSUksbUJBQUE7RVo0b0VOO0FBQ0Y7QVk1a0VJO0VBQ0ksZ0JBQUE7QVo4a0VSO0FZM2tFSTtFQUNJLGdCQUFBO0FaNmtFUjtBWTFrRUk7RUFDSSxnQkFBQTtBWjRrRVI7QVVubkVRO0VhK0ZKO0lYNUhJLGtCQUFBO0Vab3BFTjtBQUNGO0FVdGtFUTtFYTZDSjtJWHhIRyxrQkFBQTtFWnFwRUw7QUFDRjtBVTdwRVE7RWErSEo7SVhwSEksa0JBQUE7RVpzcEVOO0FBQ0Y7QVl0bEVJO0VBQ0ksYUFBQTtBWndsRVI7QVlybEVJO0VBQ0ksYUFBQTtBWnVsRVI7QVlwbEVJO0VBQ0ksYUFBQTtBWnNsRVI7QXVCdGlFSTtFZDNGQSxpQ050REc7RU11REgsZ0JBQUE7RUFDQSxnQkFBQTtBVG9vRUo7QVVocEVRO0VhcUdKO0lkdEZJLGVBQUE7RVRxb0VOO0FBQ0Y7QVVubUVRO0VhbURKO0lkbEZJLGVBQUE7RVRzb0VOO0FBQ0Y7QVUxckVRO0VhcUlKO0lkOUVJLGVBQUE7RVR1b0VOO0FBQ0Y7QXVCMWpFSTtFZGdJQSxnQkFBQTtBVDY3REo7QVVscUVRO0VhcUdKO0lYaEpJLG1CQUFBO0VaaXRFTjtBQUNGO0FVcm5FUTtFYW1ESjtJWDVJSSxtQkFBQTtFWmt0RU47QUFDRjtBVTVzRVE7RWFxSUo7SVh4SUksbUJBQUE7RVptdEVOO0FBQ0Y7QVlucEVJO0VBQ0ksZ0JBQUE7QVpxcEVSO0FZbHBFSTtFQUNJLGdCQUFBO0Fab3BFUjtBWWpwRUk7RUFDSSxnQkFBQTtBWm1wRVI7QVUxckVRO0VhcUdKO0lYbElJLGtCQUFBO0VaMnRFTjtBQUNGO0FVN29FUTtFYW1ESjtJWDlIRyxrQkFBQTtFWjR0RUw7QUFDRjtBVXB1RVE7RWFxSUo7SVgxSEksa0JBQUE7RVo2dEVOO0FBQ0Y7QVk3cEVJO0VBQ0ksYUFBQTtBWitwRVI7QVk1cEVJO0VBQ0ksYUFBQTtBWjhwRVI7QVkzcEVJO0VBQ0ksYUFBQTtBWjZwRVI7QXVCdm1FSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0JJLGFBQUE7QXZCeW1FUjtBVTV1RVE7RWFzSUo7SVhuS0ksZ0JBQUE7RVo2d0VOO0FBQ0Y7QVUvckVRO0Vhb0ZKO0lYL0pHLGdCQUFBO0VaOHdFTDtBQUNGO0FVdHhFUTtFYXNLSjtJWDNKSSxnQkFBQTtFWit3RU47QUFDRjtBWS9zRUk7RUFDSSxhQUFBO0FaaXRFUjtBWTlzRUk7RUFDSSxhQUFBO0FaZ3RFUjtBWTdzRUk7RUFDSSxhQUFBO0FaK3NFUjtBVXB3RVE7RWEySUo7O0lYdExJLG1CQUFBO0Vab3pFTjtBQUNGO0FVeHRFUTtFYXlGSjs7SVhsTEksbUJBQUE7RVpzekVOO0FBQ0Y7QVVoekVRO0VhMktKOztJWDlLSSxtQkFBQTtFWnd6RU47QUFDRjtBWXh2RUk7O0VBQ0ksZ0JBQUE7QVoydkVSO0FZeHZFSTs7RUFDSSxnQkFBQTtBWjJ2RVI7QVl4dkVJOztFQUNJLGdCQUFBO0FaMnZFUjtBdUJscEVROztFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QXZCcXBFWjtBVXZ5RVE7RWFnSkE7O0lYM0xBLG9CQUFBO0VadTFFTjtBQUNGO0FVM3ZFUTtFYThGQTs7SVh2TEEsb0JBQUE7RVp5MUVOO0FBQ0Y7QVVuMUVRO0VhZ0xBOztJWG5MQSxvQkFBQTtFWjIxRU47QUFDRjtBWTN4RUk7O0VBQ0ksZ0JBQUE7QVo4eEVSO0FZM3hFSTs7RUFDSSxnQkFBQTtBWjh4RVI7QVkzeEVJOztFQUNJLGdCQUFBO0FaOHhFUjtBdUIvcUVZOztFQUNJLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0F2QmtyRWhCO0F1Qi9xRVk7O0VBQ0ksZUFBQTtFQUNBLGtDQUFBO0VBQUEsK0JBQUE7RUFBQSxtQkFBQTtBdkJrckVoQjtBdUJockVnQjs7RUFDSSxhQUFBO0F2Qm1yRXBCO0F1QjdxRUk7RUFDSSxrQkFBQTtBdkIrcUVSO0F1QjVxRUk7RUFDSSxrQkFBQTtBdkI4cUVSO0F1QjNxRUk7O0VBRUksbUJBQUE7RUFDQSwyQkFBQTtBdkI2cUVSO0FVbjJFUTtFYW1MSjs7SVg5TkksbUJBQUE7RVptNUVOO0FBQ0Y7QVV2ekVRO0VhaUlKOztJWDFOSSxtQkFBQTtFWnE1RU47QUFDRjtBVS80RVE7RWFtTko7O0lYdE5JLG1CQUFBO0VadTVFTjtBQUNGO0FZdjFFSTs7RUFDSSxnQkFBQTtBWjAxRVI7QVl2MUVJOztFQUNJLGdCQUFBO0FaMDFFUjtBWXYxRUk7O0VBQ0ksZ0JBQUE7QVowMUVSO0FVajRFUTtFYTBMQTs7SVhyT0Esb0JBQUE7RVppN0VOO0FBQ0Y7QVVyMUVRO0Vhd0lBOztJWGpPQSxvQkFBQTtFWm03RU47QUFDRjtBVTc2RVE7RWEwTkE7O0lYN05BLG9CQUFBO0VacTdFTjtBQUNGO0FZcjNFSTs7RUFDSSxnQkFBQTtBWnczRVI7QVlyM0VJOztFQUNJLGdCQUFBO0FadzNFUjtBWXIzRUk7O0VBQ0ksZ0JBQUE7QVp3M0VSO0F1Qmh1RUk7RUFDSSx1QkFBQTtBdkJrdUVSO0F1Qi90RUk7RUFDSSx1QkFBQTtBdkJpdUVSO0F1Qjl0RUk7Ozs7RUFJSSxnQkFBQTtBdkJndUVSOztBdUJydEVBOztFZGpQSSxpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVDI4RUo7QVVsN0VRO0Vhc05SOztJZDVPUSxlQUFBO0VUNjhFTjtBQUNGO0FVdDRFUTtFYW9LUjs7SWR4T1EsZUFBQTtFVCs4RU47QUFDRjtBVTk5RVE7RWFzUFI7O0lkcE9RLGVBQUE7RVRpOUVOO0FBQ0Y7O0F1Qnh1RUE7O0VkcE9JLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUaTlFSjtBVTM4RVE7RWE0TlI7O0lkL05RLGVBQUE7RVRtOUVOO0FBQ0Y7QVUvNUVRO0VhMEtSOztJZDNOUSxlQUFBO0VUcTlFTjtBQUNGO0FVdi9FUTtFYTRQUjs7SWR2TlEsZUFBQTtFVHU5RU47QUFDRjs7QXVCM3ZFQTs7RWR0TUksaUNOeEVHO0VNeUVILGdCQUFBO0VBQ0EsZ0JBQUE7QVRzOEVKO0FVcCtFUTtFYWtPUjs7SWRqTVEsZUFBQTtFVHc4RU47QUFDRjtBVXg3RVE7RWFnTFI7O0lkN0xRLGVBQUE7RVQwOEVOO0FBQ0Y7QVVoaEZRO0Vha1FSOztJZHpMUSxlQUFBO0VUNDhFTjtBQUNGO0FVdC9FUTtFYWtPUjs7SVgvUFEsZ0JBQUE7RVp3aEZOO0FBQ0Y7QVUxOEVRO0VhZ0xSOztJWDNQTyxnQkFBQTtFWjBoRkw7QUFDRjtBVWxpRlE7RWFrUVI7O0lYdlBRLGdCQUFBO0VaNGhGTjtBQUNGO0FZNTlFSTs7RUFDSSxhQUFBO0FaKzlFUjtBWTU5RUk7O0VBQ0ksYUFBQTtBWis5RVI7QVk1OUVJOztFQUNJLGFBQUE7QVorOUVSO0FVcGhGUTtFYWtPUjs7SVg3UVEsbUJBQUE7RVpva0ZO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eEVHO0VNeUVILGdCQUFBO0VBQ0EsZ0JBQUE7QVQwbEdKO0FVeG5HUTtFcUI5QlA7SXRCK0RPLGVBQUE7RVQybEdOO0FBQ0Y7QVUza0dRO0VxQmhGUDtJdEJtRU8sZUFBQTtFVDRsR047QUFDRjtBVWxxR1E7RXFCRVA7SXRCdUVPLGVBQUE7RVQ2bEdOO0FBQ0Y7QStCcnFHQztFdEJzT0EsZ0JBQUE7RXNCcE9DLGlCQUFBO0VBQ0EsZ0JBQUE7QS9CdXFHRjtBVXRvR1E7RXFCcENQO0lBTUUsZ0JBQUE7RS9Cd3FHRDtBQUNGO0ErQnJxR0M7RXRCekJHLGlDTkNHO0VNQUgsZ0JBQUE7RUFDQSxnQkFBQTtBVGlzR0o7QVV0cEdRO0VxQnBCUDtJdEJwQk8sZUFBQTtFVGtzR047QUFDRjtBVXptR1E7RXFCdEVQO0l0QmhCTyxlQUFBO0VUbXNHTjtBQUNGO0FVaHNHUTtFcUJZUDtJdEJaTyxlQUFBO0VUb3NHTjtBQUNGO0ErQnpyR0M7RUFFQywwQkFBQTtFQUVBLGdCQUFBO0EvQnlyR0Y7QStCcHJHQztFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjM0IvQlU7RTJCZ0NWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EvQnNyR0Y7QVUzcUdRO0VxQmpCUDtJQVNFLGlCQUFBO0UvQnVyR0Q7QUFDRjs7QVV0ckdRO0VzQjFDTDtJQUdFLGdEQUFBO0VoQ2t1R0g7QUFDRjtBVWx1R1E7RXNCSkw7SUFPRSxnREFBQTtFaENtdUdIO0FBQ0Y7QVVqc0dRO0VzQjFDTDtJQUdFLGdEQUFBO0VoQzR1R0g7QUFDRjtBVTV1R1E7RXNCSkw7SUFPRSxnREFBQTtFaEM2dUdIO0FBQ0Y7QVUzc0dRO0VzQjFDTDtJQUdFLGdEQUFBO0VoQ3N2R0g7QUFDRjtBVXR2R1E7RXNCSkw7SUFPRSxnREFBQTtFaEN1dkdIO0FBQ0Y7QWdDbHZHQztFdkIrRkcsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRzcEdKO0FVMXRHUTtFc0I3QlA7SXZCb0dPLGVBQUE7RVR1cEdOO0FBQ0Y7QVU3cUdRO0VzQi9FUDtJdkJ3R08sZUFB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VCszR047QUFDRjtBaUNqMkdJO0VBSUksZ0JBQUE7QWpDZzJHUjtBaUM3MUdJO0V4QnhGQSxpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVHc3R0o7QVUvNUdRO0V1QjZESjtJeEJuRkksZUFBQTtFVHk3R047QUFDRjtBVWwzR1E7RXVCV0o7SXhCL0VJLGVBQUE7RVQwN0dOO0FBQ0Y7QVV6OEdRO0V1QjZGSjtJeEIzRUksZUFBQTtFVDI3R047QUFDRjtBaUNqM0dJO0VBRUksYzdCbEdBO0FKbzlHUjs7QWtDLzlHSTtFQUNJLGFBQUE7RUFDQSxTL0JvQkY7RStCbkJFLG1CL0JtQkY7QUgrOEdOO0FrQy85R0k7RXpCNEhBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUczJHSjtBVTU3R1E7RXdCeENKO0l6QmlJSSxlQUFBO0VUdTJHTjtBQUNGO0FVLzRHUTtFd0IxRko7SXpCcUlJLGVBQUE7RVR3MkdOO0FBQ0Y7QVV0K0dRO0V3QlJKO0l6QnlJSSxlQUFBO0VUeTJHTjtBQUNGO0FrQ24vR0k7RXpCeU5ILGdCQUFBO0FUNnhHRDtBa0NsL0dJO0V6QjRCQSxpQ05wQ0c7RU1xQ0gsZ0JBQUE7RUFDQSxnQkFBQTtBVHk5R0o7QVVuOUdRO0V3QnBDSjtJekJpQ0ksZUFBQTtFVDA5R047QUFDRjtBVXQ2R1E7RXdCdEZKO0l6QnFDSSxlQUFBO0VUMjlHTjtBQUNGO0FVNy9HUTtFd0JKSjtJekJ5Q0ksZUFBQTtFVDQ5R047QUFDRjs7QWtDamdIQTtFQUNJLG1COUJYRztFOEJZSCxlQUFBO0FsQ29nSEo7O0FrQ2pnSEE7RUFDSSxtQjlCaEJHO0U4QmlCSCxhQUFBO0FsQ29nSEo7O0FtQ25oSEk7RUFDSSxXQUFBO0VBQ0EsMEJBQUE7QW5Dc2hIUjtBbUNsaEhRO0VBQ0ksYUFBQTtBbkNvaEhaO0FtQ2xoSFE7RTFCc0JKLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUKy9HSjtBVXovR1E7RXlCOUJBO0kxQjJCQSxlQUFBO0VUZ2dITjtBQUNGO0FVNThHUTtFeUJoRkE7STFCK0JBLGVBQUE7RVRpZ0hOO0FBQ0Y7QVVuaUhRO0V5QkVBO0kxQm1DQSxlQUFBO0VUa2dITjtBQUNGO0FtQ3RpSFE7RUFFSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjL0JMSjtFK0JNSSx5QkFBQTtBbkN1aUhaO0FtQ3JpSFk7RUFDSSw0QkFBQTtFMUJhWixpQ05wQ0c7RU1xQ0gsZ0JBQUE7RUFDQSxnQkFBQTtBVDJoSEo7QW1DM2lIWTtFQUNJLDRCQUFBO0UxQmFaLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUMmhISjtBbUMzaUhZO0VBQ0ksNEJBQUE7RTFCYVosaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVQyaEhKO0FtQzNpSFk7RUFDSSw0QkFBQTtFMUJhWixpQ05wQ0c7RU1xQ0gsZ0JBQUE7RUFDQSxnQkFBQTtBVDJoSEo7QW1DM2lIWTtFQUNJLDRCQUFBO0UxQmFaLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUMmhISjtBVXJoSFE7RXlCdEJJO0kxQm1CSixlQUFBO0VUNGhITjtFbUMvaUhVO0kxQm1CSixlQUFBO0VUNGhITjtFbUMvaUhVO0kxQm1CSixlQUFBO0VUNGhITjtFbUMvaUhVO0kxQm1CSixlQUFBO0VUNGhITjtFbUMvaUhVO0kxQm1CSixlQUFBO0VUNGhITjtBQUNGO0FVeCtHUTtFeUJ4RUk7STFCdUJKLGVBQUE7RVQ2aEhOO0VtQ3BqSFU7STFCdUJKLGVBQUE7RVQ2aEhOO0VtQ3BqSFU7STFCdUJKLGVBQUE7RVQ2aEhOO0VtQ3BqSFU7STFCdUJKLGVBQUE7RVQ2aEhOO0VtQ3BqSFU7STFCdUJKLGVBQUE7RVQ2aEhOO0FBQ0Y7QVUvakhRO0V5QlVJO0kxQjJCSixlQUFBO0VUOGhITjtFbUN6akhVO0kxQjJCSixlQUFBO0VUOGhITjtFbUN6akhVO0kxQjJCSixlQUFBO0VUOGhITjtFbUN6akhVO0kxQjJCSixlQUFBO0VUOGhITjtFbUN6akhVO0kxQjJCSixlQUFBO0VUOGhITjtBQUNGO0FtQ3BqSFE7RTFCN0JKLGlDTkNHO0VNQUgsZ0JBQUE7RUFDQSxnQkFBQTtBVG9sSEo7QVV6aUhRO0V5QmhCQTtJMUJ4QkEsZUFBQTtFVHFsSE47QUFDRjtBVTUvR1E7RXlCbEVBO0kxQnBCQSxlQUFBO0VUc2xITjtBQUNGO0FVbmxIUTtFeUJnQkE7STFCaEJBLGVBQUE7RVR1bEhOO0FBQ0Y7QW1DeGtIUTtFQTVCSixjL0I2Q1U7QUowakhkO0FtQ3JrSFE7RUFDSSxhQUFBO0FuQ3VrSFo7QW1DcGtIUTtFMUJ2Q0osaUNOQ0c7RU1BSCxnQkFBQTtFQUNBLGdCQUFBO0FUOG1ISjtBVW5rSFE7RXlCTkE7STFCbENBLGVBQUE7RVQrbUhOO0FBQ0Y7QVV0aEhRO0V5QnhEQTtJMUI5QkEsZUFBQTtFVGduSE47QUFDRjtBVTdtSFE7RXlCMEJBO0kxQjFCQSxlQUFBO0VUaW5ITjtBQUNGO0FtQ3hsSFE7RUF0Q0osYy9CNkNVO0FKb2xIZDtBbUN2bEhRO0VDakNKLGtCQUFBO0VBQ0Esa0JBQUE7QXBDMm5ISjtBb0N6bkhJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBRUEsWUFBQTtFQUNBLFVBQUE7QXBDMG5IUjtBb0N2bkhJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBR0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxjaEN2QkE7QUo2b0hSO0FvQ3BuSFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQmhDOUJKO0VnQytCSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FwQ3NuSFo7QW9Dam5IUTtFQUNJLHFCaEN2REw7QUowcUhQO0FvQy9tSEk7RUFDSSxxQmhDNUREO0FKNnFIUDtBb0M3bUhRO0VBakVKLHlCaENDRztFZ0NBSCxxQkFBQTtFQUNBLDY3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBcENpckhKO0FvQ2huSEk7RUF0RUEseUJoQ0NHO0VnQ0FILHFCQUFBO0VBQ0EsNjdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FwQ3lySEo7QW1DanBIWTtFQUNJLGVBQUE7QW5DbXBIaEI7QW1DanBIZ0I7RUFDSSxjQUFBO0VBQ0EsZ0NBQUE7RTdCL0NoQix5QkFBQTtFQUFBLGlCQUFBO0FObXNISjtBbUNqcEhvQjtFQUNJLGdDQUFBO0FuQ21wSHhCO0FtQzNvSFE7RUFDSSxTQUFBO0VBRUEsbUIvQmpFSDtFK0JrRUcsYy9CbkRKO0UrQm9ESSxrQkFBQTtFQUNBLGtCQUFBO0U3QmpFUix5QkFBQTtFQUFBLGlCQUFBO0U2Qm9FUSxlQUFBO0FuQzJvSFo7QW1Dem9IWTtFQUNJLCtEQUFBO0FuQzJvSGhCOztBcUNodEhJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtBckNtdEhSOztBcUMvc0hBO0VBQ0ksV0FBQTtBckNrdEhKO0FxQ2h0SEk7RTVCaEJBLGlDTkNHO0VNQUgsZ0JBQUE7RUFDQSxnQkFBQTtBVG11SEo7QVV4ckhRO0UyQjdCSjtJNUJYSSxlQUFBO0VUb3VITjtBQUNGO0FVM29IUTtFMkIvRUo7STVCUEksZUFBQTtFVHF1SE47QUFDRjtBVWx1SFE7RTJCR0o7STVCSEksZUFBQTtFVHN1SE47QUFDRjtBcUNwdUhJO0VBZkEsY2pDNkNVO0VpQzVDVixlQUFBO0FyQ3N2SEo7QXFDcHVISTtFNUJpQkEsaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVRzdEhKO0FVaHRIUTtFMkJ6Qko7STVCc0JJLGVBQUE7RVR1dEhOO0FBQ0Y7QVVucUhRO0UyQjNFSjtJNUIwQkksZUFBQTtFVHd0SE47QUFDRjtBVTF2SFE7RTJCT0o7STVCOEJJLGVBQUE7RVR5dEhOO0FBQ0Y7QXFDeHZISTtFQUVJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNqQ1ZBO0VpQ1dBLHlCQUFBO0FyQ3l2SFI7QXFDdnZIUTtFQUNJLDRCQUFBO0U1QlFSLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUa3ZISjtBcUM3dkhRO0VBQ0ksNEJBQUE7RTVCUVIsaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVRrdkhKO0FxQzd2SFE7RUFDSSw0QkFBQTtFNUJRUixpQ05wQ0c7RU1xQ0gsZ0JBQUE7RUFDQSxnQkFBQTtBVGt2SEo7QXFDN3ZIUTtFQUNJLDRCQUFBO0U1QlFSLGlDTnBDRztFTXFDSCxnQkFBQTtFQUNBLGdCQUFBO0FUa3ZISjtBcUM3dkhRO0VBQ0ksNEJBQUE7RTVCUVIsaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVRrdkhKO0FVNXVIUTtFMkJqQkE7STVCY0EsZUFBQTtFVG12SE47RXFDandITTtJNUJjQSxlQUFBO0VUbXZITjtFcUNqd0hNO0k1QmNBLGVBQUE7RVRtdkhOO0VxQ2p3SE07STVCY0EsZUFBQTtFVG12SE47RXFDandITTtJNUJjQSxlQUFBO0VUbXZITjtBQUNGO0FVL3JIUTtFMkJuRUE7STVCa0JBLGVBQUE7RVRvdkhOO0VxQ3R3SE07STVCa0JBLGVBQUE7RVRvdkhOO0VxQ3R3SE07STVCa0JBLGVBQUE7RVRvdkhOO0VxQ3R3SE07STVCa0JBLGVBQUE7RVRvdkhOO0VxQ3R3SE07STVCa0JBLGVBQUE7RVRvdkhOO0FBQ0Y7QVV0eEhRO0UyQmVBO0k1QnNCQSxlQUFBO0VUcXZITjtFcUMzd0hNO0k1QnNCQSxlQUFBO0VUcXZITjtFcUMzd0hNO0k1QnNCQSxlQUFBO0VUcXZITjtFcUMzd0hNO0k1QnNCQSxlQUFBO0VUcXZITjtFcUMzd0hNO0k1QnNCQSxlQUFBO0VUcXZITjtBQUNGOztBcUNwd0hJO0U1QnBDQSxpQ05DRztFTUFILGdCQUFBO0VBQ0EsZ0JBQUE7QVQ0eUhKO0FVandIUTtFMkJUSjtJNUIvQkksZUFBQTtFVDZ5SE47QUFDRjtBVXB0SFE7RTJCM0RKO0k1QjNCSSxlQUFBO0VUOHlITjtBQUNGO0FVM3lIUTtFMkJ1Qko7STVCdkJJLGVBQUE7RVQreUhOO0FBQ0Y7QXFDenhISTtFQW5DQSxjakM2Q1U7RWlDNUNWLGVBQUE7QXJDK3pISjtBcUN6eEhJO0VEOUJBLGtCQUFBO0VBQ0Esa0JBQUE7QXBDMHpISjtBb0N4ekhJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBRUEsWUFBQTtFQUNBLFVBQUE7QXBDeXpIUjtBb0N0ekhJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBR0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxjaEN2QkE7QUo0MEhSO0FvQ256SFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQmhDOUJKO0VnQytCSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FwQ3F6SFo7QW9DaHpIUTtFQUNJLHFCaEN2REw7QUp5MkhQO0FvQzl5SEk7RUFDSSxxQmhDNUREO0FKNDJIUDtBb0M1eUhRO0VBakVKLHlCaENDRztFZ0NBSCxxQkFBQTtFQUNBLDY3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBcENnM0hKO0FvQy95SEk7RUF0RUEseUJoQ0NHO0VnQ0FILHFCQUFBO0VBQ0EsNjdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FwQ3czSEo7QXFDbDFISTtFQUNJLGVBQUE7QXJDbzFIUjtBcUNsMUhRO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0UvQjdDUix5QkFBQTtFQUFBLGlCQUFBO0FOazRISjtBcUNsMUhZO0VBQ0ksZ0NBQUE7QXJDbzFIaEI7O0FxQzUwSFE7RUFDSSxhQUFBO0FyQyswSFo7QXFDajFISTtFQUtJLFNBQUE7RUFFQSxtQmpDbEVDO0VpQ21FRCxjakNwREE7RWlDcURBLGtCQUFBO0VBQ0Esa0JBQUE7RS9CbEVKLHlCQUFBO0VBQUEsaUJBQUE7RStCcUVJLGVBQUE7QXJDNjBIUjtBcUMzMEhRO0VBQ0ksK0RBQUE7QXJDNjBIWjs7QXNDMzVIQSxrQ0FBQTtBNUIrQ1E7RTRCNUNSO0kxQmVRLGdCQUFBO0VaKzRITjtBQUNGO0FVajBIUTtFNEI5RlI7STFCbUJPLGdCQUFBO0VaZzVITDtBQUNGO0FVeDVIUTtFNEJaUjtJMUJ1QlEsZ0JBQUE7RVppNUhOO0FBQ0Y7QVlqMUhJO0VBQ0ksYUFBQTtBWm0xSFI7QVloMUhJO0VBQ0ksYUFBQTtBWmsxSFI7QVkvMEhJO0VBQ0ksYUFBQTtBWmkxSFI7QVV0NEhRO0U0QjVDUjtJMUJDUSxtQkFBQTtFWnE3SE47QUFDRjtBVXoxSFE7RTRCOUZSO0kxQktRLG1CQUFBO0VaczdITjtBQUNGO0FVaDdIUTtFNEJaUjtJMUJTUSxtQkFBQTtFWnU3SE47QUFDRjtBWXYzSEk7RUFDSSxnQkFBQTtBWnkzSFI7QVl0M0hJO0VBQ0ksZ0JBQUE7QVp3M0hSO0FZcjNISTtFQUNJLGdCQUFBO0FadTNIUjtBc0MxOEhBO0VBR0Msa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0F0QzA4SEQ7QXNDeDhIQztFQUNDLGNsQ1JPO0VrQ1NQLGFBQUE7QXRDMDhIRjtBc0N4OEhFO0VBQ0MsbUJBQUE7RUFDQSxpQkFBQTtBdEMwOEhIO0FVMzZIUTtFNEIzQlA7STFCRk8sZ0JBQUE7RVo0OEhOO0FBQ0Y7QVU5M0hRO0U0QjdFUDtJMUJFTSxnQkFBQTtFWjY4SEw7QUFDRjtBVXI5SFE7RTRCS1A7STFCTU8sZ0JBQUE7RVo4OEhOO0FBQ0Y7QVk5NEhJO0VBQ0ksYUFBQTtBWmc1SFI7QVk3NEhJO0VBQ0ksYUFBQTtBWis0SFI7QVk1NEhJO0VBQ0ksYUFBQTtBWjg0SFI7QVVuOEhRO0U0QjNCUDtJMUJoQk8sbUJBQUE7RVprL0hOO0FBQ0Y7QVV0NUhRO0U0QjdFUDtJMUJaTyxtQkFBQTtFWm0vSE47QUFDRjtBVTcrSFE7RTRCS1A7STFCUk8sbUJBQUE7RVpvL0hOO0FBQ0Y7QVlwN0hJO0VBQ0ksZ0JBQUE7QVpzN0hSO0FZbjdISTtFQUNJLGdCQUFBO0FacTdIUjtBWWw3SEk7RUFDSSxnQkFBQTtBWm83SFI7QXNDdC9IQztFQUVDLDRDQUFBO0F0Q3UvSEY7O0FzQ2ovSEE7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F0Q28vSEQ7QXNDbC9IQzs7RUFFQyxXQUFBO0F0Q28vSEY7QXNDaC9IRTtFQUNDLG1CbENsQ0k7QUpvaElQO0FzQzkrSEM7RUFDQyx1QkFBQTtFQUNBLGlCQUFBO0F0Q2cvSEY7QXNDNytIQztFQUNDLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXRDKytIRjs7QVV0L0hRO0U0QmFSO0kxQjFDUSxnQkFBQTtFWndoSU47QUFDRjtBVTE4SFE7RTRCckNSO0kxQnRDTyxnQkFBQTtFWnloSUw7QUFDRjtBVWppSVE7RTRCNkNSO0kxQmxDUSxnQkFBQTtFWjBoSU47QUFDRjtBWTE5SEk7RUFDSSxhQUFBO0FaNDlIUjtBWXo5SEk7RUFDSSxhQUFBO0FaMjlIUjtBWXg5SEk7RUFDSSxhQUFBO0FaMDlIUjtBVS9nSVE7RTRCYVI7STFCeERRLG1CQUFBO0VaOGpJTjtBQUNGO0FVbCtIUTtFNEJyQ1I7STFCcERRLG1CQUFBO0VaK2pJTjtBQUNGO0FVempJUTtFNEI2Q1I7STFCaERRLG1CQUFBO0VaZ2tJTjtBQUNGO0FZaGdJSTtFQUNJLGdCQUFBO0Faa2dJUjtBWS8vSEk7RUFDSSxnQkFBQTtBWmlnSVI7QVk5L0hJO0VBQ0ksZ0JBQUE7QVpnZ0lSO0FzQzFoSUE7RUFHQyxpQkFBQTtBdEMwaElEOztBdUN6bElBLGFBQUE7QUFJUTtFQUNJLGdCQUFBO0F2Q3lsSVo7QXVDcmxJSTtFQUNJLGFwQzBCYTtBSDZqSXJCO0F1Q3JsSVE7RXpCTEosY1ZVSTtFVVRKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZDZsSUo7QWMzbElJO0VBQ0ksY1YwQlc7RVV6QlgsZ0NBQUE7QWQ2bElSOztBd0M3a0lDOzs7RUFHQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXhDZ2xJRjs7QVVua0lRO0U4Qk5QO0k1QnZCTyxnQkFBQTtFWnFtSU47QUFDRjtBVXZoSVE7RThCeERQO0k1Qm5CTSxnQkFBQTtFWnNtSUw7QUFDRjtBVTltSVE7RThCMEJQO0k1QmZPLGdCQUFBO0VadW1JTjtBQUNGO0FZdmlJSTtFQUNJLGFBQUE7QVp5aUlSO0FZdGlJSTtFQUNJLGFBQUE7QVp3aUlSO0FZcmlJSTtFQUNJLGFBQUE7QVp1aUlSO0FVNWxJUTtFOEJOUDtJNUJyQ08sbUJBQUE7RVoyb0lOO0FBQ0Y7QVUvaUlRO0U4QnhEUDtJNUJqQ08sbUJBQUE7RVo0b0lOO0FBQ0Y7QVV0b0lRO0U4QjBCUDtJNUI3Qk8sbUJBQUE7RVo2b0lOO0FBQ0Y7QVk3a0lJO0VBQ0ksZ0JBQUE7QVora0lSO0FZNWtJSTtFQUNJLGdCQUFBO0FaOGtJUjtBWTNrSUk7RUFDSSxnQkFBQTtBWjZrSVI7QVU5bUlRO0U4QlJQO0k1QkdPLGdCQUFBO0VadW5JTjtBQUNGO0FVdmtJUTtFOEJwRFA7STVCT08sZ0JBQUE7RVp3bklOO0FBQ0Y7QVU5cElRO0U4QjhCUDtJNUJXTyxpQkFBQTtFWnluSU47QUFDRjtBWXZsSUk7RUFDSSxhQUFBO0FaeWxJUjtBWXRsSUk7RUFDSSxhQUFBO0Fad2xJUjtBWXJsSUk7RUFDSSxhQUFBO0FadWxJUjtBVXRvSVE7RThCUlA7STVCWFEsbUJBQUE7RVo2cElQO0FBQ0Y7QVUvbElRO0U4QnBEUDtJNUJQTyxtQkFBQTtFWjhwSU47QUFDRjtBVXRySVE7RThCOEJQO0k1QkhPLG9CQUFBO0VaK3BJTjtBQUNGO0FZN25JSTtFQUNJLGdCQUFBO0FaK25JUjtBWTVuSUk7RUFDSSxnQkFBQTtBWjhuSVI7QVkzbklJO0VBQ0ksZ0JBQUE7QVo2bklSO0FVcHFJUTtFOEJJTjs7O0k1Qi9DTSxtQkFBQTtFWnF0SU47QUFDRjtBVXpuSVE7RThCOUNOOzs7STVCM0NNLG1CQUFBO0Vad3RJTjtBQUNGO0FVbHRJUTtFOEJvQ047OztJNUJ2Q00sbUJBQUE7RVoydElOO0FBQ0Y7QVkzcElJOzs7RUFDSSxnQkFBQTtBWitwSVI7QVk1cElJOzs7RUFDSSxnQkFBQTtBWmdxSVI7QVk3cElJOzs7RUFDSSxnQkFBQTtBWmlxSVI7QXdDN3JJQztFQUNDLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBeEMrcklGOztBVTVzSVE7RThCb0JQO0k1QmpETyxnQkFBQTtFWjh1SU47QUFDRjtBVWhxSVE7RThCOUJQO0k1QjdDTSxnQkFBQTtFWit1SUw7QUFDRjtBVXZ2SVE7RThCb0RQO0k1QnpDTyxnQkFBQTtFWmd2SU47QUFDRjtBWWhySUk7RUFDSSxhQUFBO0Faa3JJUjtBWS9xSUk7RUFDSSxhQUFBO0FaaXJJUjtBWTlxSUk7RUFDSSxhQUFBO0FaZ3JJUjtBVXJ1SVE7RThCb0JQO0k1Qi9ETyxtQkFBQTtFWm94SU47QUFDRjtBVXhySVE7RThCOUJQO0k1QjNETyxtQkFBQTtFWnF4SU47QUFDRjtBVS93SVE7RThCb0RQO0k1QnZETyxtQkFBQTtFWnN4SU47QUFDRjtBWXR0SUk7RUFDSSxnQkFBQTtBWnd0SVI7QVlydElJO0VBQ0ksZ0JBQUE7QVp1dElSO0FZcHRJSTtFQUNJLGdCQUFBO0Fac3RJUjtBVXZ2SVE7RThCa0JQO0k1QnZCTyxnQkFBQTtFWmd3SU47QUFDRjtBVWh0SVE7RThCMUJQO0k1Qm5CTyxnQkFBQTtFWml3SU47QUFDRjtBVXZ5SVE7RThCd0RQO0k1QmZPLGlCQUFBO0Vaa3dJTjtBQUNGO0FZaHVJSTtFQUNJLGFBQUE7QVprdUlSO0FZL3RJSTtFQUNJLGFBQUE7QVppdUlSO0FZOXRJSTtFQUNJLGFBQUE7QVpndUlSO0FVL3dJUTtFOEJrQlA7STVCckNRLG1CQUFBO0Vac3lJUDtBQUNGO0FVeHVJUTtFOEIxQlA7STVCakNPLG1CQUFBO0VadXlJTjtBQUNGO0FVL3pJUTtFOEJ3RFA7STVCN0JPLG9CQUFBO0Vad3lJTjtBQUNGO0FZdHdJSTtFQUNJLGdCQUFBO0Fad3dJUjtBWXJ3SUk7RUFDSSxnQkFBQTtBWnV3SVI7QVlwd0lJO0VBQ0ksZ0JBQUE7QVpzd0lSO0F3Q2p4SUM7RUFLQyxhQUFBO0F4Qyt3SUY7QXdDNXdJQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBeEM4d0lGO0F3QzN3SUM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHNCQUFBO0F4QzZ3SUY7QXdDMXdJQztFQUNDLGVBQUE7RUFDQSxZQUFBO0F4QzR3SUY7QXdDendJQztFQXJHQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNwQ2FPO0FKbzJJUjtBd0MvMklDOztFQUVDLGdCQUFBO0VBQ0EsY0FBQTtBeENpM0lGO0F3QzkySUM7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFMUJQRSxjVlVJO0VVVEosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkdzNJSjtBY3QzSUk7RUFDSSxjVlJEO0VVU0MsZ0NBQUE7QWR3M0lSO0F3Qy94SUM7RUFqRkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQWlGQyxnQkFBQTtBeENteUlGOztBVTUxSVE7RThCK0RQO0k1QjVGTyxnQkFBQTtFWjgzSU47QUFDRjtBVWh6SVE7RThCYVA7STVCeEZNLGdCQUFBO0VaKzNJTDtBQUNGO0FVdjRJUTtFOEIrRlA7STVCcEZPLGdCQUFBO0VaZzRJTjtBQUNGO0FZaDBJSTtFQUNJLGFBQUE7QVprMElSO0FZL3pJSTtFQUNJLGFBQUE7QVppMElSO0FZOXpJSTtFQUNJLGFBQUE7QVpnMElSO0FVcjNJUTtFOEIrRFA7STVCMUdPLG1CQUFBO0VabzZJTjtBQUNGO0FVeDBJUTtFOEJhUDtJNUJ0R08sbUJBQUE7RVpxNklOO0FBQ0Y7QVUvNUlRO0U4QitGUDtJNUJsR08sbUJBQUE7RVpzNklOO0FBQ0Y7QVl0MklJO0VBQ0ksZ0JBQUE7QVp3MklSO0FZcjJJSTtFQUNJLGdCQUFBO0FadTJJUjtBWXAySUk7RUFDSSxnQkFBQTtBWnMySVI7QVV2NElRO0U4QjZEUDtJNUJsRU8sZ0JBQUE7RVpnNUlOO0FBQ0Y7QVVoMklRO0U4QmlCUDtJNUI5RE8sZ0JBQUE7RVppNUlOO0FBQ0Y7QVV2N0lRO0U4Qm1HUDtJNUIxRE8saUJBQUE7RVprNUlOO0FBQ0Y7QVloM0lJO0VBQ0ksYUFBQTtBWmszSVI7QVkvMklJO0VBQ0ksYUFBQTtBWmkzSVI7QVk5MklJO0VBQ0ksYUFBQTtBWmczSVI7QVUvNUlRO0U4QjZEUDtJNUJoRlEsbUJBQUE7RVpzN0lQO0FBQ0Y7QVV4M0lRO0U4QmlCUDtJNUI1RU8sbUJBQUE7RVp1N0lOO0FBQ0Y7QVUvOElRO0U4Qm1HUDtJNUJ4RU8sb0JBQUE7RVp3N0lOO0FBQ0Y7QVl0NUlJO0VBQ0ksZ0JBQUE7QVp3NUlSO0FZcjVJSTtFQUNJLGdCQUFBO0FadTVJUjtBWXA1SUk7RUFDSSxnQkFBQTtBWnM1SVI7QXdDdDNJQztFQUtDLGFBQUE7QXhDbzNJRjtBd0NqM0lDO0VBQ0MsMkJBQUE7RUE5SEQsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjcENhTztBSnErSVI7QXdDaC9JQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QXhDay9JRjtBd0MvK0lDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RTFCUEUsY1ZVSTtFVVRKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZHkvSUo7QWN2L0lJO0VBQ0ksY1ZSRDtFVVNDLGdDQUFBO0FkeS9JUjtBd0N4NElDO0VBekdBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QXhDby9JRDs7QVU1OUlRO0U4QnVGUDtJNUJwSE8sZ0JBQUE7RVo4L0lOO0FBQ0Y7QVVoN0lRO0U4QnFDUDtJNUJoSE0sZ0JBQUE7RVorL0lMO0FBQ0Y7QVV2Z0pRO0U4QnVIUDtJNUI1R08sZ0JBQUE7RVpnZ0pOO0FBQ0Y7QVloOElJO0VBQ0ksYUFBQTtBWms4SVI7QVkvN0lJO0VBQ0ksYUFBQTtBWmk4SVI7QVk5N0lJO0VBQ0ksYUFBQTtBWmc4SVI7QVVyL0lRO0U4QnVGUDtJNUJsSU8sbUJBQUE7RVpvaUpOO0FBQ0Y7QVV4OElRO0U4QnFDUDtJNUI5SE8sbUJBQUE7RVpxaUpOO0FBQ0Y7QVUvaEpRO0U4QnVIUDtJNUIxSE8sbUJBQUE7RVpzaUpOO0FBQ0Y7QVl0K0lJO0VBQ0ksZ0JBQUE7QVp3K0lSO0FZcitJSTtFQUNJLGdCQUFBO0FadStJUjtBWXArSUk7RUFDSSxnQkFBQTtBWnMrSVI7QVV2Z0pRO0U4QnFGUDtJNUIxRk8sZ0JBQUE7RVpnaEpOO0FBQ0Y7QVVoK0lRO0U4QnlDUDtJNUJ0Rk8sZ0JBQUE7RVppaEpOO0FBQ0Y7QVV2akpRO0U4QjJIUDtJNUJsRk8saUJBQUE7RVpraEpOO0FBQ0Y7QVloL0lJO0VBQ0ksYUFBQTtBWmsvSVI7QVkvK0lJO0VBQ0ksYUFBQTtBWmkvSVI7QVk5K0lJO0VBQ0ksYUFBQTtBWmcvSVI7QVUvaEpRO0U4QnFGUDtJNUJ4R1EsbUJBQUE7RVpzakpQO0FBQ0Y7QVV4L0lRO0U4QnlDUDtJNUJwR08sbUJBQUE7RVp1akpOO0FBQ0Y7QVUva0pRO0U4QjJIUDtJNUJoR08sb0JBQUE7RVp3akpOO0FBQ0Y7QVl0aEpJO0VBQ0ksZ0JBQUE7QVp3aEpSO0FZcmhKSTtFQUNJLGdCQUFBO0FadWhKUjtBWXBoSkk7RUFDSSxnQkFBQTtBWnNoSlI7O0FVN2pKUTtFOEJpR1A7STVCOUhPLGdCQUFBO0VaK2xKTjtBQUNGO0FVamhKUTtFOEIrQ1A7STVCMUhNLGdCQUFBO0VaZ21KTDtBQUNGO0FVeG1KUTtFOEJpSVA7STVCdEhPLGdCQUFBO0VaaW1KTjtBQUNGO0FZamlKSTtFQUNJLGFBQUE7QVptaUpSO0FZaGlKSTtFQUNJLGFBQUE7QVpraUpSO0FZL2hKSTtFQUNJLGFBQUE7QVppaUpSO0FVdGxKUTtFOEJpR1A7STVCNUlPLG1CQUFBO0VacW9KTjtBQUNGO0FVemlKUTtFOEIrQ1A7STVCeElPLG1CQUFBO0Vac29KTjtBQUNGO0FVaG9KUTtFOEJpSVA7STVCcElPLG1CQUFBO0VadW9KTjtBQUNGO0FZdmtKSTtFQUNJLGdCQUFBO0FaeWtKUjtBWXRrSkk7RUFDSSxnQkFBQTtBWndrSlI7QVlya0pJO0VBQ0ksZ0JBQUE7QVp1a0pSO0FVeG1KUTtFOEIrRlA7STVCcEdPLGdCQUFBO0VaaW5KTjtBQUNGO0FVamtKUTtFOEJtRFA7STVCaEdPLGdCQUFBO0Vaa25KTjtBQUNGO0FVeHBKUTtFOEJxSVA7STVCNUZPLGlCQUFBO0VabW5KTjtBQUNGO0FZamxKSTtFQUNJLGFBQUE7QVptbEpSO0FZaGxKSTtFQUNJLGFBQUE7QVprbEpSO0FZL2tKSTtFQUNJLGFBQUE7QVppbEpSO0FVaG9KUTtFOEIrRlA7STVCbEhRLG1CQUFBO0VadXBKUDtBQUNGO0FVemxKUTtFOEJtRFA7STVCOUdPLG1CQUFBO0Vad3BKTjtBQUNGO0FVaHJKUTtFOEJxSVA7STVCMUdPLG9CQUFBO0VaeXBKTjtBQUNGO0FZdm5KSTtFQUNJLGdCQUFBO0FaeW5KUjtBWXRuSkk7RUFDSSxnQkFBQTtBWnduSlI7QVlybkpJO0VBQ0ksZ0JBQUE7QVp1bkpSO0F3Q3JqSkM7RUFLQyxhQUFBO0F4Q21qSkY7QXdDaGpKQztFQS9KQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNwQ2FPO0FKcXNKUjtBd0NodEpDOztFQUVDLGdCQUFBO0VBQ0EsY0FBQTtBeENrdEpGO0F3Qy9zSkM7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFMUJQRSxjVlVJO0VVVEosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkeXRKSjtBY3Z0Skk7RUFDSSxjVlJEO0VVU0MsZ0NBQUE7QWR5dEpSO0F3Q3RrSkM7RUEzSUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBeENvdEpEOztBd0N0a0pBOzs7Ozs7Ozs7RUFTQyxhQUFBO0F4Q3lrSkQ7O0F3Q3JrSkE7OztFQUdDLGdCQUFBO0F4Q3drSkQ7O0FVOXNKUTtFOEI0SVA7STVCektPLGdCQUFBO0VaZ3ZKTjtBQUNGO0FVbHFKUTtFOEIwRlA7STVCcktNLGdCQUFBO0VaaXZKTDtBQUNGO0FVenZKUTtFOEI0S1A7STVCaktPLGdCQUFBO0Vaa3ZKTjtBQUNGO0FZbHJKSTtFQUNJLGFBQUE7QVpvckpSO0FZanJKSTtFQUNJLGFBQUE7QVptckpSO0FZaHJKSTtFQUNJLGFBQUE7QVprckpSO0FVdnVKUTtFOEI0SVA7STVCdkxPLG1CQUFBO0Vac3hKTjtBQUNGO0FVMXJKUTtFOEIwRlA7STVCbkxPLG1CQUFBO0VadXhKTjtBQUNGO0FVanhKUTtFOEI0S1A7STVCL0tPLG1CQUFBO0Vad3hKTjtBQUNGO0FZeHRKSTtFQUNJLGdCQUFBO0FaMHRKUjtBWXZ0Skk7RUFDSSxnQkFBQTtBWnl0SlI7QVl0dEpJO0VBQ0ksZ0JBQUE7QVp3dEpSO0FVenZKUTtFOEIwSVA7STVCL0lPLGdCQUFBO0Vaa3dKTjtBQUNGO0FVbHRKUTtFOEI4RlA7STVCM0lPLGdCQUFBO0VabXdKTjtBQUNGO0FVenlKUTtFOEJnTFA7STVCdklPLGlCQUFBO0Vab3dKTjtBQUNGO0FZbHVKSTtFQUNJLGFBQUE7QVpvdUpSO0FZanVKSTtFQUNJLGFBQUE7QVptdUpSO0FZaHVKSTtFQUNJLGFBQUE7QVprdUpSO0FVanhKUTtFOEIwSVA7STVCN0pRLG1CQUFBO0Vad3lKUDtBQUNGO0FVMXVKUTtFOEI4RlA7STVCekpPLG1CQUFBO0VaeXlKTjtBQUNGO0FVajBKUTtFOEJnTFA7STVCckpPLG9CQUFBO0VaMHlKTjtBQUNGO0FZeHdKSTtFQUNJLGdCQUFBO0FaMHdKUjtBWXZ3Skk7RUFDSSxnQkFBQTtBWnl3SlI7QVl0d0pJO0VBQ0ksZ0JBQUE7QVp3d0pSO0F3Q3BxSkE7RUFTQyxXQUFBO0F4QzhwSkQ7QXdDNXBKQztFQXBNQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNwQ2FPO0FKczFKUjtBd0NqMkpDOztFQUVDLGdCQUFBO0VBQ0EsY0FBQTtBeENtMkpGO0F3Q2gySkM7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFMUJQRSxjVlVJO0VVVEosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkMDJKSjtBY3gySkk7RUFDSSxjVlJEO0VVU0MsZ0NBQUE7QWQwMkpSO0F3Q2xySkM7RUFoTEEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBeENxMkpEOztBVTcwSlE7RStCOUNSO0k3QmlCUSxnQkFBQTtFWisySk47QUFDRjtBVWp5SlE7RStCaEdSO0k3QnFCTyxnQkFBQTtFWmczSkw7QUFDRjtBVXgzSlE7RStCZFI7STdCeUJRLGdCQUFBO0VaaTNKTjtBQUNGO0FZanpKSTtFQUNJLGFBQUE7QVptekpSO0FZaHpKSTtFQUNJLGFBQUE7QVprekpSO0FZL3lKSTtFQUNJLGFBQUE7QVppekpSO0FVdDJKUTtFK0I5Q1I7STdCR1EsbUJBQUE7RVpxNUpOO0FBQ0Y7QVV6ekpRO0UrQmhHUjtJN0JPUSxtQkFBQTtFWnM1Sk47QUFDRjtBVWg1SlE7RStCZFI7STdCV1EsbUJBQUE7RVp1NUpOO0FBQ0Y7QVl2MUpJO0VBQ0ksZ0JBQUE7QVp5MUpSO0FZdDFKSTtFQUNJLGdCQUFBO0FadzFKUjtBWXIxSkk7RUFDSSxnQkFBQTtBWnUxSlI7QXlDejZKSTtFM0JHQSxjVkhHO0VVSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkeTZKSjtBY3Y2Skk7RUFDSSxjVjBCVztFVXpCWCxnQ0FBQTtBZHk2SlI7QXlDOTZKSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUVBLFlBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUVBLG1CckNYRDtFcUNZQyxjckNkRDtBSjQ3SlA7QXlDNTZKUTtFQUNJLGNyQ2pCTDtBSis3SlA7QXlDMzZKUTtFQUdJLGNyQ3ZCTDtBSms4SlA7O0EwQ3Q4SkEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0ExQ3k4Sko7QTBDdjhKSTtFQUNJLGFBQUE7QTFDeThKUjtBVS81SlE7RWdDdkNKO0k5QlVJLGdCQUFBO0VaZzhKTjtBQUNGO0FVbDNKUTtFZ0N6Rko7STlCY0csZ0JBQUE7RVppOEpMO0FBQ0Y7QVV6OEpRO0VnQ1BKO0k5QmtCSSxnQkFBQTtFWms4Sk47QUFDRjtBWWw0Skk7RUFDSSxhQUFBO0FabzRKUjtBWWo0Skk7RUFDSSxhQUFBO0FabTRKUjtBWWg0Skk7RUFDSSxhQUFBO0FaazRKUjtBVXY3SlE7RWdDdkNKO0k5QkpJLG1CQUFBO0VacytKTjtBQUNGO0FVMTRKUTtFZ0N6Rko7STlCQUksbUJBQUE7RVp1K0pOO0FBQ0Y7QVVqK0pRO0VnQ1BKO0k5QklJLG1CQUFBO0VadytKTjtBQUNGO0FZeDZKSTtFQUNJLGdCQUFBO0FaMDZKUjtBWXY2Skk7RUFDSSxnQkFBQTtBWnk2SlI7QVl0NkpJO0VBQ0ksZ0JBQUE7QVp3NkpSO0EwQ3QvSkk7RUFFSSw4QkFBQTtFQUNBLGtCQUFBO0ExQ3UvSlI7QTBDci9KUTtFakM4REosaUNOeEVHO0VNeUVILGdCQUFBO0VBQ0EsZ0JBQUE7QVQwN0pKO0FVeDlKUTtFZ0NsQ0E7SWpDbUVBLGVBQUE7RVQyN0pOO0FBQ0Y7QVUzNkpRO0VnQ3BGQTtJakN1RUEsZUFBQTtFVDQ3Sk47QUFDRjtBVWxnS1E7RWdDRkE7SWpDMkVBLGVBQUE7RVQ2N0pOO0FBQ0Y7QVU3K0pRO0VnQzVCQTtJQUlRLGlCQUFBO0lBQUEsYUFBQTtFMUN5Z0tkO0FBQ0Y7QTBDdmdLWTtFQUNJLGdCQUFBO0ExQ3lnS2hCO0EwQ3JnS1E7RUFDSSxnQkFBQTtFQUNBLGN0Q3hCSDtFc0N5QkcsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTFDdWdLWjtBVXQvSlE7RWdDYko7STlCaEJJLGdCQUFBO0VadWhLTjtBQUNGO0FVejhKUTtFZ0MvREo7STlCWkcsZ0JBQUE7RVp3aEtMO0FBQ0Y7QVVoaUtRO0VnQ21CSjtJOUJSSSxnQkFBQTtFWnloS047QUFDRjtBWXo5Skk7RUFDSSxhQUFBO0FaMjlKUjtBWXg5Skk7RUFDSSxhQUFBO0FaMDlKUjtBWXY5Skk7RUFDSSxhQUFBO0FaeTlKUjtBVTlnS1E7RWdDYko7STlCOUJJLG1CQUFBO0VaNmpLTjtBQUNGO0FVaitKUTtFZ0MvREo7STlCMUJJLG1CQUFBO0VaOGpLTjtBQUNGO0FVeGpLUTtFZ0NtQko7STlCdEJJLG1CQUFBO0VaK2pLTjtBQUNGO0FZLy9KSTtFQUNJLGdCQUFBO0FaaWdLUjtBWTkvSkk7RUFDSSxnQkFBQTtBWmdnS1I7QVk3L0pJO0VBQ0ksZ0JBQUE7QVorL0pSO0EwQ25qS0k7RUFFSSxtQnRDOUJEO0VzQytCQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtBMUNvaktSO0EwQ2xqS1E7RWpDc0RKLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUKy9KSjtBVWpqS1E7RWdDTkE7SWpDMkRBLGVBQUE7RVRnZ0tOO0FBQ0Y7QVVwZ0tRO0VnQ3hEQTtJakMrREEsZUFBQTtFVGlnS047QUFDRjtBVTNsS1E7RWdDMEJBO0lqQ21FQSxlQUFBO0VUa2dLTjtBQUNGO0EwQ3RrS1E7RWpDaU9QLGdCQUFBO0VpQy9OVyxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTFDd2tLWjtBVTVrS1E7RWdDQUE7SUFPUSxpQkFBQTtJQUFBLGFBQUE7RTFDeWtLZDtBQUNGO0EwQ3ZrS1k7RUFDSSxnQkFBQTtBMUN5a0toQjtBMENya0tRO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGN0QzFESDtBSmlvS1Q7O0EwQ2hrS0k7RUFFSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QTFDa2tLUjtBMENoa0tRO0VqQ3VDSixpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDRoS0o7QVVobUtRO0VnQzJCQTtJakM0Q0EsZUFBQTtFVDZoS047QUFDRjtBVW5qS1E7RWdDdkJBO0lqQ2dEQSxlQUFBO0VUOGhLTjtBQUNGO0FVMW9LUTtFZ0MyREE7SWpDb0RBLGVBQUE7RVQraEtOO0FBQ0Y7QTBDcGxLUTtFQUVJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0ExQ3FsS1o7QTBDbGxLUTtFQUNJLGN0QzlFTDtFc0MrRUssZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0ExQ29sS1o7QTBDbGxLWTs7O0VBRUksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCdkMzRVQ7QUhncUtQOztBMkNocktJO0VsQ2lJQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVG1qS0o7QVV6b0tRO0VpQzdDSjtJbENzSUksZUFBQTtFVG9qS047QUFDRjtBVTVsS1E7RWlDL0ZKO0lsQzBJSSxlQUFBO0VUcWpLTjtBQUNGO0FVbnJLUTtFaUNiSjtJbEM4SUksZUFBQTtFVHNqS047QUFDRjtBMkNyc0tJO0VsQzhOSCxnQkFBQTtFa0MzTk8sbUJBQUE7QTNDc3NLUjtBMkNwc0tRO0VsQ3NNSixtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVRpZ0tKO0EyQ3RzS0k7RUFDSSxhQUFBO0VBQ0EsY0FBQTtBM0N3c0tSO0FVdnFLUTtFaUNuQ0o7SUFLUSwwQkFBQTtFM0N5c0tWO0FBQ0Y7QVUxbktRO0VpQ3JGSjtJQVNRLHFDQUFBO0UzQzBzS1Y7QUFDRjtBVWp0S1E7RWlDSEo7SUFhUSxxQ0FBQTtFM0Myc0tWO0FBQ0Y7O0EyQ3RzS0E7RUFFSSxrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsbUJBQUE7QTNDdXNLSjtBMkNyc0tJO0VsQzJFQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDZuS0o7QVVqc0tRO0VpQ1RKO0lsQ2dGSSxlQUFBO0VUOG5LTjtBQUNGO0FVcHBLUTtFaUMzREo7SWxDb0ZJLGVBQUE7RVQrbktOO0FBQ0Y7QVUzdUtRO0VpQ3VCSjtJbEN3RkksZUFBQTtFVGdvS047QUFDRjtBMkN6dEtJO0VBRUksZ0JBQUE7RUFDQSxtQkFBQTtBM0MwdEtSO0EyQ3Z0S0k7RUFDSSxtQkFBQTtBM0N5dEtSO0EyQ3Z0S1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBM0N5dEtaO0EyQ3J0S0k7RUFDSSxtQkFBQTtFQUVBLGVBQUE7RUFDQSxrQkFBQTtBM0NzdEtSO0EyQ250S0k7RUFDSSxjdkN6REQ7RXVDMERDLGdCQUFBO0VBQ0Esa0JBQUE7QTNDcXRLUjs7QTRDcHhLQTtFQUNJLG1CeENLRztFd0NKSCxhekNrQ2lCO0FIcXZLckI7QTRDcnhLSTtFbkMyRkEsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ2cktKO0FVL3VLUTtFa0MzQ0o7SW5DZ0dJLGVBQUE7RVQ4cktOO0FBQ0Y7QVVsc0tRO0VrQzdGSjtJbkNvR0ksZUFBQTtFVCtyS047QUFDRjtBVXp4S1E7RWtDWEo7SW5Dd0dJLGVBQUE7RVRnc0tOO0FBQ0Y7QTRDenlLSTtFQUVJLG1CQUFBO0E1QzB5S1I7QTRDdnlLSTtFQUNJLGdCQUFBO0E1Q3l5S1I7QTRDdHlLSTtFL0JaSCxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsZUFBQTtFQUlBLGlDVlBNO0VVUU4sZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWJpektEO0FVendLUTtFa0N4Q0o7SS9CR0YsZ0JBQUE7SUFDQSxlQUFBO0Via3pLQTtBQUNGO0E0Q3Z6S0k7RS9CZ0JILHlCVHhCTTtFU3lCTixjVGJPO0VFZkosNkJBQUE7RUFBQSxxQkFBQTtBTnUwS0o7QWF4eUtDO0VBQ0MseURBQUE7QWIweUtGO0E0Qy96S0k7RS9CMERILG1CQUFBO0VBQ0Esa0JBQUE7QWJ3d0tEO0FVM3hLUTtFa0N4Q0o7SS9COERGLGlCQUFBO0VieXdLQTtBQUNGOztBNkNuMUtJO0VwQ2lJQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVHN0S0o7QVU1eUtRO0VtQzdDSjtJcENzSUksZUFBQTtFVHV0S047QUFDRjtBVS92S1E7RW1DL0ZKO0lwQzBJSSxlQUFBO0VUd3RLTjtBQUNGO0FVdDFLUTtFbUNiSjtJcEM4SUksZUFBQTtFVHl0S047QUFDRjtBNkN4MktJO0VwQzhOSCxnQkFBQTtFb0M1Tk8sZ0JBQUE7RUFFQSxtQkFBQTtBN0N5MktSO0E2Q3YyS1E7RXBDcU1KLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVHFxS0o7QTZDcjJLSTtFQUNJLGFBQUE7QTdDdTJLUjtBVTEwS1E7RW1DOUJKO0lBSVEsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUNBQUE7RTdDdzJLVjtBQUNGO0FVL3hLUTtFbUNoRko7SUFVUSxjQUFBO0lBQ0EsbUJBQUE7RTdDeTJLVjtBQUNGO0FVdjNLUTtFbUNFSjtJQWVRLGNBQUE7SUFDQSxtQkFBQTtFN0MwMktWO0FBQ0Y7QTZDeDJLUTtFQUNJLHFDQUFBO0E3QzAyS1o7QTZDeDJLWTtFQUNJLGlCQUFBO0E3QzAyS2hCO0FVejRLUTtFbUNtQ0E7SUFFUSxxQ0FBQTtFN0N3MktkO0FBQ0Y7QVU5NEtRO0VtQ3dDSTtJQUVRLGlCQUFBO0U3Q3cyS2xCO0FBQ0Y7QVVuNUtRO0VtQytDQTtJQUVRLHNDQUFBO0lBQ0Esa0NBQUE7RTdDczJLZDtBQUNGO0FVbjNLUTtFbUNnQkE7SUFFUSxxQkFBQTtJQUNBLGtCQUFBO0U3Q3EyS2Q7QUFDRjtBVS81S1E7RW1Dc0RBO0lBT1EscUJBQUE7SUFDQSxrQkFBQTtFN0NzMktkO0FBQ0Y7QVUvM0tRO0VtQzRCQTtJQUVRLGNBQUE7SUFDQSxXQUFBO0U3Q3EyS2Q7QUFDRjtBVTM2S1E7RW1Da0VBO0lBT1EscUJBQUE7SUFDQSxXQUFBO0lBRUEsaUJBQUE7RTdDcTJLZDtBQUNGO0FVNTRLUTtFbUMyQ0E7SUFFUSxjQUFBO0lBQ0EsV0FBQTtFN0NtMktkO0FBQ0Y7QVV4N0tRO0VtQ2lGQTtJQU9RLHFCQUFBO0lBQ0EsV0FBQTtJQUVBLGlCQUFBO0U3Q20yS2Q7QUFDRjtBVXo1S1E7RW1DeURBO0lBRVEscUJBQUE7SUFDQSxXQUFBO0lBRUEsNEJBQUE7RTdDaTJLZDtBQUNGO0FVdDhLUTtFbUMrRkE7SUFTUSxxQkFBQTtJQUNBLGtCQUFBO0U3Q2syS2Q7QUFDRjtBNkMvMUtRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFFQSxvQkFBQTtFQUFBLGlCQUFBO0VBRUEsaUJBQUE7QTdDKzFLWjtBVTU2S1E7RW1DdUVBO0lBU1EsbUJBQUE7RTdDZzJLZDtBQUNGO0FVdjlLUTtFbUM2R0E7SUFhUSxtQkFBQTtFN0NpMktkO0FBQ0Y7O0E4Q3ArS0k7RXJDa0lBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUczJLSjtBVTU3S1E7RW9DOUNKO0lyQ3VJSSxlQUFBO0VUdTJLTjtBQUNGO0FVLzRLUTtFb0NoR0o7SXJDMklJLGVBQUE7RVR3MktOO0FBQ0Y7QVV0K0tRO0VvQ2RKO0lyQytJSSxlQUFBO0VUeTJLTjtBQUNGO0E4Q3ovS0k7RUFFSSxtQjNDc0NnQjtBSG85S3hCO0E4Q3YvS0k7RUFDSSxhQUFBO0E5Q3kvS1I7QVVqOUtRO0VvQ3pDSjtJQUlRLFNBQUE7RTlDMC9LVjtBQUNGO0FVcDZLUTtFb0MzRko7SUFRUSxTQUFBO0U5QzIvS1Y7QUFDRjtBVTMvS1E7RW9DVEo7SUFZUSxTQUFBO0U5QzQvS1Y7QUFDRjtBVWgrS1E7RW9DMUJBO0lBRVEsMEJBQUE7RTlDNC9LZDtBQUNGO0FVM2dMUTtFb0NZQTtJQU1RLGdEQUFBO0U5QzYvS2Q7QUFDRjtBVTErS1E7RW9DaEJBO0lBRVEsMEJBQUE7RTlDNC9LZDtBQUNGO0FVcmhMUTtFb0NzQkE7SUFNUSxnREFBQTtFOUM2L0tkO0FBQ0Y7O0E4Q3YvS0k7RXJDcUVBLGlDTjdHSTtFTThHSixnQkFBQTtFQUNBLGdCQUFBO0FUczdLSjtBVTEvS1E7RW9DSEo7SXJDMEVJLGVBQUE7RVR1N0tOO0FBQ0Y7QVU3OEtRO0VvQ3JESjtJckM4RUksZUFBQTtFVHc3S047QUFDRjtBVXBpTFE7RW9DNkJKO0lyQ2tGSSxlQUFBO0VUeTdLTjtBQUNGO0E4QzVnTEk7RUFFSSxtQkFBQTtBOUM2Z0xSO0E4QzFnTEk7RXJDVkEsaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVR1aExKO0FVamhMUTtFb0NFSjtJckNMSSxlQUFBO0VUd2hMTjtBQUNGO0FVcCtLUTtFb0NoREo7SXJDREksZUFBQTtFVHloTE47QUFDRjtBVTNqTFE7RW9Da0NKO0lyQ0dJLGVBQUE7RVQwaExOO0FBQ0Y7O0ErQy9rTEE7RUFDSSx5QkFBQTtFQUNBLGE1Q2tDaUI7RTRDakNqQixrQjVDZUc7QUhta0xQO0ErQ2hsTEk7RXRDMEZBLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUeS9LSjtBVTNpTFE7RXFDMUNKO0l0QytGSSxlQUFBO0VUMC9LTjtBQUNGO0FVOS9LUTtFcUM1Rko7SXRDbUdJLGVBQUE7RVQyL0tOO0FBQ0Y7QVVybExRO0VxQ1ZKO0l0Q3VHSSxlQUFBO0VUNC9LTjtBQUNGO0ErQ3BtTEk7RUFFSSxtQkFBQTtBL0NxbUxSO0ErQ2xtTEk7RUFDSSxhQUFBO0EvQ29tTFI7QStDbm1MUTtFakNMSixjVkhHO0VVSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkMm1MSjtBY3ptTEk7RUFDSSxjVjBCVztFVXpCWCxnQ0FBQTtBZDJtTFI7QStDNW1MUTtFeEJtQkoseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2QjRsTEo7O0FnRDduTEE7RUFDSSx5QkFBQTtFQUNBLGE3Q2tDaUI7QUg4bExyQjtBZ0Q5bkxJO0V2QzJGQSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVHNpTEo7QVV4bExRO0VzQzNDSjtJdkNnR0ksZUFBQTtFVHVpTE47QUFDRjtBVTNpTFE7RXNDN0ZKO0l2Q29HSSxlQUFBO0VUd2lMTjtBQUNGO0FVbG9MUTtFc0NYSjtJdkN3R0ksZUFBQTtFVHlpTE47QUFDRjtBZ0RscExJO0V2Q3NRSCxnQkFBQTtFdUNwUU8sbUJBQUE7QWhEb3BMUjtBZ0RqcExJO0VBQ0ksZTdDUUQ7QUgyb0xQO0FnRDlvTFE7RWxDUkosY1ZIRztFVUlILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZHlwTEo7QWN2cExJO0VBQ0ksY1YwQlc7RVV6QlgsZ0NBQUE7QWR5cExSO0FnRHZwTFE7RXpCZ0JKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkIwb0xKOztBaUQxcUxDO0V4Q2tJRyxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVDRpTEo7QVVsb0xRO0V1QzlDUDtJeEN1SU8sZUFBQTtFVDZpTE47QUFDRjtBVXJsTFE7RXVDaEdQO0l4QzJJTyxlQUFBO0VUOGlMTjtBQUNGO0FVNXFMUTtFdUNkUDtJeEMrSU8sZUFBQTtFVCtpTE47QUFDRjtBaUQvckxDO0VBRUMsbUI5Q3NDc0I7QUgwcEx4QjtBaUQ3ckxDO0VBQ0MsZ0JBQUE7QWpEK3JMRjs7QWlEM3JMQTtFQUNDLG1CQUFBO0VBQ0EseUI3Q1BNO0FKcXNMUDtBaUQ1ckxDO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0V4QzhFRSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVGluTEo7QVVucUxRO0V1Q2hDUDtJeENxRk8sZUFBQTtFVGtuTE47QUFDRjtBVXRuTFE7RXVDbEZQO0l4Q3lGTyxlQUFBO0VUbW5MTjtBQUNGO0FVN3NMUTtFdUNBUDtJeEM2Rk8sZUFBQTtFVG9uTE47QUFDRjtBaURsdExDO0V4QzJQQSxnQkFBQTtFd0N0UEMsNEJBQUE7QWpEaXRMRjtBVWhyTFE7RXVDdENQO0lBUUUsNEJBQUE7RWpEa3RMRDtBQUNGO0FpRC9zTEM7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBakRpdExGO0FVM3JMUTtFdUMxQlA7SUFPRSxTQUFBO0lBQ0EsV0FBQTtFakRrdExEO0FBQ0Y7QWlEaHRMRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYTdDeEJLO0FKMHVMUjtBVXRzTFE7RXVDZk47SUFNRSxXQUFBO0lBQ0EsWUFBQTtFakRtdExGO0FBQ0Y7QWlEL3NMQztFQUNDLGFBQUE7QWpEaXRMRjtBaUQ1c0xFO0VBQ0MsY0FBQTtBakQ4c0xIO0FpRDNzTEU7RUFDQyxhQUFBO0FqRDZzTEg7QWlEenNMQztFeEM3Q0csaUNOakJHO0VNa0JILGdCQUFBO0VBQ0EsZ0JBQUE7QVR5dkxKO0FVaHVMUTtFdUNrQlA7SXhDeENPLGVBQUE7RVQwdkxOO0FBQ0Y7QVVuckxRO0V1Q2hDUDtJeENwQ08sZUFBQTtFVDJ2TE47QUFDRjtBVTF3TFE7RXVDa0RQO0l4Q2hDTyxlQUFBO0VUNHZMTjtBQUNGO0FpRDd0TEM7RUFHQyx5QkFBQTtBakQ2dExGO0FVNXVMUTtFdUNZUDtJQU1FLHlCQUFBO0VqRDh0TEQ7QUFDRjtBaUQzdExDO0VBQ0MsZ0I5Q3hEVTtBSHF4TFo7O0FVMXhMUTtFd0NmUjtJQUdFLGFBQUE7SUFDQSxjQUFBO0VsRDJ5TEE7QUFDRjtBVTN2TFE7RXdDOUNQO0lBR0UsbUJBQUE7RWxEMHlMRDtBQUNGO0FrRHh5TEU7RXpDc0hFLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUcXJMSjtBVTN3TFE7RXdDbENOO0l6QzJITSxlQUFBO0VUc3JMTjtBQUNGO0FVOXRMUTtFd0NwRk47SXpDK0hNLGVBQUE7RVR1ckxOO0FBQ0Y7QVVyekxRO0V3Q0ZOO0l6Q21JTSxlQUFBO0VUd3JMTjtBQUNGO0FrRDV6TEU7RXpDbU5ELGdCQUFBO0FUNG1MRDtBa0Q1ekxHO0V6QzZMQyxtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVRrb0xKO0FrRDd6TEM7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWxEK3pMRjtBa0Q1ekxDO0V6Q1JHLGlDTmpCRztFTWtCSCxnQkFBQTtFQUNBLGdCQUFBO0FUdTBMSjtBVTl5TFE7RXdDbkJQO0l6Q0hPLGVBQUE7RVR3MExOO0FBQ0Y7QVVqd0xRO0V3Q3JFUDtJekNDTyxlQUFBO0VUeTBMTjtBQUNGO0FVeDFMUTtFd0NhUDtJekNLTyxlQUFBO0VUMDBMTjtBQUNGO0FrRDEwTEc7RUFDQyxnQkFBQTtBbEQ0MExKO0FrRHowTEc7RXpDQ0MsaUNOcENHO0VNcUNILGdCQUFBO0VBQ0EsZ0JBQUE7QVQyMExKO0FVcjBMUTtFd0NUTDtJekNNSyxlQUFBO0VUNDBMTjtBQUNGO0FVeHhMUTtFd0MzREw7SXpDVUssZUFBQTtFVDYwTE47QUFDRjtBVS8yTFE7RXdDdUJMO0l6Q2NLLGVBQUE7RVQ4MExOO0FBQ0Y7QWtENzFMRztFQUVDLGtCQUFBO0FsRDgxTEo7QVU3M0xRO0V3QzZCTDtJQUtFLGdCQUFBO0VsRCsxTEg7QUFDRjtBVTUzTFE7RXdDa0NQO0lBR0Usc0NBQUE7RWxEMjFMRDtFa0R6MUxDO0lBQ0MscUJBQUE7RWxEMjFMRjtFa0R4MUxDO0lBQ0MscUJBQUE7RWxEMDFMRjtFa0R4MUxFO0lBQ0Msb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUVBLFlBQUE7RWxEeTFMSDtFa0RyMUxDO0lBQ0Msb0JBQUE7RWxEdTFMRjtBQUNGOztBbURoNkxBO0VBQ0MsaUJBQUE7QW5EbTZMRDtBVS8yTFE7RXlDckRSO0lBSUUsaUJBQUE7RW5EbzZMQTtBQUNGO0FtRGw2TEM7RUFDQyxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FuRG82TEY7QVV6M0xRO0V5QzlDUDtJQU1FLDJCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtFbkRxNkxEO0FBQ0Y7QVV4NkxRO0V5Q1JQO0lBY0UsaUJBQUE7SUFDQSw2QkFBQTtFbkRzNkxEO0FBQ0Y7O0FtRGw2TEE7RUFDQyxrQkFBQTtBbkRxNkxEO0FVbDdMUTtFeUNtQkw7SUFDQyxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RW5EazZMRjtBQUNGO0FVdjVMUTtFeUNOTDtJQUNDLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtFbkRnNkxGO0FBQ0Y7QVV4OExRO0V5QzhDSjtJQUNDLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSx1REFBQTtFbkQ2NUxIO0FBQ0Y7QW1EdDVMRTtFQUNDLFlBQUE7QW5EdzVMSDtBbURwNUxDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQi9DaEZLO0FKcytMUDtBbURuNUxDO0UxQ3dCRyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDgzTEo7QVVsOExRO0V5QzBDUDtJMUM2Qk8sZUFBQTtFVCszTE47QUFDRjtBVXI1TFE7RXlDUlA7STFDaUNPLGVBQUE7RVRnNExOO0FBQ0Y7QVU1K0xRO0V5QzBFUDtJMUNxQ08sZUFBQTtFVGk0TE47QUFDRjtBbUR2NkxDO0UxQ2dKQSxnQkFBQTtFMEM3SUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CL0NsR087RStDbUdQLGMvQ3BGTTtBSjQvTFI7QVV6OUxRO0V5Q29DUDtJQWdCRSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFbkR5NkxEO0FBQ0Y7QW1EdDZMQztFMUNBRyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVHk2TEo7QVU3K0xRO0V5Q2tFUDtJMUNLTyxlQUFBO0VUMDZMTjtBQUNGO0FVaDhMUTtFeUNnQlA7STFDU08sZUFBQTtFVDI2TE47QUFDRjtBVXZoTVE7RXlDa0dQO0kxQ2FPLGVBQUE7RVQ0NkxOO0FBQ0Y7QW1EMTdMQztFMUN3SEEsZ0JBQUE7QVRxMExEO0FtRHo3TEM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FuRDI3TEY7QW1EejdMRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhL0MzSE07QUpzak1UO0FtRHY3TEM7RUFDQyxjL0NoSU87RStDaUlQLGdCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0FuRHc3TEY7O0FvRDdqTUM7RUFDQyxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXBEZ2tNRjtBVWpoTVE7RTBDbkRQO0lBT0UsbUJBQUE7RXBEaWtNRDtBQUNGO0FVNWpNUTtFMENiUDtJQVdFLCtCQUFBO0VwRGtrTUQ7QUFDRjtBb0Qvak1DO0UzQ2tIRyxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVGc5TEo7QVV0aU1RO0UwQzlCUDtJM0N1SE8sZUFBQTtFVGk5TE47QUFDRjtBVXovTFE7RTBDaEZQO0kzQzJITyxlQUFBO0VUazlMTjtBQUNGO0FVaGxNUTtFMENFUDtJM0MrSE8sZUFBQTtFVG05TE47QUFDRjtBb0RubE1DO0UzQytNQSxnQkFBQTtBVHU0TEQ7QVV4bE1RO0UwQ0VQO0lBSUUsY0FBQTtJQUNBLFdBQUE7RXBEc2xNRDtBQUNGO0FvRG5sTUM7RUFDQyxnQkFBQTtBcERxbE1GO0FVam1NUTtFMENXUDtJQUlFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFcERzbE1EO0FBQ0Y7QW9EbmxNQztFM0NoQkcsaUNOakJHO0VNa0JILGdCQUFBO0VBQ0EsZ0JBQUE7QVRzbU1KO0FVN2tNUTtFMENYUDtJM0NYTyxlQUFBO0VUdW1NTjtBQUNGO0FVaGlNUTtFMEM3RFA7STNDUE8sZUFBQTtFVHdtTU47QUFDRjtBVXZuTVE7RTBDcUJQO0kzQ0hPLGVBQUE7RVR5bU1OO0FBQ0Y7QW9Edm1NQztFQUdDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FwRHVtTUY7QVU5bE1RO0UwQ2pCUDtJQVdFLGdCQUFBO0VwRHdtTUQ7QUFDRjtBVXpvTVE7RTBDcUJQO0lBZUUsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLFlBQUE7RXBEeW1NRDtBQUNGO0FvRHZtTUU7RUFDQyxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFoRDdETTtBSnNxTVQ7QVVwbk1RO0UwQ01OO0lBUUUsV0FBQTtJQUNBLFlBQUE7RXBEMG1NRjtBQUNGOztBVTFuTVE7RTBDcUJSO0lBR0UsYUFBQTtFcER1bU1BO0FBQ0Y7O0FVdHFNUTtFMENrRVI7SUFHRSxhQUFBO0VwRHNtTUE7QUFDRjs7QW9Ebm1NQTtFQUNDLGFBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXBEc21NRDtBVS9vTVE7RTBDbUNSO0lBU0UsdUJBQUE7RXBEdW1NQTtBQUNGO0FVMXJNUTtFMEN5RVI7SUFhRSwrQkFBQTtFcER3bU1BO0FBQ0Y7QW9EdG1NQztFQUNDLGFBQUE7QXBEd21NRjtBb0RybU1DO0VBQ0Msa0JBQUE7QXBEdW1NRjtBVS9wTVE7RTBDdURQO0lBSUUsdUJBQUE7RXBEd21NRDtBQUNGO0FvRHJtTUM7RUFDQyxtQmhEL0dLO0FKc3RNUDtBb0RybU1FO0VBQ0MsYWhEckhNO0FKNHRNVDtBb0RubU1DO0VBQ0MsbUJoRDFITztBSit0TVQ7QW9Ebm1NRTtFQUNDLGNoRDlHSztBSm10TVI7QW9EbG1NRTtFQUNDLGNoRGxISztBSnN0TVI7QW9Eam1NRTtFQUNDLGFoRHRISztBSnl0TVI7QW9EL2xNQztFQUNDLG1CaEQ1SE07QUo2dE1SO0FvRC9sTUU7RUFDQyxjaEQ5SEs7QUordE1SO0FvRDlsTUU7RUFDQyxjaERsSUs7QUprdU1SO0FvRDdsTUU7RUFDQyxhaERwSkk7QUptdk1QO0FvRDNsTUM7RTNDNkJBLG1DTnBMUztFTXNMTixnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QVRna01KO0FVOXNNUTtFMEM2R1A7STNDb0NPLGVBQUE7RVRpa01OO0FBQ0Y7QVVqcU1RO0UwQzJEUDtJM0N3Q08sZUFBQTtFVGtrTU47QUFDRjtBVXh2TVE7RTBDNklQO0kzQzRDTyxlQUFBO0VUbWtNTjtBQUNGO0FvRGhuTUM7RTNDa0ZBLGtCQUFBO0UyQy9FQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcERpbk1GO0FVandNUTtFMEM2SVA7SUFNRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtFcERrbk1EO0FBQ0Y7QW9EaG5NRTtFQUNDLG1CQUFBO0VBQUEsY0FBQTtFQUFBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FwRGtuTUg7QVV6dU1RO0UwQ21ITjtJQU9FLFdBQUE7SUFDQSxZQUFBO0VwRG1uTUY7QUFDRjtBb0QvbU1DO0UzQ2pLRyxpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVG14TUo7QVUxdk1RO0UwQ3NJUDtJM0M1Sk8sZUFBQTtFVG94TU47QUFDRjtBVTdzTVE7RTBDb0ZQO0kzQ3hKTyxlQUFBO0VUcXhNTjtBQUNGO0FVcHlNUTtFMENzS1A7STNDcEpPLGVBQUE7RVRzeE1OO0FBQ0Y7QVVud01RO0UwQ2dJUDtJQUlFLGtCQUFBO0VwRG1vTUQ7QUFDRjtBVTl5TVE7RTBDc0tQO0lBUUUsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7RXBEb29NRDtBQUNGO0FVaHhNUTtFMEMrSVA7SUFHRSxrQkFBQTtFcERrb01EO0FBQ0Y7QVUzek1RO0UwQ3FMUDtJQU9FLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0VwRG1vTUQ7QUFDRjtBb0Rqb01FO0V0Q3pMRSxjVnBCRztFVXFCSCw0QlZyQkc7RVVzQkgseUJBQUE7RUFBQSxpQkFBQTtBZDZ6TUo7QWMzek1JO0VBQ0ksY1ZTVztFVVJYLDRCVlFXO0FKcXpNbkI7QW9EMW9NRTtFdEMxTUUsY1ZIRztFVUlILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZHUxTUo7QWNyMU1JO0VBQ0ksY1YwQlc7RVV6QlgsZ0NBQUE7QWR1MU1SO0FvRDdvTUM7RUFDQyxlakR0TUs7RWlEdU1MLGlCQUFBO0FwRCtvTUY7QW9EN29NRTtFdENuTUUsY1ZwQkc7RVVxQkgsNEJWckJHO0VVc0JILHlCQUFBO0VBQUEsaUJBQUE7QWRtMU1KO0FjajFNSTtFQUNJLGNWU1c7RVVSWCw0QlZRVztBSjIwTW5CO0FvRHRwTUU7RXRDcE5FLGNWSEc7RVVJSCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWQ2Mk1KO0FjMzJNSTtFQUNJLGNWMEJXO0VVekJYLGdDQUFBO0FkNjJNUjs7QXFEeDNNSTtFNUNpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQydk1KO0FVajFNUTtFMkM3Q0o7STVDc0lJLGVBQUE7RVQ0dk1OO0FBQ0Y7QVVweU1RO0UyQy9GSjtJNUMwSUksZUFBQTtFVDZ2TU47QUFDRjtBVTMzTVE7RTJDYko7STVDOElJLGVBQUE7RVQ4dk1OO0FBQ0Y7QXFENzRNSTtFNUM4TkgsZ0JBQUE7RTRDNU5PLGdCQUFBO0VBRUEsbUJBQUE7QXJEODRNUjtBcUQ1NE1RO0U1Q3FNSixtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVQwc01KO0FxRDk0TUk7RUFDSSxhQUFBO0FyRGc1TVI7QVVyNU1RO0UyQ0lKO0lBS1EsMEJBQUE7RXJEZzVNVjtBQUNGO0FVcDVNUTtFMkNGSjtJQVNRLHFDQUFBO0VyRGk1TVY7QUFDRjtBVXo1TVE7RTJDRko7SUFhUSxtQkFBQTtFckRrNU1WO0FBQ0Y7QXFELzRNSTtFQUNJLGFBQUE7QXJEaTVNUjtBVTMzTVE7RTJDdkJKO0lBSVEsbUJBQUE7SUFDQSw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtFckRrNU1WO0FBQ0Y7QVU3Nk1RO0UyQ3FCSjtJQVNRLHFDQUFBO0VyRG01TVY7QUFDRjtBVTU0TVE7RTJDTEE7SUFFUSxlQUFBO0lBQ0EsZ0NBQUE7RXJEbTVNZDtBQUNGO0FVbDVNUTtFMkNFQztJQUVPLG1CQUFBO0VyRGs1TWQ7QUFDRjtBVTc3TVE7RTJDOENBO0lBRVEsNkJBQUE7SUFDQSw4QkFBQTtFckRpNU1kO0FBQ0Y7QVVuOE1RO0UyQ3NEQTtJQUVRLHNCQUFBO0lBQ0EsZ0NBQUE7RXJEKzRNZDtBQUNGO0FVejhNUTtFMkM2REE7O0lBR1Esc0JBQUE7RXJEODRNZDtBQUNGO0FVbjZNUTtFMkN5Qko7SUFFUSw0QkFBQTtJQUFBLGlCQUFBO0lBQUEsUUFBQTtFckQ0NE1WO0FBQ0Y7QVU5OE1RO0UyQytESjtJQU1RLGNBQUE7SUFDQSxrQkFBQTtFckQ2NE1WO0FBQ0Y7QXFEMzRNUTtFQUNJLFdBQUE7RUFFQSxvQkFBQTtFQUFBLGlCQUFBO0VBRUEsbUJBQUE7QXJEMjRNWjtBVW43TVE7RTJDbUNBO0lBUVEsZ0JBQUE7SUFDQSxZQUFBO0lBRUEsbUJBQUE7RXJEMjRNZDtBQUNGO0FVOTRNUTtFMkNUQTtJQWVRLGFBQUE7RXJENDRNZDtBQUNGO0FVcitNUTtFMkN5RUE7SUFtQlEsWUFBQTtFckQ2NE1kO0FBQ0Y7QVVwOE1RO0UyQzJESjtJQUVRLDZCQUFBO0lBQUEsa0JBQUE7SUFBQSxTQUFBO0VyRDI0TVY7QUFDRjs7QXFEcDRNSTtFQUNJLGtCbER6R0Q7RWtEMkdDLGNqRDFIQztFaUQySEQsMEJBQUE7RUFDQSxrQkFBQTtFNUM4RUosbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUeXpNSjtBcUR0NE1JO0U1Q2hIQSxpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVHkvTUo7QVVoK01RO0UyQ3FGSjtJNUMzR0ksZUFBQTtFVDAvTU47QUFDRjtBVW43TVE7RTJDbUNKO0k1Q3ZHSSxlQUFBO0VUMi9NTjtBQUNGO0FVMWdOUTtFMkNxSEo7STVDbkdJLGVBQUE7RVQ0L01OO0FBQ0Y7O0FzRDloTkE7RUFDQyxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0F0RGlpTkQ7QVVyaE5RO0U0Q2ZSO0lBTUUsc0NBQUE7RXREa2lOQTtBQUNGO0FzRGhpTkM7RUFDQyxrQkFBQTtFQUVBLGNsRE1NO0VrREpOLG1FQUFBO0VBQ0Esc0JBQUE7RUFFQSxtQkFBQTtBdEQraE5GO0FVamlOUTtFNENOUDtJQVdFLHFCQUFBO0V0RGdpTkQ7QUFDRjtBVWhnTlE7RTRDNUNQO0lBZUUsdUJBQUE7RXREaWlORDtBQUNGO0FzRDloTkM7RTdDdUdHLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUMDdNSjtBVWhoTlE7RTRDbkJQO0k3QzRHTyxlQUFBO0VUMjdNTjtBQUNGO0FVbitNUTtFNENyRVA7STdDZ0hPLGVBQUE7RVQ0N01OO0FBQ0Y7QVUxak5RO0U0Q2FQO0k3Q29ITyxlQUFBO0VUNjdNTjtBQUNGO0FzRGxqTkM7RTdDb01BLGdCQUFBO0FUaTNNRDtBc0Rqak5DO0U3Q3lCRyxpQ050REc7RU11REgsZ0JBQUE7RUFDQSxnQkFBQTtBVDJoTko7QVV2aU5RO0U0Q2ZQO0k3QzhCTyxlQUFBO0VUNGhOTjtBQUNGO0FVMS9NUTtFNENqRVA7STdDa0NPLGVBQUE7RVQ2aE5OO0FBQ0Y7QVVqbE5RO0U0Q2lCUDtJN0NzQ08sZUFBQTtFVDhoTk47QUFDRjtBc0Rya05DO0VBR0MsZ0JBQUE7QXREcWtORjtBc0Rua05FO0VBQ0MsbUJBQUE7QXREcWtOSDtBc0Rqa05DO0VBQ0MsZ0JBQUE7QXREbWtORjtBVXpqTlE7RTRDWFA7SUFJRSxnQkFBQTtFdERva05EO0FBQ0Y7QXNEamtOQztFQUNDLG1CbEQ3Q0s7RWtEOENMLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBdERta05GO0FVNW1OUTtFNENtQ1A7SUFTRSxxQkFBQTtFdERva05EO0FBQ0Y7QVUza05RO0U0Q0hQO0lBYUUsYUFBQTtJQUNBLGVBQUE7RXREcWtORDtBQUNGO0FzRG5rTkU7RTdDMElFLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVDQ3TUo7O0F1RDdvTkE7RUFDQyxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0F2RGdwTkQ7QVVwb05RO0U2Q2ZSO0lBTUUsc0NBQUE7RXZEaXBOQTtBQUNGO0F1RC9vTkM7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0F2RGlwTkY7QVV2bU5RO0U2QzVDUDtJQUtFLHVCQUFBO0V2RGtwTkQ7QUFDRjtBdURocE5FO0VBQ0MsY0FBQTtFQUNBLG1FQUFBO0VBQ0Esc0JBQUE7QXZEa3BOSDtBVXZwTlE7RTZDRU47SUFNRSxxQkFBQTtFdkRtcE5GO0FBQ0Y7QXVEaHBORTtFQUNDLG1CbkR0Qkk7QUp3cU5QO0F1RGhwTkc7RTlDbUZDLGlDTjdHSTtFTThHSixnQkFBQTtFQUNBLGdCQUFBO0FUZ2tOSjtBVXBvTlE7RTZDakJMO0k5Q3dGSyxlQUFBO0VUaWtOTjtBQUNGO0FVdmxOUTtFNkNuRUw7STlDNEZLLGVBQUE7RVRra05OO0FBQ0Y7QVU5cU5RO0U2Q2VMO0k5Q2dHSyxlQUFBO0VUbWtOTjtBQUNGO0F1RHBxTkc7RTlDMk1GLGdCQUFBO0FUNDlNRDtBVXRyTlE7RTZDWU47SUFRRSxxQkFBQTtFdkRzcU5GO0FBQ0Y7QXVEbHFOQztFOUMyRkcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQwa05KO0FVaHFOUTtFNkNQUDtJOUNnR08sZUFBQTtFVDJrTk47QUFDRjtBVW5uTlE7RTZDekRQO0k5Q29HTyxlQUFBO0VUNGtOTjtBQUNGO0FVMXNOUTtFNkN5QlA7STlDd0dPLGVBQUE7RVQ2a05OO0FBQ0Y7QXVEdHJOQztFOUN3TEEsZ0JBQUE7QVRpZ05EO0F1RHJyTkM7RTlDYUcsaUNOdERHO0VNdURILGdCQUFBO0VBQ0EsZ0JBQUE7QVQycU5KO0FVdnJOUTtFNkNIUDtJOUNrQk8sZUFBQTtFVDRxTk47QUFDRjtBVTFvTlE7RTZDckRQO0k5Q3NCTyxlQUFBO0VUNnFOTjtBQUNGO0FVanVOUTtFNkM2QlA7STlDMEJPLGVBQUE7RVQ4cU5OO0FBQ0Y7QXVEenNOQztFQUVDLGdCQUFBO0F2RDBzTkY7QXVEeHNORTtFQUNDLG1CQUFBO0F2RDBzTkg7QXVEdHNOQztFQUNDLGFBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7QXZEd3NORjtBdURyc05DO0VBQ0MsU0FBQTtBdkR1c05GO0F1RHJzTkU7RXpDdkRFLGNWSEc7RVVJSCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWQrdk5KO0FjN3ZOSTtFQUNJLGNWMEJXO0VVekJYLGdDQUFBO0FkK3ZOUjtBdUQ5c05FO0VoQy9CRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCZ3ZOSjtBdUQ5c05DO0V6QzVERyxjVldJO0VVVkosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FkNndOSjtBYzN3Tkk7RUFDSSxjVk1BO0VVTEEsZ0NBQUE7QWQ2d05SO0F1RG50TkM7RXpDaEVHLGNWSks7RVVLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWRzeE5KO0FjcHhOSTtFQUNJLGNWNEJhO0VVM0JiLGdDQUFBO0Fkc3hOUjs7QXdEbnlOQTtFQUNDLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7QXhEc3lORDtBVTF2TlE7RThDL0NSO0lBTUUsMkJBQUE7SUFDQSxjQUFBO0V4RHV5TkE7QUFDRjtBd0RyeU5DO0UvQ3lIRyxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVCtxTko7QVVyd05RO0U4Q3JDUDtJL0M4SE8sZUFBQTtFVGdyTk47QUFDRjtBVXh0TlE7RThDdkZQO0kvQ2tJTyxlQUFBO0VUaXJOTjtBQUNGO0FVL3lOUTtFOENMUDtJL0NzSU8sZUFBQTtFVGtyTk47QUFDRjtBd0R6ek5DO0UvQ3NOQSxnQkFBQTtBVHNtTkQ7QVV2eE5RO0U4Q3JDUDtJQUlFLG1CQUFBO0V4RDR6TkQ7QUFDRjtBVWwwTlE7RThDQ1A7SUFRRSxxQkFBQTtFeEQ2ek5EO0FBQ0Y7QVVqME5RO0U4Q0xQO0lBWUUsY0FBQTtFeEQ4ek5EO0FBQ0Y7QXdENXpORTtFL0NvTEUsbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUMm9OSjtBd0Q5ek5DO0UvQ21GRyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDh1Tko7QVVsek5RO0U4Q2pCUDtJL0N3Rk8sZUFBQTtFVCt1Tk47QUFDRjtBVXJ3TlE7RThDbkVQO0kvQzRGTyxlQUFBO0VUZ3ZOTjtBQUNGO0FVNTFOUTtFOENlUDtJL0NnR08sZUFBQTtFVGl2Tk47QUFDRjtBd0RsMU5DO0UvQzJNQSxnQkFBQTtBVDBvTkQ7QXdEajFOQztFQUNDLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7QXhEbTFORjtBVXowTlE7RThDYlA7SUFNRSwyQkFBQTtJQUNBLGNBQUE7RXhEbzFORDtBQUNGOztBd0RoMU5BO0UvQzFCSSxpQ05qQkc7RU1rQkgsZ0JBQUE7RUFDQSxnQkFBQTtBVDgyTko7QVVyMU5RO0U4Q0RSO0kvQ3JCUSxlQUFBO0VUKzJOTjtBQUNGO0FVeHlOUTtFOENuRFI7SS9DakJRLGVB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QTREaHFPSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBNURtcU9SO0FVcG5PUTtFa0RuREo7SUFPUSxtQkFBQTtFNURvcU9WO0FBQ0Y7QVUvcE9RO0VrRGJKO0lBV1EsK0JBQUE7RTVEcXFPVjtBQUNGO0E0RGxxT0k7RW5Ea0hBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUbWpPSjtBVXpvT1E7RWtEOUJKO0luRHVISSxlQUFBO0VUb2pPTjtBQUNGO0FVNWxPUTtFa0RoRko7SW5EMkhJLGVBQUE7RVRxak9OO0FBQ0Y7QVVuck9RO0VrREVKO0luRCtISSxlQUFBO0VUc2pPTjtBQUNGO0E0RHRyT0k7RW5EK01ILGdCQUFBO0FUMCtORDtBVTNyT1E7RWtERUo7SUFJUSxjQUFBO0lBQ0EsV0FBQTtFNUR5ck9WO0FBQ0Y7QTREdHJPSTtFQUNJLGdCQUFBO0E1RHdyT1I7QVVwc09RO0VrRFdKO0lBSVEsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0U1RHlyT1Y7QUFDRjs7QTREcnJPQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0E1RHdyT0o7QVU1cU9RO0VrRGhCUjtJQU9RLHVCQUFBO0U1RHlyT047QUFDRjtBNER2ck9JO0VBQ0ksYUFBQTtBNUR5ck9SO0E0RHRyT0k7RUFDSSxrQkFBQTtBNUR3ck9SO0FVdnJPUTtFa0RGSjtJQUlRLHVCQUFBO0U1RHlyT1Y7QUFDRjtBNER0ck9JO0VBQ0ksbUJ4RHRERDtBSjh1T1A7QTREdHJPUTtFQUNJLGF4RDVESDtBSm92T1Q7QTREcnJPUTtFQUNJLGFBQUE7QTVEdXJPWjtBNERwck9RO0VBQ0ksYXhEcEVIO0FKMHZPVDtBNERsck9ZO0VBQ0ksd0JBQUE7QTVEb3JPaEI7QTREanJPWTtFQUNJLGN4RDdFUDtBSmd3T1Q7QTREL3FPUTtFQUNJLGNBQUE7QTVEaXJPWjtBNEQ3cU9JO0VBQ0ksbUJ4RHZGQztBSnN3T1Q7QTREN3FPUTs7O0VBR0ksY3hEN0VKO0FKNHZPUjtBNEQ1cU9RO0VBQ0ksYXhEakZKO0FKK3ZPUjtBNEQzcU9RO0VBQ0ksYUFBQTtBNUQ2cU9aO0E0RDFxT1E7RUFDSSxjQUFBO0E1RDRxT1o7QTREdnFPSTtFQUNJLG1CeERoR0E7QUp5d09SO0E0RHZxT1E7OztFQUdJLGN4RHBHSjtBSjZ3T1I7QTREdHFPUTtFQUNJLGF4RHhHSjtBSmd4T1I7QTREcnFPUTtFQUNJLGFBQUE7QTVEdXFPWjtBNERwcU9RO0VBQ0ksY0FBQTtBNURzcU9aO0E0RGxxT0k7RUFDSSxtQkFBQTtFbkRrRFAsbUNOcExTO0VNc0xOLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBVGtuT0o7QVVod09RO0VrRHVGSjtJbkQwREksZUFBQTtFVG1uT047QUFDRjtBVW50T1E7RWtEcUNKO0luRDhESSxlQUFBO0VUb25PTjtBQUNGO0FVMXlPUTtFa0R1SEo7SW5Ea0VJLGVBQUE7RVRxbk9OO0FBQ0Y7QTREeHJPSTtFbkR3R0gsa0JBQUE7QVRtbE9EO0FVeHpPUTtFa0Q2SEo7SUFNUSxtQkFBQTtFNUR5ck9WO0FBQ0Y7QTREdHJPSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBNUR3ck9SO0FVOXhPUTtFa0RpR0o7SUFRUSxhQUFBO0U1RHlyT1Y7QUFDRjtBNER2ck9RO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTVEeXJPWjtBNERwck9JO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFbkRoSkosaUNOakJHO0VNa0JILGdCQUFBO0VBQ0EsZ0JBQUE7QVR1ME9KO0FVOXlPUTtFa0RtSEo7SW5EeklJLGVBQUE7RVR3ME9OO0FBQ0Y7QVVqd09RO0VrRGlFSjtJbkRySUksZUFBQTtFVHkwT047QUFDRjtBVXgxT1E7RWtEbUpKO0luRGpJSSxlQUFBO0VUMDBPTjtBQUNGO0FVbjJPUTtFa0R5Sko7SUFPUSxtQkFBQTtFNUR1c09WO0FBQ0Y7QTREcHNPSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QTVEc3NPUjtBVXYwT1E7RWtEOEhKO0lBTVEsMEJBQUE7RTVE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aUJBQUE7QTdENC9PWjtBVTdnUFE7RW1EcUJKO0lBRVEsVUFBQTtFN0QwL09WO0FBQ0Y7QTZEeC9PUTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7QTdEMC9PWjtBNkR0L09JO0VwRHVIQSxpQ05uS0k7RU1vS0osY0FBQTtFQUNBLGdCQUFBO0FUazRPSjtBVTUvT1E7RW1EQ0o7SXBENEhJLGVBQUE7RVRtNE9OO0FBQ0Y7QVUvOE9RO0VtRGpESjtJcERnSUksZUFBQTtFVG80T047QUFDRjtBVXRpUFE7RW1EaUNKO0lwRG9JSSxlQUFBO0VUcTRPTjtBQUNGO0E2RDFnUEk7RXBEdUtILGdCQUFBO0FUczJPRDtBNkR6Z1BJO0VwRDZEQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVCs4T0o7QVVuaFBRO0VtREtKO0lwRGtFSSxlQUFBO0VUZzlPTjtBQUNGO0FVdCtPUTtFbUQ3Q0o7SXBEc0VJLGVBQUE7RVRpOU9OO0FBQ0Y7QVU3alBRO0VtRHFDSjtJcEQwRUksZUFBQTtFVGs5T047QUFDRjtBNkQ3aFBJO0VBRUksZ0JBQUE7QTdEOGhQUjtBNkQzaFBJO0VBQ0ksZ0JBQUE7RXBEREosaUNOdERHO0VNdURILGdCQUFBO0VBQ0EsZ0JBQUE7QVQraFBKO0FVM2lQUTtFbURVSjtJcERLSSxlQUFBO0VUZ2lQTjtBQUNGO0FVOS9PUTtFbUR4Q0o7SXBEU0ksZUFBQTtFVGlpUE47QUFDRjtBVXJsUFE7RW1EMENKO0lwRGFJLGVBQUE7RVRraVBOO0FBQ0Y7QTZEM2lQUTtFL0N2REosY1ZIRztFVUlILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZHFtUEo7QWNubVBJO0VBQ0ksY1YwQlc7RVV6QlgsZ0NBQUE7QWRxbVBSO0E2RHBqUFE7RXRDL0JKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkJzbFBKO0E2RG5qUFE7RXBEbUdKLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVRtOU9KO0FVN2tQUTtFbURxQkE7SXBEd0dBLGVBQUE7RVRvOU9OO0FBQ0Y7QVVoaVBRO0VtRDdCQTtJcEQ0R0EsZUFBQTtFVHE5T047QUFDRjtBVXZuUFE7RW1EcURBO0lwRGdIQSxlQUFBO0VUczlPTjtBQUNGO0E2RHZrUFE7RXBEbUpQLGdCQUFBO0FUdTdPRDtBNkRya1BJO0VBQ0ksZ0JBQUE7QTdEdWtQUjs7QVVsbVBRO0VvRC9DUjs7SWxEOElRLGlCQUFBO0VaeWdQTjtBQUNGO0FVdmpQUTtFb0RqR1I7O0lsRGtKUSxpQkFBQTtFWjJnUE47QUFDRjtBVS9vUFE7RW9EZlI7O0lsRHNKUSxpQkFBQTtFWjZnUE47QUFDRjtBVXJuUFE7RW9EL0NSOztJbEQ0SlEsb0JBQUE7RVo2Z1BOO0FBQ0Y7QVV6a1BRO0VvRGpHUjs7SWxEZ0tRLG9CQUFBO0VaK2dQTjtBQUNGO0FVanFQUTtFb0RmUjs7SWxEb0tRLG9CQUFBO0VaaWhQTjtBQUNGOztBOEQvcVBDO0VuRHVCRyxnQlJWUTtFUVdSLGlCQUFBO0VBQ0Esa0JBQUE7QVg0cFBKO0E4RGhyUEM7RUFDQyxtQkFBQTtBOURrclBGOztBOEQ3cVBDO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQUEsb0JBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7QTlEZ3JQRjtBVXZyUFE7RW9ER1A7SUFPRSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsZ0JBQUE7SUFDQSw0REFBQTtFOURpclBEO0FBQ0Y7QThEOXFQQztFQUVDLFlBQUE7QTlEK3FQRjtBVWhzUFE7RW9EZVA7SUFLRSxjQUFBO0U5RGdyUEQ7QUFDRjtBVXJzUFE7RW9Ed0JQO0lBRUUsV0FBQTtFOUQrcVBEO0FBQ0Y7QVUxc1BRO0VvRDhCUDtJQUVFLFdBQUE7RTlEOHFQRDtBQUNGO0FVL3NQUTtFb0RvQ1A7SUFFRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7RTlENnFQRDtBQUNGOztBOER4cVBDO0VBQ0MsYUFBQTtBOUQycVBGOztBOER0cVBDO0VyRG1HRyxpQ05uS0k7RU1vS0osY0FBQTtFQUNBLGdCQUFBO0FUdWtQSjtBVWpzUFE7RW9EcUJQO0lyRHdHTyxlQUFBO0VUd2tQTjtBQUNGO0FVcHBQUTtFb0Q3QlA7SXJENEdPLGVBQUE7RVR5a1BOO0FBQ0Y7QVUzdVBRO0VvRHFEUDtJckRnSE8sZUFBQTtFVDBrUE47QUFDRjtBOEQzclBDO0VyRG1KQSxnQkFBQTtBVDJpUEQ7QThEMXJQQztFQUNDLGdCQUFBO0VyREVFLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUMnJQSjtBVXp0UFE7RW9EeUJQO0lyRFFPLGVBQUE7RVQ0clBOO0FBQ0Y7QVU1cVBRO0VvRHpCUDtJckRZTyxlQUFBO0VUNnJQTjtBQUNGO0FVbndQUTtFb0R5RFA7SXJEZ0JPLGVBQUE7RVQ4clBOO0FBQ0Y7QThEL3NQQztFckQrS0EsZ0JBQUE7QVRtaVBEOztBVXJ1UFE7RW9EeUJSO0lDMUVFLHlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFL0QyeFBBO0UrRHp4UEE7SUFDVSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0UvRDJ4UFY7RStEenhQQztJQUNhLFdBQUE7SUFDQSxZQUFBO0UvRDJ4UGQ7RStEdHhQVTtJQUNJLGNBQUE7RS9Ed3hQZDtFK0R0eFBjO0lBQ0ksYUFBQTtFL0R3eFBsQjtFK0RueFBjO0lBQTZCLGNBQUE7RS9Ec3hQM0M7RStEaHhQYztJQUNJLGlDQUFBO0lBQUEsNkJBQUE7SUFBQSx5QkFBQTtFL0RreFBsQjtFK0Q1d1BVO0lBQ0ksbUI1RHpCVDtFSHV5UEw7RStEN3dQYztJQUFLLGNBQUE7RS9EZ3hQbkI7QUFDRjtBVTl5UFE7RXFEbUNBO0lBQ0ksYUFBQTtFL0Q4d1BWO0FBQ0Y7QVVuelBRO0VvRG1FTjtJQUNDLGFBQUE7RTlEbXZQRDtBQUNGOztBOEQ5dVBDO0VBQ0MsbUJBQUE7QTlEaXZQRjtBOEQ5dVBDO0VBQ0MsaUJBQUE7RWhEdkZFLGNWSEc7RVVJSCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWR3MFBKO0FjdDBQSTtFQUNJLGNWMEJXO0VVekJYLGdDQUFBO0FkdzBQUjtBOER4dlBDO0V2QzlERyx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCeXpQSjs7QVUzeVBRO0VzRDlDUjtJcEQ2SVEsaUJBQUE7RVppdFBOO0FBQ0Y7QVUvdlBRO0VzRGhHUjtJcERpSlEsaUJBQUE7RVprdFBOO0FBQ0Y7QVV0MVBRO0VzRGRSO0lwRHFKUSxpQkFBQTtFWm10UE47QUFDRjtBVTN6UFE7RXNEOUNSO0lwRDJKUSxvQkFBQTtFWmt0UE47QUFDRjtBVTl3UFE7RXNEaEdSO0lwRCtKUSxvQkFBQTtFWm10UE47QUFDRjtBVXIyUFE7RXNEZFI7SXBEbUtRLG9CQUFBO0Vab3RQTjtBQUNGO0FnRXAzUEM7RUFDQyxtQkFBQTtBaEVzM1BGOztBZ0VqM1BDO0V2RDRKRyxpQ05uS0k7RU1vS0osY0FBQTtFQUNBLGdCQUFBO0FUeXRQSjtBVW4xUFE7RXNEcENQO0l2RGlLTyxlQUFBO0VUMHRQTjtBQUNGO0FVdHlQUTtFc0R0RlA7SXZEcUtPLGVBQUE7RVQydFBOO0FBQ0Y7QVU3M1BRO0VzREpQO0l2RHlLTyxlQUFBO0VUNHRQTjtBQUNGO0FnRXQ0UEM7RXZENE1BLGdCQUFBO0FUNnJQRDtBZ0VyNFBDO0VBQ08sYUFBQTtBaEV1NFBSO0FnRXA0UEM7RXZEd0RHLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUKzBQSjtBVTcyUFE7RXNENUJQO0l2RDZETyxlQUFBO0VUZzFQTjtBQUNGO0FVaDBQUTtFc0Q5RVA7SXZEaUVPLGVBQUE7RVRpMVBOO0FBQ0Y7QVV2NVBRO0VzRElQO0l2RHFFTyxlQUFBO0VUazFQTjtBQUNGO0FnRXg1UEM7RXZEb09BLGdCQUFBO0V1RGxPQyxnQkFBQTtFQUNBLGdCN0RGVTtBSDQ1UFo7O0FVMzNQUTtFc0QzQlI7SUR0QkUseUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0UvRGk3UEE7RStELzZQQTtJQUNVLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RS9EaTdQVjtFK0QvNlBDO0lBQ2EsV0FBQTtJQUNBLFlBQUE7RS9EaTdQZDtFK0Q1NlBVO0lBQ0ksY0FBQTtFL0Q4NlBkO0UrRDU2UGM7SUFDSSxhQUFBO0UvRDg2UGxCO0UrRHo2UGM7SUFBNkIsY0FBQTtFL0Q0NlAzQztFK0R0NlBjO0lBQ0ksaUNBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO0UvRHc2UGxCO0UrRGw2UFU7SUFDSSxtQjVEekJUO0VINjdQTDtFK0RuNlBjO0lBQUssY0FBQTtFL0RzNlBuQjtBQUNGO0FVcDhQUTtFcURtQ0E7SUFDSSxhQUFBO0UvRG82UFY7QUFDRjs7QVV6OFBRO0VzRGVSO0lBRUUsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSwyQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLFNBQUE7RWhFNjdQQTtBQUNGO0FnRTM3UEk7RUFDSSxpQkFBQTtFbERqQ0osY1ZIRztFVUlILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZCs5UEo7QWM3OVBJO0VBQ0ksY1YwQlc7RVV6QlgsZ0NBQUE7QWQrOVBSO0FnRXI4UEk7RXpDUkEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2Qmc5UEo7QWdFcDhQUTtFQUNJLFlBQUE7RUFDQSxjNURuQ0o7QUp5K1BSOztBVXQ4UFE7RXVEL0NSO0lyRDhJUSxpQkFBQTtFWjQyUE47QUFDRjtBVTE1UFE7RXVEakdSO0lyRGtKUSxpQkFBQTtFWjYyUE47QUFDRjtBVWovUFE7RXVEZlI7SXJEc0pRLGlCQUFBO0VaODJQTjtBQUNGO0FVdDlQUTtFdUQvQ1I7SXJENEpRLG9CQUFBO0VaNjJQTjtBQUNGO0FVejZQUTtFdURqR1I7SXJEZ0tRLG9CQUFBO0VaODJQTjtBQUNGO0FVaGdRUTtFdURmUjtJckRvS1Esb0JBQUE7RVorMlBOO0FBQ0Y7QWlFaGhRSTtFQUNJLGFBQUE7QWpFa2hRUiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5zdmcjU1RJWFR3b1RleHQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZC5zdmcjU1RJWFR3b1RleHQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZEl0YWxpYy5zdmcjU1RJWFR3b1RleHQtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKiBQcmVzZXRzICoqL1xuLyoqIENvbG9ycyAqL1xuLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjYzQUQ7XG59XG5cbi5oYXMtYnJhbmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4uaGFzLWJyYW5kLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGEsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NywgOTksIDE3MywgMC43NSk7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNjNBRDtcbn1cblxuLmhhcy1hY3Rpb24tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbn1cblxuLmhhcy1hY3Rpb24tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogIzQ1RUNGRjtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIHN0cm9uZyxcbi5oYXMtYWN0aW9uLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIGEsXG4uaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmZvY3VzLFxuLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzQ1RUNGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2OSwgMjM2LCAyNTUsIDAuNzUpO1xufVxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDVFQ0ZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDVFQ0ZGO1xufVxuXG4uaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5oYXMtY3lhbi1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Ige1xuICBjb2xvcjogI0VFRjNGNDtcbn1cbi5oYXMtY3lhbi1jb2xvciBzdHJvbmcsXG4uaGFzLWN5YW4tY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWN5YW4tY29sb3IgYSxcbi5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWN5YW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjQzLCAyNDQsIDAuNzUpO1xufVxuLmhhcy1jeWFuLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtY3lhbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0VFRjNGNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRjNGNDtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDMxNDI7XG59XG5cbi5oYXMtYmxhY2stY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4uaGFzLWJsYWNrLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJsYWNrLWNvbG9yIGEsXG4uaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyLFxuLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjc1KTtcbn1cbi5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQzMTQyO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi5oYXMtd2hpdGUtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtd2hpdGUtY29sb3IgYSxcbi5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4taGVpZ2h0OiA4ZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5IHtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIG1pbi13aWR0aDogMzYwcHg7XG59XG5ib2R5LmlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmFkbWluLWJhci5pcy1sb2NrZWQgI3dwYWRtaW5iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtc2l0ZSB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5beC1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXN0b3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZW1wdHktbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kZWZhdWx0LXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uY29udGFpbmVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmNvbnRhaW5lci1uYXJyb3cgLmNvbnRhaW5lci1uYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbWktY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiAubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1sZWFkIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS1ibG9jay1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS1ibG9jay1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS1ibG9jay1vcmdhbml6ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLW9yZ2FuaXplcnMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stY29sdW1ucy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNwYWNlciArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5wcmltYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwJSwgNzguMTY1NzE3OTAwMSUsIDg3LjA1ODgyMzUyOTQlKTtcbn1cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucHJpbWFyeS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgfVxufVxuLnByaW1hcnktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpbWFyeS1idXR0b24gLmljb24tZ3VsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5icmFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uYnJhbmQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuODg1OTE4MDAzNiUsIDIwLjgyMzUyOTQxMTglLCAzNi4zODg1OTE4MDA0JSk7XG59XG4uYnJhbmQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5icmFuZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgfVxufVxuLmJyYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyYW5kLWJ1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLndoaXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi53aGl0ZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ud2hpdGUtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aGl0ZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgfVxufVxuLndoaXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndoaXRlLWJ1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm91dGxpbmUtYnV0dG9uLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm91dGxpbmUtYnV0dG9uLXMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ub3V0bGluZS1idXR0b24tcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRjYzQUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ub3V0bGluZS1idXR0b24tczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm91dGxpbmUtYnV0dG9uLXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm91dGxpbmUtYnV0dG9uLXMge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtbGluayxcbi5jYXJkLWxpbmssXG4uYm9keS1saW5rLFxuLmJsb2NrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lbWJsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJsYS5oYXMtbG9hZC1tb3JlIC5lbWJsYV9fc2xpZGU6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWJsYS5zaG93LWFsbCAuc2hvdy1hbGwtc2xpZGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJsYS5zaG93LWFsbCAuZW1ibGFfX3NsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1ibGFfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZW1ibGFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbWJsYV9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMThweDtcbiAgfVxufVxuLmVtYmxhX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODRweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbWJsYV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWJsYV9fYXJyb3cgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRDMxNDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5lbWJsYV9fYXJyb3cgYnV0dG9uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyRDMxNDI7XG59XG4uZW1ibGFfX2Fycm93IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5lbWJsYV9fYXJyb3cgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZW1ibGFfX2Fycm93IC5pY29uLXByZXYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmVtYmxhX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbWJsYV9fZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtYmxhX19kb3Qge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkQzMTQyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZW1ibGFfX2RvdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVtYmxhX19kb3QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzJEMzE0Mjtcbn1cblxuLnNob3ctYWxsLXNsaWRlcyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LWFsbC1zbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LWFsbC1zbGlkZXMgYnV0dG9uIHtcbiAgY29sb3I6ICM1RjYzNzQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RjYzNzQ7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnNob3ctYWxsLXNsaWRlcyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG93LWFsbC1zbGlkZXMgYnV0dG9uIHtcbiAgY29sb3I6ICM1RjYzNzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUY2Mzc0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaG93LWFsbC1zbGlkZXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA5cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnBhZ2luYXRpb25fX251bWJlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUJGQ0Y7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCBhLCAucGFnaW5hdGlvbl9fcHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IGEgLnN2Zy1pY29uLCAucGFnaW5hdGlvbl9fcHJldiBhIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCBhLCAucGFnaW5hdGlvbl9fcHJldiBhIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuLnBhZ2luYXRpb25fX25leHQgYTpob3ZlciwgLnBhZ2luYXRpb25fX3ByZXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xufVxuXG4uc2luZ2xlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0OHB4O1xufVxuXG4ubmF2aWdhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5uYXZpZ2F0aW9uLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5hdmlnYXRpb24tbGluayAuc3ZnLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGZpbGw6ICM2NjY2NjY7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5hdmlnYXRpb24tbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG4ubmF2aWdhdGlvbi1saW5rOmhvdmVyIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMzMUJGQ0Y7XG59XG5cbi8qIHNvY2lhbCAqL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNvY2lhbC1pY29uIC5zdmctaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnNvY2lhbC1pY29uIC5pY29uLXZrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5zb2NpYWwtaWNvbiAuaWNvbi10ZWxlZ3JhbSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uc29jaWFsLWljb24gLmljb24teW91dHViZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uc29jaWFsLWljb24gLmljb24tb2sge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNvY2lhbC1pY29uIC5pY29uLXplbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFCRkNGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb246Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdmsge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmhvdmVyLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNzdGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UyMUQxNztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS15b3V0dWJlOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10d2l0dGVyOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNTgyMjA7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzZCNkYyO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0temVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDU7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdmsge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogIzAwNzdGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdmsgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDAlLCA0MiUsIDkwJSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXZrOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogI0UyMUQxNztcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzkuNTUxMTQ1NzU5NSUsIDEwLjIwNzg5MDM4NTElLCA4LjA5NTkxMzA2NCUpO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10d2l0dGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDUuMjM2Njg4ODE3OCUsIDU4LjQwOTIyMTQyOTIlLCA5MS4wMzc4MjA5ODYxJSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICNGNTgyMjA7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5NC4zOTQ1MTMxNzAxJSwgNDUuNzE1NzI4MzUxNCUsIDQuMjMyOTM3ODEwMyUpO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjMzZCNkYyO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTEuNzgzOTQ3MjIzNyUsIDY3Ljk2MTMzNDA2NjMlLCA5NC4yOTQ0ODQxNDg4JSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbiB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjZWUwMTA1O1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW4gLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDgzLjM3NTE3NDMzNzUlLCAwLjM1MDMxNTg1ODYlLCAxLjc1MTU3OTI5MjglKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEyMDA7XG59XG4uc2hhcmluZ19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGFyaW5nX19pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNoYXJpbmdfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc2hhcmluZ19fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaGFyaW5nX190cmlnZ2VyOmhvdmVyIC5zaGFyaW5nX19pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6IHJnYigxNi4yOTUwMDg5MTI3JSwgMzQuMzIzNTI5NDExOCUsIDU5Ljk3OTUwMDg5MTMlKTtcbn1cbi5zaGFyaW5nX190cmlnZ2VyOmhvdmVyIC5zaGFyaW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNoYXJpbmdfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2hhcmluZ19fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnNoYXJpbmdfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLml0ZW0tdmsgLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc3RkY7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLXRlbGVncmFtIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMzZCNkYyO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0uaXRlbS1vayAuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLml0ZW0tY29weWxpbmsgLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjE7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLWljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLWljb24gLmljb24tY29weWxpbmsge1xuICBmaWxsOiAjMDAwO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2luZ2xlLWNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1jcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaW5nbGUtY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxQkZDRjtcbn1cbi5zaW5nbGUtY3J1bWJzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpbmdsZS1jcnVtYnMgLmNhdGVnb3J5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2luZ2xlLWNydW1icyAuc2VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uc2luZ2xlLWNydW1icyAuc2VwIC5zdmctaWNvbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBmaWxsOiAjMzFCRkNGO1xufVxuXG4uY29va2llcy1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5jb29raWVzLWJhbm5lcl9fY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5jb29raWVzLWJhbm5lcl9fY29tcG9uZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29va2llcy1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX3RleHQgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmNvb2tpZXMtYmFubmVyX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3LjA4MTk4MjM5OTMlLCA2Ny42MTYxODAzMzA0JSwgNzMuMzEwMTc0NDYzNSUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2LjI5NTAwODkxMjclLCAzNC4zMjM1Mjk0MTE4JSwgNTkuOTc5NTAwODkxMyUpO1xufVxuXG4udGhlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnRoZS1jb250ZW50IGEudGV4dC1saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1saXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50aGUtY29udGVudCBzdHJvbmcsXG4udGhlLWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGhlLWNvbnRlbnQgZW0sXG4udGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aGUtY29udGVudCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBwLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcFtzdHlsZSo9anVzdGlmeV0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRoZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoMS5tYi0wLFxuLnRoZS1jb250ZW50IGgyLm1iLTAsXG4udGhlLWNvbnRlbnQgaDMubWItMCxcbi50aGUtY29udGVudCBoNC5tYi0wLFxuLnRoZS1jb250ZW50IGg1Lm1iLTAsXG4udGhlLWNvbnRlbnQgaDYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEubXQtMCxcbi50aGUtY29udGVudCBoMi5tdC0wLFxuLnRoZS1jb250ZW50IGgzLm10LTAsXG4udGhlLWNvbnRlbnQgaDQubXQtMCxcbi50aGUtY29udGVudCBoNS5tdC0wLFxuLnRoZS1jb250ZW50IGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgxIHN0cm9uZyxcbi50aGUtY29udGVudCBoMSBiLFxuLnRoZS1jb250ZW50IGgyIHN0cm9uZyxcbi50aGUtY29udGVudCBoMiBiLFxuLnRoZS1jb250ZW50IGgzIHN0cm9uZyxcbi50aGUtY29udGVudCBoMyBiLFxuLnRoZS1jb250ZW50IGg0IHN0cm9uZyxcbi50aGUtY29udGVudCBoNCBiLFxuLnRoZS1jb250ZW50IGg1IHN0cm9uZyxcbi50aGUtY29udGVudCBoNSBiLFxuLnRoZS1jb250ZW50IGg2IHN0cm9uZyxcbi50aGUtY29udGVudCBoNiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4udGhlLWNvbnRlbnQgaDEgZW0sXG4udGhlLWNvbnRlbnQgaDEgaSxcbi50aGUtY29udGVudCBoMiBlbSxcbi50aGUtY29udGVudCBoMiBpLFxuLnRoZS1jb250ZW50IGgzIGVtLFxuLnRoZS1jb250ZW50IGgzIGksXG4udGhlLWNvbnRlbnQgaDQgZW0sXG4udGhlLWNvbnRlbnQgaDQgaSxcbi50aGUtY29udGVudCBoNSBlbSxcbi50aGUtY29udGVudCBoNSBpLFxuLnRoZS1jb250ZW50IGg2IGVtLFxuLnRoZS1jb250ZW50IGg2IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGhlLWNvbnRlbnQgaDEgYSxcbi50aGUtY29udGVudCBoMiBhLFxuLnRoZS1jb250ZW50IGgzIGEsXG4udGhlLWNvbnRlbnQgaDQgYSxcbi50aGUtY29udGVudCBoNSBhLFxuLnRoZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgyICsgaDIsXG4udGhlLWNvbnRlbnQgaDMgKyBoMyxcbi50aGUtY29udGVudCBoNCArIGg0LFxuLnRoZS1jb250ZW50IGg1ICsgaDUsXG4udGhlLWNvbnRlbnQgaDYgKyBoNixcbi50aGUtY29udGVudCBoMiArIGgzLFxuLnRoZS1jb250ZW50IGgyICsgaDQsXG4udGhlLWNvbnRlbnQgaDIgKyBoNSxcbi50aGUtY29udGVudCBoMiArIGg2LFxuLnRoZS1jb250ZW50IGgzICsgaDQsXG4udGhlLWNvbnRlbnQgaDMgKyBoNSxcbi50aGUtY29udGVudCBoMyArIGg2LFxuLnRoZS1jb250ZW50IGg0ICsgaDUsXG4udGhlLWNvbnRlbnQgaDQgKyBoNixcbi50aGUtY29udGVudCBoNSArIGg2LFxuLnRoZS1jb250ZW50IGg0ICsgaDIsXG4udGhlLWNvbnRlbnQgaDQgKyBoMyxcbi50aGUtY29udGVudCBoNSArIGgyLFxuLnRoZS1jb250ZW50IGg1ICsgaDMsXG4udGhlLWNvbnRlbnQgaDUgKyBoNCxcbi50aGUtY29udGVudCBoNiArIGgyLFxuLnRoZS1jb250ZW50IGg2ICsgaDMsXG4udGhlLWNvbnRlbnQgaDYgKyBoNCxcbi50aGUtY29udGVudCBoNiArIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDUgKyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoNSArIGg2Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3Q6bGFzdC1jaGlsZCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaS5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0OSwgNjYsIDAuNDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpIGxpLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpIGxpOmJlZm9yZSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGUtY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cbi50aGUtY29udGVudCB1bCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Lm1iLTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaS5tLTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cbi50aGUtY29udGVudCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xufVxuLnRoZS1jb250ZW50IHVsIHVsLFxuLnRoZS1jb250ZW50IHVsIG9sLFxuLnRoZS1jb250ZW50IG9sIHVsLFxuLnRoZS1jb250ZW50IG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5zLXNpemUsXG5wLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAucy1zaXplLFxuICBwLmhhcy1zbWFsbC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5zLXNpemUsXG4gIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5zLXNpemUsXG4gIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbnAubS1zaXplLFxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubS1zaXplLFxuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxucC5sLXNpemU6Zmlyc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucC5sLXNpemUubXQtMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnAubC1zaXplLm0tMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbnAubC1zaXplOmxhc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wLmwtc2l6ZS5tYi0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxucC5sLXNpemUubS0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5wLmlzLXN0eWxlLXRleHQtd2lkdGgsXG5wLnRleHQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQtbGlnaHRib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mcm9udC1saWdodGJveCBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mcm9udC1saWdodGJveC1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZyb250LWxpZ2h0Ym94LW5leHQge1xuICByaWdodDogLTQ1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1wcmV2IHtcbiAgbGVmdDogLTQ1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDZweCAwIDI0cHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZW51ID4gLmhpc3RvcnktbWVudSA+IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnUgPiAuc3ViLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsIC5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVGNjM3NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGVyLW1lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzVGNjM3NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIC5pY29uLWNsb2FlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnJhbmRpbmcge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19icmFuZGluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19idXR0b25zIC5vdXRsaW5lLWJ1dHRvbi1zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyArIC5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tb2JpbGUtbWVudV9fcGFuZWwgPiAubW9iaWxlLW1lbnUtbGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vYmlsZS1tZW51X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnVfX3RyaWdnZXIgLmljb24tbWVudSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5tb2JpbGUtbWVudS1saXN0IC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51LWxpc3QgLmhpc3RvcnktbWVudSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51LmlzLW9wZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fYnJhbmRpbmcgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnNpdGUtZm9vdGVyX19icmFuZGluZyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBvcmRlcjogLTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19tZW51ID4gYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1QTVCMztcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51ID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY3JlZGl0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItbWVudSBsaSB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXItbWVudSBsaTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0OSwgNjYsIDAuNyk7XG59XG5cbi5tYWRlYnkge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWFkZWJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWRlYnkgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICMyRDMxNDI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYmFja2dyb3VuZDogIzlmZThmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDQ5LCA2NiwgMC4xOCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDQ1LCA0OSwgNjYsIDAuMTgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLnNuYXBzaG90LXByZXZpZXctbWFya2VyX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlcl9fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2NvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hZG1pbi1iYXIgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbi5jYWxsLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxsLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQgIzJEMzE0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxODBweDtcbiAgfVxufVxuLmNhbGwtc2ltcGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxsLWltYWdlLnBuZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYWxsLXNpbXBsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtc2ltcGxlOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAtMTMxcHg7XG4gICAgd2lkdGg6IDYxNnB4O1xuICAgIGhlaWdodDogMzYycHg7XG4gIH1cbn1cbi5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhbGwtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhbGwtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY2FsbC1zaW1wbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5jYWxsLXNpbXBsZV9fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uY2FsbC1zaW1wbGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmNhbGwtc2ltcGxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFMUYyRjU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xuICB9XG59XG4ucG9zdC1jYXJkX19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLnBvc3QtY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC1oZWlnaHQ6IDEwNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucG9zdC1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvc3QtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBvc3QtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBjb2xvcjogIzZBQkNDRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0yIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTIgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtMyAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0zIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTQgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtNCAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wYXJ0bmVyLWxpc3RfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLnBhcnRuZXItY2FyZF9fbG9nbyAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTUyLzIyMDtcbn1cbi5wYXJ0bmVyLWNhcmRfX2xvZ28gLnRodW1ibmFpbC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ucGFydG5lci1jYXJkX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydG5lci1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYXJ0bmVyLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYXJ0bmVyLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcnRuZXItY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5wZXJzb25fbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbl9saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbl9saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucGVyc29uX2xpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wZXJzb25fbGlzdF9fdGV4dCB7XG4gIG1heC13aWR0aDogMzk1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbl9saXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnBlcnNvbl9saXN0LS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbl9saXN0LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbl9saXN0LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGVyc29uX2xpc3QtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnBlcnNvbl9saXN0LS1ncmlkIC5wZXJzb24tY2FyZC1ncmlkOm50aC1jaGlsZChvZGQpIC5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJGNjNBRDtcbn1cbi5wZXJzb25fbGlzdC0tZ3JpZCAucGVyc29uLWNhcmQtZ3JpZDpudGgtY2hpbGQoZXZlbikgLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzFCRkNGO1xufVxuXG4ucGVyc29uLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiAxNzJweDtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWwgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbCAucGVyc29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNjAlIDQwJTtcbiAgei1pbmRleDogNTtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tY2FyZC1ncmlkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1ncmlkX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX19zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnN1YnNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3Vic2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3Vic2NyaXB0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2l0ZS1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5zdWJzY3JpYmUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZm0tc3Vic2NyaWJlIC5mcm1fZm9ybV9maWVsZHMgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgZ2FwOiAxMnB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmZtLXN1YnNjcmliZV9fZW1haWwgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbS1zdWJzY3JpYmVfX2VtYWlsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZtLXN1YnNjcmliZV9fZW1haWwgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZtLXN1YnNjcmliZV9fZW1haWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmZtLXN1YnNjcmliZV9fZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ5LCA2NiwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmZtLXN1YnNjcmliZV9fZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZtLXN1YnNjcmliZV9fZW1haWwgLmZybV9lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZtLXN1YnNjcmliZV9fZW1haWwgLmZybV9lcnJvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCAuZnJtX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZm0tc3Vic2NyaWJlX19lbWFpbCAuZnJtX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mbS1zdWJzY3JpYmVfX2VtYWlsIC5mcm1fZXJyb3Ige1xuICBjb2xvcjogI2YzMjQyNDtcbn1cbi5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm0tc3Vic2NyaWJlX19hZ3JlZSAuZnJtX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm0tc3Vic2NyaWJlX19hZ3JlZSAuZnJtX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9lcnJvciB7XG4gIGNvbG9yOiAjZjMyNDI0O1xufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm0tc3Vic2NyaWJlX19hZ3JlZSAuZnJtX2NoZWNrYm94IGlucHV0OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFCRkNGO1xufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9jaGVja2JveCBsYWJlbDpoYXMoaW5wdXQ6Zm9jdXMpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMxQkZDRjtcbn1cbi5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1jb2xvcjogIzMxQkZDRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xcHg7XG59XG4uZm0tc3Vic2NyaWJlX19hZ3JlZSAuZnJtX2NoZWNrYm94IGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItY29sb3I6ICMzMUJGQ0Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVGR3ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UY2dNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VHMXNibk02YzJ0bGRHTm9QU0pvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmd2Ym5NaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGxOb1lYQmxQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRZdU5Td3hMamczT1RFME1qZzJJRXcxTGpVeU9EVTNNVFF6TERFeUxqZzFNRFUzTVRRZ1REQXVOU3czTGpneU1pQk1NUzQzT0RreE5ESTROaXcyTGpVek1qZzFOekUwSUV3MUxqVXlPRFUzTVRRekxERXdMakkyTXpFME1qa2dUREUxTGpJeE1EZzFOekVzTUM0MU9TQk1NVFl1TlN3eExqZzNPVEUwTWpnMklFd3hOaTQxTERFdU9EYzVNVFF5T0RZZ1dpSWdhV1E5SWxOb1lYQmxJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQnphMlYwWTJnNmRIbHdaVDBpVFZOVGFHRndaVWR5YjNWd0lqNDhMM0JoZEdnK0lDQWdJRHd2Wno0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMXB4O1xufVxuLmZtLXN1YnNjcmliZV9fYWdyZWUgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mbS1zdWJzY3JpYmVfX2FncmVlIC5mcm1fY2hlY2tib3ggbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uZm0tc3Vic2NyaWJlX19hZ3JlZSAuZnJtX2NoZWNrYm94IGxhYmVsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mbS1zdWJzY3JpYmVfX2J1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbS1zdWJzY3JpYmVfX2J1dHRvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTYuMjk1MDA4OTEyNyUsIDM0LjMyMzUyOTQxMTglLCA1OS45Nzk1MDA4OTEzJSk7XG59XG5cbi51bmktZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLnVuaS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaS1lbWFpbF9fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bmktZW1haWxfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC51bmktZW1haWxfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudW5pLWVtYWlsX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udW5pLWVtYWlsX19lcnJvciB7XG4gIGNvbG9yOiAjZjMyNDI0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udW5pLWVtYWlsX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaS1lbWFpbF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnVuaS1lbWFpbF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC51bmktZW1haWxfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51bmktZW1haWxfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi51bmktZW1haWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0OSwgNjYsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaS1lbWFpbF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC51bmktZW1haWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnVuaS1lbWFpbF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnVuaS1hZ3JlZV9fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bmktYWdyZWVfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC51bmktYWdyZWVfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudW5pLWFncmVlX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udW5pLWFncmVlX19lcnJvciB7XG4gIGNvbG9yOiAjZjMyNDI0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udW5pLWFncmVlX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLnVuaS1hZ3JlZV9fY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi51bmktYWdyZWVfX2NoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLnVuaS1hZ3JlZV9fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5pLWFncmVlX19jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMxQkZDRjtcbn1cbi51bmktYWdyZWVfX2NoZWNrYm94IGxhYmVsOmhhcyhpbnB1dDpmb2N1cyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFCRkNGO1xufVxuLnVuaS1hZ3JlZV9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1jb2xvcjogIzMxQkZDRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xcHg7XG59XG4udW5pLWFncmVlX19jaGVja2JveCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzFCRkNGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UWXVOU3d4TGpnM09URTBNamcySUV3MUxqVXlPRFUzTVRRekxERXlMamcxTURVM01UUWdUREF1TlN3M0xqZ3lNaUJNTVM0M09Ea3hOREk0Tml3MkxqVXpNamcxTnpFMElFdzFMalV5T0RVM01UUXpMREV3TGpJMk16RTBNamtnVERFMUxqSXhNRGcxTnpFc01DNDFPU0JNTVRZdU5Td3hMamczT1RFME1qZzJJRXd4Tmk0MUxERXVPRGM1TVRReU9EWWdXaUlnYVdROUlsTm9ZWEJsSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ6YTJWMFkyZzZkSGx3WlQwaVRWTlRhR0Z3WlVkeWIzVndJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTFweDtcbn1cbi51bmktYWdyZWVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVuaS1hZ3JlZV9fbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4udW5pLWFncmVlX19sYWJlbCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51bmktc3VibWl0X19idXR0b24gLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmktc3VibWl0X19idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bmktc3VibWl0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTYuMjk1MDA4OTEyNyUsIDM0LjMyMzUyOTQxMTglLCA1OS45Nzk1MDA4OTEzJSk7XG59XG5cbi8qKiBDb3JlIG1hcmt1cCBvcmllbnRlZCBibG9ja3MgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDQ3LCA5OSwgMTczLCAwLjkpO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5LFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG4ud3AtYmxvY2stdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXZlcnNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay12ZXJzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qKiBncm91cHMgKiovXG4uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGhlLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLnRoZS1jb250ZW50IC5hbGlnbmxlZnQsXG4udGhlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMyxcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyOmxhc3QtY2hpbGQsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMzpsYXN0LWNoaWxkLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMi5tYi0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubWItMCxcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDIgKyAud3AtYmxvY2staW1hZ2UsIGgzICsgLndwLWJsb2NrLWltYWdlLCBoNCArIC53cC1ibG9jay1pbWFnZSwgaDUgKyAud3AtYmxvY2staW1hZ2UsIGg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gc3Ryb25nLFxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgyICsgLndwLWJsb2NrLWdhbGxlcnksIGgzICsgLndwLWJsb2NrLWdhbGxlcnksIGg0ICsgLndwLWJsb2NrLWdhbGxlcnksIGg1ICsgLndwLWJsb2NrLWdhbGxlcnksIGg2ICsgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oMiArIGRpdi53cC1ibG9jay1lbWJlZCwgaDMgKyBkaXYud3AtYmxvY2stZW1iZWQsIGg0ICsgZGl2LndwLWJsb2NrLWVtYmVkLCBoNSArIGRpdi53cC1ibG9jay1lbWJlZCwgaDYgKyBkaXYud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gc3Ryb25nLFxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHN0cm9uZyxcbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuZGl2LndwLWJsb2NrLWZpbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmRpdi53cC1ibG9jay1maWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgPiBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5kaXYud3AtYmxvY2stZmlsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLCBkaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cywgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cblxuLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXF1b3RlIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzJGNjNBRDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSksIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgc3Ryb25nLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYXdhcmRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3YXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmF3YXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hd2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5hd2FyZHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5hd2FyZHNfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuLmF3YXJkc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd2FyZHNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmF3YXJkc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXdhcmRzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYXdhcmQtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMxQkZDRjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hd2FyZC1pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXdhcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmF3YXJkLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmF3YXJkLWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNTUwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF3YXJkLWl0ZW1fX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmF3YXJkLWl0ZW1fX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hd2FyZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLmF3YXJkLWl0ZW1fX3dpbm5lciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYnV0dG9uLXRleHRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5idXR0b24tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5idXR0b24tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJ1dHRvbi10ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnV0dG9uLXRleHRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYnV0dG9uLXRleHRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmJ1dHRvbi10ZXh0X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ1dHRvbi10ZXh0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5idXR0b24tdGV4dF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwJSwgNzguMTY1NzE3OTAwMSUsIDg3LjA1ODgyMzUyOTQlKTtcbn1cbi5idXR0b24tdGV4dF9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYnV0dG9uLXRleHRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG5cbi5nYWxsZXJ5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5nYWxsZXJ5X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uZ2FsbGVyeV9fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uZ2FsbGVyeV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cge1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmdhbGxlcnlfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5nYWxsZXJ5X19yb3cge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19yb3cubGF5b3V0LTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmdhbGxlcnlfX3Jvdy5sYXlvdXQtMiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDcvNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDcvNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBhc3BlY3QtcmF0aW86IDcvNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYXNwZWN0LXJhdGlvOiA3LzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgICBncmlkLXJvdzogMztcbiAgICBhc3BlY3QtcmF0aW86IDcvNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG4uZ2FsbGVyeV9fcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDcvNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuXG4uZmlndXJlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5maWd1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uZmlndXJlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlc19faXRlbXMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zLmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5maWd1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZpZ3VyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZpZ3VyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZpZ3VyZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZmlndXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1lbnUtc2ltcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWVudS1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVudS1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tZW51LXNpbXBsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1lbnUtc2ltcGxlIGxpIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tZW51LXNpbXBsZSBsaSBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ubWVudS1zaW1wbGUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LXNpbXBsZSBsaSBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9jIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi50b2NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRvY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvY19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRvYyAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50b2MgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4udG9jIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b2MgLm1lbnUtaXRlbSBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9nZ2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi50b2dnbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b2dnbGUgLnRvZ2dsZS1pdGVtICsgLnRvZ2dsZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cbi50b2dnbGUtaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDI0cHggNzJweCAyNHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMThweCAzNnB4IDE4cHggMThweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICMyRDMxNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX19pY29uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udG9nZ2xlLWl0ZW0gLnRvZ2dsZS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLWl0ZW0uaXMtb3BlbiAudG9nZ2xlLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9nZ2xlLWl0ZW0uaXMtb3BlbiAudG9nZ2xlLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgcGFkZGluZzogMCA3MnB4IDI0cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMzZweCAyNHB4IDE4cHg7XG4gIH1cbn1cbi50b2dnbGUtaXRlbV9fdGV4dC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaWRlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2lkZS1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5zaWRlLXNlY3Rpb25fX3RleHQge1xuICBtYXgtd2lkdGg6IDM5NXB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2lkZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2lkZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaWRlLXNlY3Rpb25fX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnNpZGUtc2VjdGlvbl9fY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+IHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2lkZS1zZWN0aW9uX19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2lkZS1zZWN0aW9uX19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5zaWRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIH1cbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uLmxheW91dC1yZWd1bGFyIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNztcbiAgfVxuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5zaWRlLXNlY3Rpb24ubGF5b3V0LXJlZ3VsYXIgLnNpZGUtc2VjdGlvbl9fY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLnNpZGUtc2VjdGlvbi5sYXlvdXQtdmVydGljYWwgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLnN0YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uc3RhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnN0YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3RhZ2VzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzJGNjNBRDtcbiAgfVxufVxuXG4uc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zdGFnZTpsYXN0LWNoaWxkIC5zdGFnZV9fbnVtYmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzJweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YWdlLW51bWJlci1sYXN0LnN2Zykgbm8tcmVwZWF0O1xuICB9XG59XG4uc3RhZ2Uuc3RhZ2UtZG9uZSAuc3RhZ2UtaW5uZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3RhZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi5zdGFnZV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnN0YWdlX19udW1iZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc4cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdGFnZV9fbnVtYmVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTcycHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnN0YWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3RhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zdGFnZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YWdlX19kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3RhZ2VfX2RhdGVzIC5pY29uLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZpbGw6ICMyRjYzQUQ7XG59XG4uc3RhZ2VfX25vdGUge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTUwO1xufVxuXG4ubm9taW5hdGlvbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbn1cbi5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay1ub3RlIC5pY29uLWluZm8ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZpbGw6ICMyRjYzQUQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIC5pY29uLWluZm8ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zLWJsb2NrLW5vdGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zLWJsb2NrLW5vdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub21pbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xuICBwYWRkaW5nOiAzNnB4IDQycHggNzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuLm5vbWluYXRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vbWluYXRpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDM2cHggNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgfVxufVxuLm5vbWluYXRpb24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi5ub21pbmF0aW9uLS1saWdodCAuaWNvbi1jaXJjbGUge1xuICBmaWxsOiAjMkY2M0FEO1xufVxuLm5vbWluYXRpb24tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xufVxuLm5vbWluYXRpb24tLWJsdWUgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi0tYmx1ZSAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLS1ibHVlIC5pY29uLWNpcmNsZSB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyRDMxNDI7XG59XG4ubm9taW5hdGlvbi0tZGFyayAubm9taW5hdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLS1kYXJrIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24tLWRhcmsgLmljb24tY2lyY2xlIHtcbiAgZmlsbDogIzMxQkZDRjtcbn1cbi5ub21pbmF0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5vbWluYXRpb25fX3RpdGxlIC5pY29uLWNpcmNsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbl9fdGl0bGUgLmljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgd2lkdGg6IDQzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25fX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX19saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB3aWR0aDogNDM4cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uX19saW5rIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNUE1QjM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1QTVCMztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5udW1iZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5udW1iZXJzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4ubnVtYmVyc19fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4ubnVtYmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubnVtYmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXJzX19ncmlkIHtcbiAgICBncmlkLWdhcDogMzBweCA3MnB4O1xuICB9XG59XG4ubnVtYmVyc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY2M0FEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY2M0FEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubnVtYmVyc19faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbi5udW1iZXJzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXJzX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX19idXR0b24ge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxufVxuXG4ubnVtYmVyLWl0ZW1fX251bSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4ubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW52aXRhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludml0YXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG4uaW52aXRhdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA1NHB4IDYwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnZpdGF0aW9uX19pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcbiAgfVxufVxuLmludml0YXRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52aXRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW52aXRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmludml0YXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnZpdGF0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52aXRhdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW52aXRhdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludml0YXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmludml0YXRpb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmludml0YXRpb25fX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaW52aXRhdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW52aXRhdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG4uaW52aXRhdGlvbl9fYXNpZGUtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDU0cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnZpdGF0aW9uX19hc2lkZS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW52aXRhdGlvbl9fYXNpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5pbnZpdGF0aW9uX19hc2lkZS10ZXh0IGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuXG4uZG9jbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbn1cbi5kb2NsaW5rc19faW5uZXIge1xuICBwYWRkaW5nOiA1NHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi5kb2NsaW5rc19faW5uZXItLWRvY3VtZW50cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rc19faW5uZXItLWRvY3VtZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICB9XG59XG4uZG9jbGlua3NfX2lubmVyLS1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG4uZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lci0tbGlua3Mge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgfVxufVxuLmRvY2xpbmtzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5kb2NsaW5rc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRvY2xpbmtzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY2xpbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kb2NsaW5rc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmRvY2xpbmtzX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kb2NsaW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRvY2xpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRvY2xpbmtzX19pdGVtIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5kb2NsaW5rc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRvY2xpbmtzX19pdGVtIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZG9jbGlua3NfX2lubmVyLS1kb2N1bWVudHMgLmRvY2xpbmtzX19pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5kb2NsaW5rc19faW5uZXItLWRvY3VtZW50cyAuZG9jbGlua3NfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19faXRlbSBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLmFib3V0X190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5hYm91dF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYWJvdXRfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hYm91dF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgfVxufVxuXG4uYWJvdXQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hYm91dC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dC1pdGVtIC5pY29uLWd1bGwge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmaWxsOiAjMkY2M0FEO1xufVxuXG4ub3JnYW5pemVycyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm9yZ2FuaXplcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmdhbml6ZXJzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm9yZ2FuaXplcnNfX2lubmVyICsgLm9yZ2FuaXplcnNfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4ub3JnYW5pemVyc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm9yZ2FuaXplcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmdhbml6ZXJzX190aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLm9yZ2FuaXplcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ub3JnYW5pemVyc19fbGlzdCAub3JnYW5pemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLm9yZ2FuaXplcnNfX2xpc3QgLm9yZ2FuaXplcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9yZ2FuaXplcnNfX29yZ2FuaXplciBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDYwcHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRyby1iYWNrZ3JvdW5kLnN2Zykgbm8tcmVwZWF0ICMyRDMxNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC1tb2JpbGUuc3ZnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQgIzJEMzE0MjtcbiAgfVxufVxuLmludHJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZC1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnRybzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludHJvOjphZnRlciB7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDUxOXB4O1xuICB9XG59XG4uaW50cm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5pbnRyb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbn1cbi5pbnRyb19fdGl0bGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmludHJvX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fdGl0bGUgaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NWVtO1xuICB9XG59XG4uaW50cm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmludHJvX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnRyb19fYnV0dG9uIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMzQzQwNTE7XG4gIGNvbG9yOiAjQTBBNEI1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW50cm9fX2J1dHRvbiAuZGlzYWJsZWQgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzMxQkZDRjtcbn1cbi5pbnRyb19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBtYXJnaW4tdG9wOiAxODZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvX19ib3R0b20gLm5vdGUge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmludHJvX19ib3R0b20gYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaW50cm9fX2JvdHRvbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX2JvdHRvbSBhIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX2JvdHRvbSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucG9zdC1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9zdC1saXN0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1saXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtbGlzdF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4ICsgMTJweCk7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3Qtc2xpZGVyX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbi53aW5uZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcnNfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxufVxuLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4ud2lubmVyc19fYmxvY2stZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJzX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG5cbi53aW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xuICBwYWRkaW5nOiAzNnB4IDQycHggNzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNzJweDtcbiAgfVxufVxuLndpbm5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lubmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzNnB4IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgfVxufVxuLndpbm5lci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xufVxuLndpbm5lci0tbGlnaHQgLmljb24tY2lyY2xlIHtcbiAgZmlsbDogIzJGNjNBRDtcbn1cbi53aW5uZXItLWxpZ2h0IC53aW5uZXJfX2ljb24gLmljb24td2lubmVyLXRoaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpbm5lci0tbGlnaHQgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICBmaWxsOiAjMkY2M0FEO1xufVxuLndpbm5lci0tbGlnaHQgLndpbm5lcl9fZGV0YWlscyAuc3ZnLWljb24ge1xuICBmaWxsOiAjMkY2M0FEICFpbXBvcnRhbnQ7XG59XG4ud2lubmVyLS1saWdodCAud2lubmVyX19kZXRhaWxzIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbn1cbi53aW5uZXItLWxpZ2h0IC53aW5uZXItbGluayB7XG4gIGNvbG9yOiAjNjI2NzY4O1xufVxuLndpbm5lci0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG59XG4ud2lubmVyLS1ibHVlIC53aW5uZXJfX3RpdGxlLFxuLndpbm5lci0tYmx1ZSAud2lubmVyX19kZXNjcmlwdGlvbixcbi53aW5uZXItLWJsdWUgLm9yZy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndpbm5lci0tYmx1ZSAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53aW5uZXItLWJsdWUgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpbm5lci0tYmx1ZSAud2lubmVyLWxpbmsge1xuICBjb2xvcjogIzc0QUFGMztcbn1cbi53aW5uZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMkQzMTQyO1xufVxuLndpbm5lci0tZGFyayAud2lubmVyX190aXRsZSxcbi53aW5uZXItLWRhcmsgLndpbm5lcl9fZGVzY3JpcHRpb24sXG4ud2lubmVyLS1kYXJrIC5vcmctaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53aW5uZXItLWRhcmsgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXItdGhpbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4ud2lubmVyLS1kYXJrIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aW5uZXItLWRhcmsgLndpbm5lci1saW5rIHtcbiAgY29sb3I6ICM4NzhCOUM7XG59XG4ud2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLndpbm5lcl9fdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgfVxufVxuLndpbm5lcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aW5uZXJfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi53aW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIH1cbn1cbi53aW5uZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLndpbm5lcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53aW5uZXJfX2JvdHRvbSAud2lubmVyLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX19ib3R0b20gLndpbm5lci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi53aW5uZXJfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2lubmVyX19kZXRhaWxzIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmaWxsOiAjMzFCRkNGO1xufVxuLndpbm5lcl9fZGV0YWlscyBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLndpbm5lcl9fZGV0YWlscyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNUE1QjM7XG59XG5cbi5vcmctaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm9yZy1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNTAvMjMyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vcmctaXRlbV9faW1hZ2UgLm9yZy1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6ICMyRDMxNDIgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ub3JnLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5vcmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm9yZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3BlY2lhbC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX190ZXh0IGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zcGVjaWFsLXBhZ2VfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zcGVjaWFsLXBhZ2VfX3RleHQgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9fcGFnZS10aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRlZmF1bHQtcGFnZSxcbiAgLm5hdi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlZmF1bHQtcGFnZSxcbiAgLm5hdi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRlZmF1bHQtcGFnZSxcbiAgLm5hdi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kZWZhdWx0LXBhZ2UsXG4gIC5uYXYtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtcGFnZV9faGVhZCwgLmRlZmF1bHQtcGFnZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGVmYXVsdC1wYWdlX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5hdi1wYWdlX19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubmF2LXBhZ2VfX2xheW91dCB7XG4gICAgY29sdW1uLWdhcDogODRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgMjgwcHgpIG1pbm1heCgwLCA5NjBweCk7XG4gIH1cbn1cbi5uYXYtcGFnZV9faGVhZCwgLm5hdi1wYWdlX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9faGVhZCwgLm5hdi1wYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9faGVhZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubmF2LXBhZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5hdi1wYWdlIC5wYWdlLW1lbnUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG4uYnVpbGRlci1wYWdlX19oaWRkZW4tcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZzogMXB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudV9fbWVudS10b2dnbGUgLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wYWdlLW1lbnUgLmlzLW9wZW4gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBhZ2UtbWVudSAuaXMtb3BlbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS1tZW51LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5wYWdlLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtbWVudS1saXN0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcGFnZV9fc2VjdGlvbi1tZW51IHtcbiAgbWFyZ2luOiAyNHB4IDAgMzZweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9faDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZzogMXB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5zZWN0aW9uLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG4gIC5zZWN0aW9uLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLW9wZW4gLnNlY3Rpb24tbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gLnNlY3Rpb24tbWVudV9fbWVudS10b2dnbGUgLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zZWN0aW9uLW1lbnUgLmlzLW9wZW4gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tbWVudSAuaXMtb3BlbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLW1lbnUtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnNlY3Rpb24tbWVudS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1tZW51LWxpc3QgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zZWN0aW9uLW1lbnUtbGlzdCAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhvbWUtcGFnZV9faG9tZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufSIsIjpyb290IHtcbiAgICAvLyBDaGFuZ2VzIGR5bmFtaWNhbGx5IHZpYSBqYXZhc2NyaXB0XG4gICAgLS1zY3JvbGwtYmFyLXdpZHRoOiAwcHg7XG4gICAgLS1zY3JvbGwtYmFyLWhhbGYtd2lkdGg6IDBweDtcbn1cblxuXG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgJ2Rlc2lnbi9mb250cyc7XG5AaW1wb3J0ICdkZXNpZ24vcHJlc2V0cyc7XG5AaW1wb3J0ICdkZXNpZ24vY29sb3JzJztcbkBpbXBvcnQgJ2Rlc2lnbi90eXBvJztcblxuXG4vLyBtaXhpbnNcbkBpbXBvcnQgJ21peGlucy9tcSc7XG5AaW1wb3J0ICdtaXhpbnMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucy9oYWNrcyc7XG5AaW1wb3J0ICdtaXhpbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvaGVscGVycyc7XG5AaW1wb3J0ICdtaXhpbnMvY2hlY2tib3gnO1xuXG4vLyBiYXNpYyBzdHlsZXNcbkBpbXBvcnQgJ2Rlc2lnbi9yZXNldCc7XG5AaW1wb3J0ICdkZXNpZ24vZnJvbnQnO1xuQGltcG9ydCAnZGVzaWduL2xheW91dCc7XG5AaW1wb3J0ICdkZXNpZ24vc3BhY2luZyc7XG5AaW1wb3J0ICdkZXNpZ24vY3VzdG9tJztcblxuLy8gZWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnZWxlbWVudHMvbGlua3MnO1xuQGltcG9ydCAnZWxlbWVudHMvZW1ibGEnO1xuQGltcG9ydCAnZWxlbWVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9uZXh0cHJldic7XG5AaW1wb3J0ICdlbGVtZW50cy9zb2NpYWwnO1xuQGltcG9ydCAnZWxlbWVudHMvc2hhcmluZyc7XG5AaW1wb3J0ICdlbGVtZW50cy9jcnVtYnMnO1xuQGltcG9ydCAnZWxlbWVudHMvY29va2llcy1iYW5uZXInO1xuXG5cbi8vIGd1dGVuYmVyZyBiYXNpY3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy90ZXh0JztcblxuXG4vLyBsaWdodGJveFxuQGltcG9ydCAnZWxlbWVudHMvbGlnaHRib3gnO1xuLy9AaW1wb3J0ICdlbGVtZW50cy9wb3B1cHMnO1xuXG5cbi8vIGdsb2JhbHNcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9oZWFkZXInO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL21lbnUtbW9iaWxlJztcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9mb290ZXInO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL3Bhc3N3b3JkLXBvc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9zbmFwc2hvdC1wcmV2aWV3JztcblxuXG4vLyBtb2R1bGVzXG5AaW1wb3J0ICdtb2R1bGVzL2NhbGxzJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVudSc7XG5AaW1wb3J0ICdtb2R1bGVzL3Bvc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9wYXJ0bmVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcGVyc29uJztcblxuLy8gbmV3c2xldHRlclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzbGV0dGVyL2Jsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3c2xldHRlci9mb3JtaWRhYmxlJztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3c2xldHRlci91bmlzZW5kZXInO1xuXG4vLyBmbGV4Y2FyZHNcblxuLy8gZ3V0ZW5iZXJnIG5hdGl2ZSBibG9ja3MgXG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9ibG9ja3MnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvZ3JvdXAnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvbWVkaWEnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvZmlsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9xdW90ZXMnO1xuXG5cbi8vIGd1dGVuYmVyZyBjdXN0b20gYmxvY2tzIChleGFtcGxlcylcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2F3YXJkcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9idXR0b24tdGV4dCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9nYWxsZXJ5JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2ZpZ3VyZXMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvbWVudS1zaW1wbGUnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvdG9jJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3RvZ2dsZXMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvc2lkZS1zZWN0aW9uJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3N0YWdlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9ub21pbmF0aW9ucyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9udW1iZXJzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2ludml0YXRpb24nO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvZG9jbGlua3MnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvYWJvdXQnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvb3JnYW5pemVycyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9pbnRybyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9wb3N0LWxpc3QnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvd2lubmVycyc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9zcGVjaWFsJztcbkBpbXBvcnQgJ3BhZ2VzL2dlbmVyYWwnO1xuQGltcG9ydCAncGFnZXMvc2VjdGlvbic7XG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTVElYIFR3byBUZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5zdmcjU1RJWFR3b1RleHQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NUSVggVHdvIFRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLnN2ZyNTVElYVHdvVGV4dC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU1RJWCBUd28gVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NUSVggVHdvIFRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLnN2ZyNTVElYVHdvVGV4dC1Cb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyoqIFByZXNldHMgKiovXG5cbi8vRm9udHNcbiR0ZXh0OiAnQWVvbmlrJywgc2Fucy1zZXJpZjtcbiR0aXRsZTogJ0Flb25paycsIHNhbnMtc2VyaWY7XG4kc3BlY2lhbDogJ1NUSVggVHdvIFRleHQnLCBzZXJpZjtcblxuXG4vL0JyZWFrIHBvaW50c1xuJHhzbWFsbDogMzIwcHg7IC8veHNtYWxsXG4kc21hbGw6IDM2MHB4OyAvL3NtYWxsID09IFwicG9wdWxhclwiIG1vYmlsZVxuJG1lZGl1bTogNzY4cHg7IC8vbWVkaXVtXG4kbGFyZ2U6IDExNTJweDsgLy9sYXJnZSAgXG4kZXhsYXJnZTogMTQwMHB4OyAvL2V4bGFyZ2VcbiR4eGxhcmdlOiAxNjAwcHg7IC8veHhsYXJnZSBcblxuXG4vL1BhZ2UgbGF5b3V0XG4kYmFzZTogNnB4O1xuJGZ1bGxfY29udDogMTIwMHB4O1xuJHRleHRfY29udDogNzYwcHg7XG4kc2VtaV9jb250OiA5NjBweDtcblxuJGdhcDogMjRweDtcbiRzY3JlZW5fbGltaXQ6IDE5MjBweDtcblxuXG4vLyBGaXhlZCBzaXplZFxuJHNjcm9sbGJhcjogdmFyKC0tc2Nyb2xsLWJhci13aWR0aCk7XG4kaGFsZl9zY3JvbGxiYXI6IHZhcigtLXNjcm9sbC1iYXItaGFsZi13aWR0aCk7XG5cblxuLy9NYXJnaW5zXG4kaW50ZXh0LXNwYWNpbmctYmFzZTogJGJhc2UqNDtcbiRzZWN0aW9uLXNwYWNpbmctYmFzZTogJGJhc2UqMjA7XG4kcGFnZS1zcGFjaW5nLWJhc2U6ICRiYXNlKjEwO1xuJGlubmVyLXNwYWNpbmctYmFzZTogJGJhc2UqNTtcblxuXG4vLyBIZWFkZXIgbWFyZ2luc1xuJGhlYWRlci10aXRsZS1zcGFjaW5nOiAkYmFzZSo2O1xuJHNlY3Rpb24tdGl0bGUtc3BhY2luZzogJGJhc2UqNTtcbiRjcnVtYi1zcGFjaW5nOiAkYmFzZSo0O1xuXG5cbi8vQWRtaW5iYXJcbiRhZG1pbmJhcl9sYXJnZV9zY3JlZW46IDMycHg7IC8vdyA+IDc4MHB4XG4kYWRtaW5iYXJfc21hbGxfc2NyZWVuOiA0NnB4O1xuIiwiLyoqIENvbG9ycyAqL1xuXG4vLyBDb2xvcnMgYnkgZGVzaWduXG4kaW5kaWdvOiAjMkY2M0FEO1xuJG1pbnQ6ICMzMUJGQ0Y7XG4kYmx1ZTogIzQ1RUNGRjtcbiRjeWFuOiAjRUVGM0Y0O1xuJGdyZXktY3lhbjogI0UxRjJGNTtcbiRibHVlLWN5YW46ICM2QUJDQ0Y7XG4kZ3JleTogIzVGNjM3NDtcblxuXG4kbWV0YWw6ICM2NjY2NjY7XG4kc3RhcnNoaXA6ICNkZmRmZGY7XG4kcGxhdGludW06ICNlNGU0ZTQ7XG5cbiRzdWJ0bGU6ICNmNWY1ZjU7XG4kYmxhY2s6ICMyRDMxNDI7XG4kd2hpdGU6ICNGRkZGRkY7XG5cblxuLy8gR0IgcGFsZXR0ZVxuJHBhbGV0dGVfY29sb3I6IChcbiAgICBicmFuZDogJGluZGlnbyxcbiAgICBhY3Rpb246ICRibHVlLFxuICAgIGN5YW46ICRjeWFuLFxuICAgIGJsYWNrOiAkYmxhY2ssXG4gICAgd2hpdGU6ICR3aGl0ZVxuKTtcblxuXG4vLyBDb21tb24gdXNhZ2Ugc2hvcnRjdXRzXG4kY29sb3ItYnJhbmQ6ICRpbmRpZ287XG4kY29sb3ItdGV4dDogJGJsYWNrO1xuJGNvbG9yLXRleHQtc2VtaTogJG1ldGFsO1xuJGNvbG9yLXdoaXRlOiAkd2hpdGU7XG5cbiRjb2xvci1saW5rOiAkbWludDtcbiRjb2xvci1saW5rLWhvdmVyOiAjMjVBNUIzOyAvL2RhcmtlblxuJGNvbG9yLWFjdGlvbjogJGluZGlnbztcbiRjb2xvci1hY3Rpb24taG92ZXI6ICMxMjVDQzU7IC8vZGFya2VuXG5cbiRjb2xvci1ib3JkZXI6ICRzdGFyc2hpcDtcbiRjb2xvci1ib3JkZXItZGFyazogJG1ldGFsO1xuJGNvbG9yLWJnLWxpZ2h0OiAkY3lhbjtcblxuXG4vLyBTdGF0ZXMgZm9yIGZvcm1zIC0gVE9ET1xuJGNvbG9yLWVycm9yOiAjZjMyNDI0O1xuJGNvbG9yLXN1Y2Nlc3M6ICMyQ0RENUU7XG4kY29sb3ItZm9jdXM6ICM4NEJBRTQ7XG5cblxuLy8gRnVuY3Rpb25cbkBmdW5jdGlvbiBwYWxldHRlX2NvbG9yKCRrZXkpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBhbGV0dGVfY29sb3IsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRwYWxldHRlX2NvbG9yLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuXG4vLyBHQiBjbGFzc2VzXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX3ZhbHVlIGluICRwYWxldHRlX2NvbG9yIHtcblxuICAgIC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvcixcbiAgICAudGhlLWNvbnRlbnQgLmhhcy0jeyRjb2xvcl9uYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgIH1cblxuICAgIC5oYXMtI3skY29sb3JfbmFtZX0tY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGE6bm90KFtjbGFzc10pLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yX3ZhbHVlLCAwLjI1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaG9ydGhhbmRzXG5AbWl4aW4gaGlkZGVuIHtcbiAgICAvL0hpZGUgZm9yIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgICAvL0hpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHNjcmVlbi1yZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXIoKTtcbn1cblxuQG1peGluIGltYWdlLXJlcGxhY2Uge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBuby1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBjZiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuQG1peGluIHRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi8vIEtleWZyYW1lc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuXG4vLyBCb3ggc2l6aW5nXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb25cbmh0bWwge1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1NcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5saSxcbmRsLFxuZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gUmVtb3ZlIGxpc3Qgc3R5bGVzXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8vIExpbmsgYmFzaXNcbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLy8gQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luXG46dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbi8vIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGhcbi8vIFRPRE8gbWFrZSBhdHRlbnRpb24gdG8gdGhpcyAtIHdlIG1ha2UgaW1hZ2VzIGJsb2NrIGxldmVsXG5pbWcsXG5waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEZvcm1zXG4vLyBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnNcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLWhlaWdodDogOGVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuXG4gICAgJi5pcy1sb2NrZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHNjcm9sbCB3aGVuIG1vZGFscyBvcGVuXG4gICAgfVxuXG4gICAgJi5hZG1pbi1iYXIuaXMtbG9ja2VkIHtcbiAgICAgICAgI3dwYWRtaW5iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlLXNpdGUge1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB9XG59XG5cbi5zZXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG5beC1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG4uZGVmYXVsdC10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbn1cbiIsIi8vIHRleHRcbkBtaXhpbiB0ZXh0LXNpemUteHMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS1zIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtbSgpIHtcbiAgICAvLyBiYXNpYyBib2R5IHRleHRcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIFxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaXplLWwge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5cbi8vIHRpdGxlc1xuQG1peGluIHRpdGxlLXNpemUtcygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGUtc2l6ZS1tKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1zaXplLWwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteGwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteHhsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZS1zaXplLWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkc3BlY2lhbDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcGVjaWFsLXRleHQtaXRhbGljKCkgeyBcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWw7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLy8gdXNhZ2Ugc2hvcnRjdXRzXG5AbWl4aW4gcGFnZS10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXh4bCgpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUteGwoKTtcbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xufVxuXG5AbWl4aW4gY2FyZC10aXRsZS1sKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLXRpdGxlLXNpemUtbCgpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBib2R5LXRleHQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIGxlYWQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXhsKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8gbXVzdC1oYXZlcyBcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXhsKCk7XG59XG5cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLWwoKTtcbn1cblxuQG1peGluIGgzLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xufVxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBoNS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWl4aW4gaDYtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLy8gTVFcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMgb3IgJG1lZGlhID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZXhsYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSB4eGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcbiAgICBAaWYgJG1lZGlhID09IHhzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSB4c21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkYm90dG9tLCAkdG9wKSB7XG4gICAgQGlmICRib3R0b20gPT0geHNtYWxsIGFuZCAkdG9wID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSB4c21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gc21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBzbWFsbCBhbmQgJHRvcCA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0gYW5kICR0b3AgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IG1lZGl1bSBhbmQgJHRvcCA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IGxhcmdlIGFuZCAkdG9wID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFxuQG1peGluIGNvbnRhaW5lci1iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdXB0byhzbWFsbCkge1xuICAgICAgICAvLyB1cHRvIDM2MFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbWFsbCwgbWVkaXVtKSB7XG4gICAgICAgIC8vIDM2MCAtIDc2OCBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAvLyA3NjggLSAxMTUyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgLy8gMTE1MitcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtY29sdW1uLWxpbWl0KCkge1xuICAgIG1heC13aWR0aDogJHRleHRfY29udDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBzZW1pLWNvbHVtbi1saW1pdCgpIHtcbiAgICBtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1iYXNlKCk7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuXG4gICAgLmNvbnRhaW5lci1uYXJyb3cgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBDb2x1bW5zIHV0aWxpdHlcbi50ZXh0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2x1bW4tbGltaXQoKVxufVxuXG4uc2VtaS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHNlbWktY29sdW1uLWxpbWl0KClcbn1cbiIsIlxuLy8gSW50ZXh0IHNwYWNpbmdcbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLWJvdHRvbSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuXG4vLyBTZWN0aW9uIHNwYWNpbmdcbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuOCokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuNSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1zcGFjaW5nKjAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtc3BhY2luZyowLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxufVxuXG5cbi8vIENsZWFyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbS1jbGVhcigpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3AtY2xlYXIoKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm0tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi8vIEludGV4dCBjb21iaW5lXG5AbWl4aW4gaW50ZXh0LXNwYWNpbmctdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJhc2UtYm90dG9tKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20tY2xlYXIoKTtcbn1cblxuQG1peGluIGludGV4dC1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKCRmYWN0b3IpO1xufVxuXG5cbi8vIFNlY3Rpb24gY29tYmluZVxuQG1peGluIHNlY3Rpb24tc3BhY2luZy10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYm90dG9tKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1jbGVhcigpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1ib3R0b20oJGZhY3Rvcik7XG59XG5cblxuLy8gUGFnZSBzcGFjaW5nXG5AbWl4aW4gcGFnZS1zcGFjaW5nLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjgqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHBhZ2Utc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC41KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cblxuXG4vLyBNYXJnaW4gc3lzdGVtIFxuLnRoZS1jb250ZW50IHtcblxuICAgIC8vIGluIHRleHRcbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5tLTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbiBrb25zdHJ1Y3RvclxuICAgICYtLWtvbnN0cnVjdG9yIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oKTsgXG4gICAgICAgIH1cblxuICAgICAgICA+LmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nLXRvcCgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKTtcbiAgICAgICAgfSBcblxuICAgICAgICA+LmlzLXN0eWxlLWxlYWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUgICsgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuXHRcdD5kaXYubS1ibG9jay1pbnRybyB7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PmRpdi5tLWJsb2NrLW9yZ2FuaXplcnMge1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cblxuLy8gQ29sdW1ucyAtIFRPRE8hIVxuLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXNwYWNlcisud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAbWl4aW4gYnV0dG9uLWJhc2UoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogLjI1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LXMoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1wcmltYXJ5KCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1icmFuZCgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRpbmRpZ28sIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci13aGl0ZSgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuOTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yLW91dGxpbmUoKSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gc2l6ZS1zKCkge1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwYWRkaW5nOiAkYmFzZSoyICRiYXNlKjU7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDdweCAxNnB4O1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLWwoKSB7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBhZGRpbmc6ICRiYXNlKjIuNSAkYmFzZSo1O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMxcHg7XG5cdH1cbn1cblxuQG1peGluIGd1bGwoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5pY29uLWd1bGwge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuQG1peGluIHByaW1hcnktYnV0dG9uLXMoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LXMoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXByaW1hcnkoKTtcblx0QGluY2x1ZGUgc2l6ZS1zKCk7XG59XG5cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1wcmltYXJ5KCk7XG5cdEBpbmNsdWRlIHNpemUtbCgpO1xuXHRAaW5jbHVkZSBndWxsKCk7XG59XG5cbkBtaXhpbiBicmFuZC1idXR0b24tbCgpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXRleHQtbCgpO1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItYnJhbmQoKTtcblx0QGluY2x1ZGUgc2l6ZS1sKCk7XG5cdEBpbmNsdWRlIGd1bGwoKTtcbn1cblxuQG1peGluIHdoaXRlLWJ1dHRvbi1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci13aGl0ZSgpO1xuXHRAaW5jbHVkZSBzaXplLWwoKTtcblx0QGluY2x1ZGUgZ3VsbCgpO1xufVxuXG5AbWl4aW4gb3V0bGluZS1idXR0b24tcygpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3Itb3V0bGluZSgpO1xuXHRAaW5jbHVkZSBzaXplLXMoKTtcbn1cblxuLnByaW1hcnktYnV0dG9uIHtcblx0QGluY2x1ZGUgcHJpbWFyeS1idXR0b24tbCgpO1xufVxuXG4uYnJhbmQtYnV0dG9uIHtcblx0QGluY2x1ZGUgYnJhbmQtYnV0dG9uLWwoKTtcbn1cblxuLndoaXRlLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIHdoaXRlLWJ1dHRvbi1sKCk7XG59XG5cbi5vdXRsaW5lLWJ1dHRvbi1zIHtcblx0QGluY2x1ZGUgb3V0bGluZS1idXR0b24tcygpO1xufSIsIi8vIGJhc2VcbkBtaXhpbiBibG9jay1saW5rKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbGluay1kZWNvcmF0aW9uKCRjb2xvcjogJGNvbG9yLWxpbmssICRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxpbmstZGVjb3JhdGlvbi1iYXNlKCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuXG4vLyBjb2xvcnNcbkBtaXhpbiByZWd1bGFyLWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1saW5rO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG59XG5cbkBtaXhpbiBncmV5LWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5O1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuQG1peGluIGdyZXktbGluay1kZWNvcmF0aW9uKCkge1xuXHRAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGNvbG9yOiAkZ3JleSwgJGhvdmVyOiAkY29sb3Itd2hpdGUpO1xufVxuXG4vLyBoZWxwZXJzIFxuLnRodW1ibmFpbC1saW5rLFxuLmNhcmQtbGluayxcbi5ib2R5LWxpbmssXG4uYmxvY2stbGluayB7XG4gICAgQGluY2x1ZGUgYmxvY2stbGluaygpO1xufVxuXG5cbi8vIGV4YW1wbGVcbkBtaXhpbiB0ZXh0LW1lbnUtbGluaygpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbi1iYXNlKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rLWNvbG9yKCk7XG59XG4iLCIuZW1ibGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5oYXMtbG9hZC1tb3JlIHtcblxuXHRcdC5lbWJsYV9fc2xpZGUge1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNob3ctYWxsIHtcblxuXHRcdC5zaG93LWFsbC1zbGlkZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZW1ibGFfX3NsaWRlIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGdyaWQtZ2FwOiAkYmFzZSozO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtODRweDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAkYmFzZSozO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLW5leHQge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0Lmljb24tcHJldiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19kb3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RvdCB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuLnNob3ctYWxsLXNsaWRlcyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZ3JleS1saW5rLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGdyZXktbGluay1kZWNvcmF0aW9uKCk7XG5cblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59IiwiLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb25fbGluazogJGNvbG9yLWxpbms7XG4kcGFnaW5hdGlvbl9zcGFuOiAkY29sb3Itd2hpdGU7XG4kcGFnaW5hdGlvbl9ob3ZlcjogJGNvbG9yLXRleHQtc2VtaTtcbiRwYWdpbmF0aW9uX2hvdmVyX2JnOiAkY29sb3ItYmctbGlnaHQ7XG5cblxuQG1peGluIHBhZ2luZy1mcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gYXJyb3ctZnJhbWUge1xuICAgIEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbnVtYmVyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46ICRiYXNlKjEwIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRiYXNlKjEuNTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMycHgpO1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdpbmctZnJhbWUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG51bWJlci10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25fbGluaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9ob3Zlcl9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnaW5nLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBudW1iZXItdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX3NwYW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9saW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCxcbiAgICAmX19wcmV2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1mcmFtZSgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9saW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faG92ZXJfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2VudGVyLWluLWJsb2NrKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGNlbnRlci1pbi1jb2x1bW4oKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGNsZWFuLW92ZXJmbG93LXkoKSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy14KCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZG9udC1icmVhay1vdXQge1xuICAgIC8vIGJhc2VkIG9uIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYmV0dGVyLWxpbmUtYnJlYWtzLWZvci1sb25nLXVybHMvXG4gICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5AbWl4aW4gd2lkdGgtMTAwLXZ3IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNjcm9sbGJhcn0pO1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbn1cbiIsIi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkYmFzZSo4O1xufVxuXG4ubmF2aWdhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGJhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHNvY2lhbCAqL1xuXG4kc29jaWFsX2NvbG9yOiAoXG4gICAgdms6ICMwMDc3RkYsXG4gICAgZmFjZWJvb2s6ICMzQjU5OTgsXG4gICAgdHdpdHRlcjogIzFEQTFGMixcbiAgICBpbnN0YWdyYW06ICNCNzMwOEMsXG4gICAgcGludGVyZXN0OiAjREUyMTI3LFxuICAgIHlvdXR1YmU6ICNFMjFEMTcsXG4gICAgdGVsZWdyYW06ICMzNkI2RjIsXG4gICAgd2hhdHNhcHA6ICM2OUJEMzUsXG4gICAgdmliZXI6ICM3NzRDOTgsXG4gICAgb2s6ICNGNTgyMjAsXG4gICAgemVuOiAjZWUwMTA1LFxuICAgIG1haWw6ICNDNzE2MTBcbik7XG5cbkBmdW5jdGlvbiBzb2NpYWxfY29sb3IoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkc29jaWFsX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc29jaWFsX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRzb2NpYWxfY29sb3IuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4kc29jaWFsLWJ1dHRvbi13aWR0aDogNDBweDtcbiRzb2NpYWwtZ2FwOiAxMnB4O1xuJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI6ICRjb2xvci1saW5rO1xuJHNvY2lhbC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6ICRzb2NpYWwtZ2FwO1xuICAgIGp1c3RpZnktY29udGVudDogJHNvY2lhbC1qdXN0aWZ5O1xufVxuXG4uc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHNvY2lhbC1idXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiAkc29jaWFsLWJ1dHRvbi13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgLmljb24tdmsge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5pY29uLXRlbGVncmFtIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuaWNvbi1vayB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmljb24temVuIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5cblxuLy8gaGVscGVycyB0byBjb2xvcnNcbkBtaXhpbiBzb2NpYWwtYmctY29sb3IoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgJGJnOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICRiZywgNSUgKTtcblxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzb2NpYWwtYmctY29sb3ItaG92ZXIoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNvY2lhbC1pY29uLWNvbG9yLWhvdmVyKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuIHtcblxuICAgICAgICAuc29jaWFsLWljb24tLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBjb2xvcnNcbi5jb2xvci1zY2hlbWUtcmVndWxhciB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29jaWFsLWJnLWNvbG9yLWhvdmVyKCk7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYmctY29sb3IoKTtcbn1cbiIsIi5zaGFyaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAxMjAwO1xuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0fVxuXG4gICAgJl9fdHJpZ2dlcjpob3ZlciAmX19pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkY29sb3ItYnJhbmQsIDUlKTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyOmhvdmVyICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgfVxuXG5cdCZfX2xpbmtzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAkYmFzZSozO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZSo1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdFx0Jjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbSB7XG5cblx0XHQmLml0ZW0tdmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc29jaWFsX2NvbG9yKCd2aycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS10ZWxlZ3JhbSB7XG5cblx0XHRcdC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJ3RlbGVncmFtJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pdGVtLW9rIHtcblxuXHRcdFx0LnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNvY2lhbF9jb2xvcignb2snKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tY29weWxpbmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1pdGVtLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi1jb3B5bGluayB7XG5cdFx0XHRmaWxsOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLWl0ZW0tdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuIiwiLnNpbmdsZS1jcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcigpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIH1cblxuICAgIC5zZXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRiX2JhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiRiX2J1dHRvbjogJGNvbG9yLWJyYW5kO1xuJGJfYm9yZGVyOiAkY29sb3ItYnJhbmQ7XG4kYl90ZXh0OiAkY29sb3ItdGV4dDtcbiRiX2xpbms6ICRjb2xvci1saW5rO1xuJGJfYnV0dG9uX3RleHQ6ICRjb2xvci13aGl0ZTtcblxuLmNvb2tpZXMtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDMwMDA7XG5cbiAgICAmX19jb21wb25lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgICAgICBcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbF9jb250O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYl90ZXh0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRiX2xpbmssIGRhcmtlbigkYl9saW5rLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1zKCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2J1dHRvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYl9idXR0b25fdGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiX2J1dHRvbiwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVGV4dCByZWxhdGVkIG1peGluc1xuXG5AbWl4aW4gc21hbGwtZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG59XG5cbkBtaXhpbiBub3JtYWwtZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1tKCk7XG59XG5cbkBtaXhpbiBtZWRpdW0tZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1sKCk7XG59XG5cbkBtaXhpbiBsYXJnZS1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXhsKCk7XG59XG5cblxuLy8gVmVyc2VcbkBtaXhpbiB2ZXJzZSgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cblxuLy8gTGlua3NcbkBtaXhpbiBsaW5rLWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigpO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWluIGZvcm1hdHRpbmdcbkBtaXhpbiB0aGUtY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG5cbiAgICAvLyB0ZXh0IGxpbmsgZGV0ZWN0aW9uXG4gICAgYS50ZXh0LWxpbmssXG4gICAgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4gICAgcCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAvLyBwXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuXG4gICAgICAgICZbc3R5bGUgKj1cImp1c3RpZnlcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLWxlYWQge1xuICAgICAgICBAaW5jbHVkZSBsZWFkKCk7XG4gICAgfVxuXG4gICAgLy8gaGVhZGluZ1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi0wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm10LTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICB9XG5cbiAgICBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuOSk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgxLjQpO1xuICAgIH1cblxuICAgIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC43KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMik7XG4gICAgfVxuXG4gICAgaDIraDIsXG4gICAgaDMraDMsXG4gICAgaDQraDQsXG4gICAgaDUraDUsXG4gICAgaDYraDYsXG4gICAgaDIraDMsXG4gICAgaDIraDQsXG4gICAgaDIraDUsXG4gICAgaDIraDYsXG4gICAgaDMraDQsXG4gICAgaDMraDUsXG4gICAgaDMraDYsXG4gICAgaDQraDUsXG4gICAgaDQraDYsXG4gICAgaDUraDYsXG4gICAgaDQraDIsXG4gICAgaDQraDMsXG4gICAgaDUraDIsXG4gICAgaDUraDMsXG4gICAgaDUraDQsXG4gICAgaDYraDIsXG4gICAgaDYraDMsXG4gICAgaDYraDQsXG4gICAgaDYraDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGg1K2g2IHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEpO1xuICAgIH1cblxuICAgIC8vIGxpc3RzXG4gICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICB1bDpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgxKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgwLjM1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXRleHQsIDAuNTUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICB1bCB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICBvbC53cC1ibG9jay1saXN0LFxuICAgIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICB9XG5cbiAgICBvbCBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgIH1cblxuICAgIHVsIHVsLFxuICAgIHVsIG9sLFxuICAgIG9sIHVsLFxuICAgIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGhlLWNvbnRlbnQoKTtcbn1cblxuLy8gIE5hdGl2ZSBzdHlsZXNcblxuLy9zXG5wLnMtc2l6ZSxcbnAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtZm9udC1zaXplKCk7XG59XG5cbi8vbVxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG59XG5cbi8vbFxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG59XG5cbnAuaXMtc3R5bGUtdGV4dC13aWR0aCxcbnAudGV4dC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4vLyBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiogTGlnaHRib3ggKiovXG5cbi5mcm9udC1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufSIsIi5zaXRlLWhlYWRlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjMgMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAwO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYnJhbmRpbmcge1xuXG5cdFx0aW1nIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHVwdG8oIGxhcmdlICkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGFtYnVyZ2VyIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDAgNnB4IDAgMjRweDtcblx0fVxuXG5cdD4gLmhpc3RvcnktbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogJGJhc2UgJGJhc2UqMztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyID4gLnN1Yi1tZW51LFxuXHRcdCY6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiAxMDBkdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwICRiYXNlKjMgJGJhc2UqMztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC5pY29uLWNsb2FlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciAmX19icmFuZGluZyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faGVhZGVyICZfX2J1dHRvbnMgLm91dGxpbmUtYnV0dG9uLXMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyArICZfX2Nsb3NlIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0fVxuXG5cdCZfX3BhbmVsID4gLm1vYmlsZS1tZW51LWxpc3Qge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQuaWNvbi1tZW51IHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUge1xuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkYmFzZSoyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUgPiBhOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IGE6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQG1peGluIGZvb3Rlci10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9vdGVyLXRleHQge1xuXHRmb250LWZhbWlseTogJHRleHQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvb3Rlci1tZW51IHtcblx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjcgMCAkYmFzZSo1O1xuXHRAaW5jbHVkZSBmb290ZXItdGV4dCgpO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSoyIDAgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cdH1cblxuXHQmX19icmFuZGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIGZvb3Rlci1tZW51KCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRvcmRlcjogLTU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3JlZGl0cyB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW1lbnUge1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci10ZXh0LCAwLjMpO1xuXHRcdH1cblx0fVxufVxuXG4ubWFkZWJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufSIsIi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogJGJhc2UqMTAgYXV0bztcclxuXHJcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZSoyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMjtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZSoyICRiYXNlKjU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB9XHJcbn0iLCIuc25hcHNob3QtcHJldmlldy1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTkwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjOWZlOGZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFkbWluLWJhciAuc25hcHNob3QtcHJldmlldy1tYXJrZXIge1xuICAgIHRvcDogMzJweDtcbn1cblxuLnNuYXBzaG90LXByZXZpZXctbWFya2VyX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX25hbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNuYXBzaG90LXByZXZpZXctbWFya2VyX19jb21tZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAuYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICB9XG59XG4iLCIuY2FsbC1zaW1wbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRiYXNlKjEwO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbGwtYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCAkY29sb3ItdGV4dDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNCAkYmFzZSozMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxsLWltYWdlLnBuZykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRib3R0b206IC0xMzFweDtcblx0XHRcdHdpZHRoOiA2MTZweDtcblx0XHRcdGhlaWdodDogMzYycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblxuXHRcdG1heC13aWR0aDogJHRleHRfY29udDtcblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdH1cbn0iLCIucG9zdC1jYXJkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjU7XG5cdGJhY2tncm91bmQ6ICRncmV5LWN5YW47XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbGVhZDtcblx0XHRtYXgtaGVpZ2h0OiAxMDZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUteHM7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly9tYXgtaGVpZ2h0OiA2M3B4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSo0O1xuXHRcdGNvbG9yOiAkYmx1ZS1jeWFuO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn0iLCIucGFydG5lci1saXN0IHtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuXHRcdCYuY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozLjU7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqNTtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHR9XG59XG5cblxuLnBhcnRuZXItY2FyZCB7XG5cblx0Jl9fbG9nbyB7XG5cdFx0LnRodW1ibmFpbC1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA1NTIgLyAyMjA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cbn0iLCIucGVyc29uX2xpc3Qge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGVyc29uX2xpc3QtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ2FwO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cbiAgICBtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG4gICAgQGluY2x1ZGUgdXB0byggbWVkaXVtICkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKCBtZWRpdW0sIGxhcmdlICkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvciggbGFyZ2UgKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1jYXJkLWdyaWQ6bnRoLWNoaWxkKG9kZCkgLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5kaWdvO1xuICAgIH1cblxuICAgIC5wZXJzb24tY2FyZC1ncmlkOm50aC1jaGlsZChldmVuKSAucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtaW50O1xuICAgIH1cbn1cblxuLnBlcnNvbi1jYXJkLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBoZWlnaHQ6IDE3MnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyggKCAxNzJweCAtIDE0MHB4ICkgLyAyICk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCAoIDE3MnB4IC0gMjAwcHggKSAvIDIgKTs7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwJSA0MCU7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5e1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICB9XG59XG4iLCIuc3Vic2NyaXB0aW9uIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIH1cbn1cblxuLnNpdGUtc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgcGFkZGluZzogJGJhc2UqMTAgMDtcbn1cblxuLnN1YnNjcmliZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuICAgIHBhZGRpbmc6ICRiYXNlKjU7XG59XG4iLCJAbWl4aW4gZm0tZmllbGQtZXJyb3Ige1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZS14cygpO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5mbS1zdWJzY3JpYmUge1xuXG4gICAgLmZybV9mb3JtX2ZpZWxkcyAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICBnYXA6ICRiYXNlKjIgMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXRleHQsIDAuNSApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1tKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX2Vycm9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZtLWZpZWxkLWVycm9yICgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWdyZWUge1xuICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1fZXJyb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgZm0tZmllbGQtZXJyb3IgKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWZpZWxkKCAkY29sb3ItbGluayApO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqMiAkYmFzZSozO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbiggJGNvbG9yLWJyYW5kLCA1JSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vLyBjaGVja2JveFxuQG1peGluIGNoZWNrYm94LWNoZWNrZWQoICRjaGVja2JveC1hY3RpdmUgKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1hY3RpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xcHg7XG59XG5cbkBtaXhpbiBjaGVja2JveC1maWVsZCggJGNoZWNrYm94LWFjdGl2ZSApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cytsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmhhcyhpbnB1dDpmb2N1cyk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYWN0aXZlO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jaGVja2VkKCAkY2hlY2tib3gtYWN0aXZlICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtY2hlY2tlZCggJGNoZWNrYm94LWFjdGl2ZSApO1xuICAgIH1cbn1cbiIsIlxuQG1peGluIHVuaS1maWVsZC1lcnJvciB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXhzKCk7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51bmktZm9ybSB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqMiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi51bmktZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSB1bmktZmllbGQtZXJyb3IoKTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1tKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXRleHQsIDAuNSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVuaS1hZ3JlZSB7XG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSB1bmktZmllbGQtZXJyb3IoKTtcbiAgICB9XG4gICAgXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1maWVsZCggJGNvbG9yLWxpbmsgKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10ZXh0LXNlbWk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udW5pLXN1Ym1pdCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCAkY29sb3ItYnJhbmQsIDUlICk7XG4gICAgICAgIH1cbiAgICB9XG59ICAgXG4iLCIvKiogQ29yZSBtYXJrdXAgb3JpZW50ZWQgYmxvY2tzICoqL1xuXG4vL3NlcGFyYXRvcnNcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmLmlzLXN0eWxlLWRvdHMge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Ym9yZGVyOiB1bnNldDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLXdpZGUge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1icmFuZCwgMC4xKTtcblx0fVxufVxuXG5cbi8vdGFibGVcbi53cC1ibG9jay10YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0dGJvZHksXG5cdHRyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0XHR9XG5cdH1cblxuXHR0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG59XG5cblxuLy8gdmVyc2UgXG4ud3AtYmxvY2stdmVyc2Uge1xuXHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuIiwiLyoqIGdyb3VwcyAqKi9cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAuaGFzLWJhY2tncm91bmQgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAkaW5uZXItc3BhY2luZy1iYXNlO1xuXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNhcC10ZXh0KCkge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRzdHJvbmcsXG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci10ZXh0LCAkY29sb3ItbGluayk7XG5cdH1cbn1cblxuQG1peGluIGNhcHRpb24ge1xuXHRAaW5jbHVkZSBjYXAtdGV4dCgpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRiYXNlIDAgMDtcblx0bWFyZ2luOiAwO1xufVxuXG5cbi50aGUtY29udGVudCB7XG5cblx0LmFsaWduY2VudGVyLFxuXHQuYWxpZ25sZWZ0LFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cblxuLy8gbWVkaWEgXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lZGlhIGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0fVxufVxuXG5cbi8vaW1hZ2Vcbi53cC1ibG9jay1pbWFnZSB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxuXG5cdGgyKyYsXG5cdGgzKyYsXG5cdGg0KyYsXG5cdGg1KyYsXG5cdGg2KyYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxuXG5cdGgyKyYsXG5cdGgzKyYsXG5cdGg0KyYsXG5cdGg1KyYsXG5cdGg2KyYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0fVxufVxuXG4vLyBUT0RPICEhISBlbWJlZFxuZGl2Lm0tYmxvY2staHRtbCB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxufVxuXG5kaXYud3AtYmxvY2stZW1iZWQge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cblxuXHRoMismLFxuXHRoMysmLFxuXHRoNCsmLFxuXHRoNSsmLFxuXHRoNismIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi53cC1ibG9jay1lbWJlZC1mYWNlYm9vayxcbi53cC1ibG9jay1lbWJlZC10d2l0dGVyLFxuLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSB7XG5cdG1heC13aWR0aDogNDgwcHg7XG59XG5cblxuLy8gYXVkaW8gXG5kaXYud3AtYmxvY2stYXVkaW8ge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cblxuXHR3aWR0aDogMTAwJTtcblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cbiIsIi8vIGZpbGVcbmRpdi53cC1ibG9jay1maWxlIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXG4gICAgJj5hIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCk7XG4gICAgfVxuXG4gICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKiBUZXh0IHNlbGVjdGlvbnMgYW5kIHF1b3RlcyAqKi9cbi53cC1ibG9jay1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDIpO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZSo1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZm9udC1zaXplKCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLXBsYWluIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoMS41KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtbGFyZ2UpLFxuICAgICYuaXMtc3R5bGUtbGFyZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo3O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBiLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmF3YXJkcyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYXdhcmQtaXRlbSB7XHJcblxyXG4gICAgcGFkZGluZzogJGJhc2UqNCAkYmFzZSo1O1xyXG4gICAgXHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWludDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjQ7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1tKCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dpbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICRtaW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7IFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24tcygpO1xuICAgIH1cbn1cbiIsIi5nYWxsZXJ5IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjk7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvd3Mge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtNCBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXlvdXQtNCBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuZmlndXJlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSozO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlndXJlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIH1cbn1cbiIsIi5tZW51LXNpbXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAkaW5uZXItc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46ICRiYXNlIDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9jIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvZ2dsZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoMi1zdHlsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXRpdGxlLXNwYWNpbmc7XG5cdH1cblxuXHQudG9nZ2xlLWl0ZW0rLnRvZ2dsZS1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXHR9XG59XG5cbi50b2dnbGUtaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGg0LXN0eWxlKCk7XG5cdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSoxMiAkYmFzZSo0ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSozICRiYXNlKjYgJGJhc2UqMyAkYmFzZSozO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIxcHg7XG5cdFx0cmlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRyaWdodDogMTdweDtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtbWludXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXG5cdFx0LnRvZ2dsZS1taW51cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQudG9nZ2xlLXBsdXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuXHRcdHBhZGRpbmc6IDAgJGJhc2UqMTIgJGJhc2UqNCAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAkYmFzZSo2ICRiYXNlKjQgJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWFyZWEge1xuXHRcdG1heC13aWR0aDogJHRleHRfY29udDtcblx0fVxufSIsIi5zaWRlLXNlY3Rpb24ge1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSo2ICRiYXNlKjQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAzOTVweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuXHRcdC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcblx0XHRcdFxuXG5cdFx0XHQ+ZGl2K2RpdiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjcuNTtcblx0XHRcdH1cblxuXHRcdFx0PnAge1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8gc3BhbiA1O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxheW91dC1yZWd1bGFyIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNi9zcGFuIDc7XG5cblx0XHRcdFx0LmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGF5b3V0LXZlcnRpY2FsIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc3RhZ2VzIHtcblx0cGFkZGluZy10b3A6IDI4cHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdFx0Z3JpZC1nYXA6ICRiYXNlKjM7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjdweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDJweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWJyYW5kO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLWJyYW5kO1xuXHRcdH1cblx0fVxufVxuXG4uc3RhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC00NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YWdlX19udW1iZXIge1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC03MnB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEzNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RhZ2UtbnVtYmVyLWxhc3Quc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN0YWdlLWRvbmUge1xuXG5cdFx0LnN0YWdlLWlubmVyIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogJGJhc2UqNDtcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0fVxuXG5cdCZfX251bWJlciB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNzhweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogJGJhc2UqLTEyO1xuXHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUtbCgpO1xuXHR9XG5cblx0Jl9fZGF0ZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXG5cdFx0Lmljb24tY2FsZW5kYXIge1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjEuNTtcblx0XHRcdGZpbGw6ICRpbmRpZ287XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm90ZSB7XG5cdFx0Y29sb3I6ICRpbmRpZ287XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTUwO1xuXG5cdH1cbn0iLCIubm9taW5hdGlvbnMge1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z2FwOiAkYmFzZSoyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay1kZXNjcmlwdGlvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdHdpZHRoOiAyODZweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay1ub3RlIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogJGJhc2UqMy41O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1iZy1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQ4MHB4O1xuXHRcdH1cblxuXHRcdC5pY29uLWluZm8ge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoyO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub21pbmF0aW9ucy1ibG9jay1ub3RlLWRlc2t0b3Age1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ub21pbmF0aW9ucy1ibG9jay1ub3RlLW1vYmlsZSB7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubm9taW5hdGlvbiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0Z2FwOiAkYmFzZSoyO1xuXHRtYXJnaW4tdG9wOiAkYmFzZSotNztcblx0cGFkZGluZzogJGJhc2UqNiAkYmFzZSo3ICRiYXNlKig2KzcpO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgJGJhc2UqKDUrNyk7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZzogJGJhc2UqNiAkYmFzZSo3O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblxuXHRcdC5pY29uLWNpcmNsZSB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXG5cdFx0Lm5vbWluYXRpb25fX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lmljb24tY2lyY2xlIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblxuXHRcdC5ub21pbmF0aW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5pY29uLWNpcmNsZSB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGluaztcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc3BlY2lhbC10aXRsZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuaWNvbi1jaXJjbGUge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHdpZHRoOiAzM3B4O1xuXHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoyO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZSo3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdFx0d2lkdGg6IDQzOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZSo3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdFx0d2lkdGg6IDQzOHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3J0LWxpbmsge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo3O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uO1xuXHRcdH1cblx0fVxufSIsIi5udW1iZXJzIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjk7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogJGJhc2UqNSAkYmFzZSoxMjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo1IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGluZGlnbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5udW1iZXItaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZSo1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRpbmRpZ287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjUgJGJhc2UqNSAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbmRpZ287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXItaXRlbTpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgLm51bWJlci1pdGVtOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjUgJGJhc2UqNSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5udW1iZXItaXRlbSB7XHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xyXG5cclxuICAgICAgICBjb2xvcjogJGluZGlnbztcclxuICAgICAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcclxuICAgIH1cclxufVxyXG4iLCIuaW52aXRhdGlvbiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogJGJhc2UqOSAkYmFzZSoxMDtcblx0XHRcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjUgJGJhc2UqNTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1sO1xuXG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FzaWRlLXRleHQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0XHRwYWRkaW5nOiAkYmFzZSo5ICRiYXNlKjEwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcblx0XHR9XG5cdH1cbn0iLCIuZG9jbGlua3Mge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdGdyaWQtZ2FwOiAkYmFzZSo1O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjkgJGJhc2UqMTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNSAkYmFzZSo1O1xuXHRcdH1cblxuXHRcdCYtLWRvY3VtZW50cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpbmtzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblxuXHRcdFx0LmRvY2xpbmtzX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUtbCgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLWw7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqMS41O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyLS1kb2N1bWVudHMgJl9faXRlbSBhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0Jl9faW5uZXItLWxpbmtzICZfX2l0ZW0gYSB7IFxuXHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItYWN0aW9uLCAkY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0fVxufVxuIiwiLmFib3V0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRncmlkLWdhcDogJGJhc2UqMTA7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUtbDtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdFx0Z3JpZC1nYXA6ICRiYXNlKjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dC1pdGVtIHtcblx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHQuaWNvbi1ndWxsIHtcblx0XHRmbGV4OiBub25lO1xuXHRcdHdpZHRoOiAzOXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlO1xuXHRcdGZpbGw6ICRjb2xvci1icmFuZDtcblx0fVxufSIsIi5vcmdhbml6ZXJzIHtcblx0cGFkZGluZzogJGJhc2UqNDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqMTA7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyKyZfX2lubmVyIHtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQub3JnYW5pemVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX29yZ2FuaXplciB7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuaW50cm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRiYXNlKjggJGJhc2UqMTAgJGJhc2UqNjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRyby1iYWNrZ3JvdW5kLnN2Zykgbm8tcmVwZWF0ICRjb2xvci10ZXh0O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludHJvLWJhY2tncm91bmQtbW9iaWxlLnN2ZykgbGVmdCBib3R0b20gbm8tcmVwZWF0ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F3YXJkLWxvZ28uc3ZnKSBuby1yZXBlYXQ7XG5cblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDIxN3B4O1xuXHRcdFx0aGVpZ2h0OiAzMjJweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHRvcDogMzZweDtcblx0XHRcdHJpZ2h0OiA5MHB4O1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MTlweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZTtcdFx0XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogNDg1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU3NXB4O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA0NWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblxuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0fVxuXG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzQzQwNTE7XG5cdFx0XHRjb2xvcjogI0EwQTRCNTtcblxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkbWludDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblx0XHRcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0d2lkdGg6IDEzMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMzE7XG5cdFx0fVxuXG5cdFx0Lm5vdGUge1xuXHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG1pbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7IFxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo2OyBcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLnBvc3QtbGlzdCB7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDM5NXB4O1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1zbGlkZXIge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtYXV0by1jb2x1bW5zOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4ICsgMTJweCk7XG5cdFx0XHRtYXJnaW46IDAgJGJhc2UqLTI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRiYXNlKjI7XG5cdFx0fVxuXHR9XG59IiwiLndpbm5lcnMge1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAkYmFzZSoyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2UqLTc7XHJcbiAgICBwYWRkaW5nOiAkYmFzZSo2ICRiYXNlKjcgJGJhc2UqKDYrNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgJGJhc2UqKDUrNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjYgJGJhc2UqNztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgJGJhc2UqNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcclxuXHJcbiAgICAgICAgLmljb24tY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyLXRoaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xyXG4gICAgICAgICAgICBmaWxsOiAkaW5kaWdvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lcl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaW5kaWdvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluZGlnbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjY3Njg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcclxuXHJcbiAgICAgICAgLndpbm5lcl9fdGl0bGUsXHJcbiAgICAgICAgLndpbm5lcl9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgLm9yZy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NEFBRjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgLndpbm5lcl9fdGl0bGUsXHJcbiAgICAgICAgLndpbm5lcl9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgLm9yZy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NzhCOUM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXRpdGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlKjE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogJGJhc2UqNTtcclxuICAgICAgICByaWdodDogJGJhc2UqNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo3O1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHsgIFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbm5lci1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZSo0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHsgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UqNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UqNDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2U7XHJcblxyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmctaXRlbSB7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDIzMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JnLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG59IiwiLnNwZWNpYWwtcGFnZSB7XG4gICAgQGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuICAgIEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQtc2l6ZSgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLXRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICB9XG59XG4iLCIuZGVmYXVsdC1wYWdlLFxuLm5hdi1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctYm90dG9tKCk7XG59XG5cbi5kZWZhdWx0LXBhZ2Uge1xuXHQmX19oZWFkLFxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbHVtbi1saW1pdCgpO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0fVxufVxuXG4ubmF2LXBhZ2Uge1xuXHQmX19sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdFx0Z2FwOiAkYmFzZSo1O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAkYmFzZSoxNDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAyODBweCkgbWlubWF4KDAsICRzZW1pX2NvbnQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWQsXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLW1lbnUge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG59XG5cbi5idWlsZGVyLXBhZ2Uge1xuXHQmX19oaWRkZW4tcGFnZS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHR9XG59XG5cbi5wYWdlLW1lbnUge1xuXHRAaW5jbHVkZSBwYWdlLW1lbnUtdG9nZ2xlKCk7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Jl9fbWVudS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtbWVudS1saXN0IHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0fVxufVxuIiwiXG5AbWl4aW4gcGFnZS1tZW51LXRvZ2dsZSgpIHtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nOiAxcHggJGJhc2UqMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmX19tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIFxuXHRcdFx0LnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRiYXNlKjIgMDtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkgeyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICZfX21lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgJl9fbWVudS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCJcbi5zZWN0aW9uLXBhZ2Uge1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctdG9wKCk7XG5cdEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuXHQmX19zZWN0aW9uLW1lbnUge1xuXHRcdG1hcmdpbjogJGJhc2UqNCAwICRiYXNlKjY7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2gxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblx0Jl9fbGVhZCB7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHR9XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuXHRAaW5jbHVkZSAgcGFnZS1tZW51LXRvZ2dsZSgpXG59XG5cbi5zZWN0aW9uLW1lbnUtbGlzdCB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJGJhc2UqODtcblx0fVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZS1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXNwYWNpbmctdG9wKCk7XG5cdEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuICAgICZfX2hvbWUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXX0= */
