.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.35;
  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.35;
  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-block {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div.m-block-organizers-block {
    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;
  }
}

.application-button__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;
}
.application-button__button:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.application-button__button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .application-button__button {
    padding: 15px 31px;
  }
}
.application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button__button {
  background-color: #31BFCF;
  color: #2D3142;
}
.application-button__button:hover {
  background-color: rgb(15.1922186197%, 60.1358653698%, 65.199938243%);
}
.application-button--white .application-button__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;
}
.application-button--white .application-button__button:hover {
  opacity: 0.9;
}
.application-button--white .application-button__button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .application-button--white .application-button__button {
    padding: 15px 31px;
  }
}
.application-button--white .application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button--white .application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button--disabled .application-button__button {
  cursor: default;
  opacity: 0.55;
}
.application-button--disabled .application-button__button:hover {
  background-color: #45ECFF;
}
.application-button--white.application-button--disabled .application-button__button:hover {
  background-color: #FFFFFF;
}

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

.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;
}
.crumbs a {
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.crumbs .icon-back {
  width: 16px;
  height: 9px;
  margin-right: 6px;
  fill: currentColor;
}

.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.35;
  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.35;
  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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -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: #125CC5;
  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: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) 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: 42px;
  }
}
.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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    font-size: 28px;
  }
}
@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.35;
  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.35;
  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.35;
  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.35;
  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;
}

@media screen and (max-width: 1151px) {
  .application-prefooter {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .application-prefooter {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter {
    margin-top: 120px;
  }
}
.application-prefooter {
  position: relative;
  padding: 60px;
  border-radius: 30px;
  background: url(../img/call-background.png) no-repeat #2D3142;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .application-prefooter {
    padding: 24px 24px 180px;
  }
}
.application-prefooter::after {
  content: "";
  position: absolute;
  background: url(../img/call-image.png) 0 0/contain no-repeat;
}
@media screen and (max-width: 1151px) {
  .application-prefooter::after {
    right: 0;
    bottom: -70px;
    width: 340px;
    height: 200px;
    background-size: contain;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter::after {
    right: 12px;
    bottom: -131px;
    width: 616px;
    height: 362px;
  }
}
.application-prefooter__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .application-prefooter__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .application-prefooter__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter__title {
    font-size: 42px;
  }
}
.application-prefooter__title {
  font-weight: 500;
  max-width: 760px;
}
.application-prefooter__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.application-prefooter__text {
  margin-top: 18px;
}
.application-prefooter__button {
  margin-top: 30px;
}

.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;
  }
}
.single-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-header__title {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__title {
    font-size: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .single-header__title {
    font-size: 48px;
  }
}
.single-header__title {
  margin-bottom: 18px;
}
.single-header__lead {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-header__lead {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__lead {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .single-header__lead {
    font-size: 20px;
  }
}

.single-preview__figure {
  overflow: hidden;
  border-radius: 15px;
}
.single-preview__figure img {
  width: 100%;
  aspect-ratio: 350/230;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-preview__caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.single-preview__caption strong,
.single-preview__caption b {
  font-weight: 500;
  color: inherit;
}
.single-preview__caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single-preview__caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.single-preview__caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.single-related__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-related__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-related__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .single-related__title {
    font-size: 42px;
  }
}
.single-related__title {
  font-weight: 500;
  margin-bottom: 30px;
}
.single-related__more {
  margin-top: 30px;
}
.single-related__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;
  border: 2px solid #2D3142;
  background-color: transparent;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.single-related__link:hover {
  border-color: #31BFCF;
  color: #31BFCF;
}
.single-related__link {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .single-related__link {
    padding: 7px 16px;
  }
}

.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.35;
  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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .partner-list__block-title {
    font-size: 28px;
  }
}
.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.35;
  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: 42px;
  }
}
.person_list__title {
  font-weight: 500;
}
.person_list__text {
  max-width: 400px;
  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.35;
  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.35;
  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;
}

.case-single__hero {
  background: #EEF3F4;
  border-radius: 30px;
  padding: 30px;
}
@media screen and (min-width: 1152px) {
  .case-single__hero {
    padding: 48px;
    display: grid;
    gap: 72px;
    grid-template-columns: 1fr 30%;
  }
}
.case-single__crumbs {
  margin-bottom: 18px;
}
.case-single__hero-contet {
  display: grid;
  gap: 18px;
}
@media screen and (max-width: 1151px) {
  .case-single__single-content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-single__single-content {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .case-single__single-content {
    margin-top: 60px;
  }
}
.case-single__single-content:first-child {
  margin-top: 0;
}
.case-single__single-content.mt-0 {
  margin-top: 0;
}
.case-single__single-content.m-0 {
  margin-top: 0;
}
.case-single__single-content {
  max-width: 760px;
}
@media screen and (max-width: 1151px) {
  .case-single__single-preview {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .case-single__single-related {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-single__single-related {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .case-single__single-related {
    margin-top: 120px;
  }
}
.case-single__single-related:first-child {
  margin-top: 0;
}
.case-single__single-related.mt-0 {
  margin-top: 0;
}
.case-single__single-related.m-0 {
  margin-top: 0;
}
.case-single__case-details {
  margin-top: 18px;
}
.case-single .single-related-items {
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .case-single .single-related-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.case-single__case-source {
  margin-top: 24px;
}
.case-single__case-source a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.case-single__case-source a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.case-single__case-source a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.case-details {
  border-left: 3px solid #2F63AD;
  padding-left: 12px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-details {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-details {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .case-details {
    font-size: 16px;
  }
}
.case-details a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.case-details a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.case-details__award {
  margin-top: 6px;
}

.case-card {
  background: #EEF3F4;
  border-radius: 30px;
  padding: 24px;
}
@media screen and (min-width: 1152px) {
  .case-card {
    padding: 30px;
  }
}
.case-card__link {
  display: block;
  color: inherit;
}
.case-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .case-card__title {
    font-size: 24px;
  }
}
.case-card__title {
  margin-bottom: 12px;
}
.case-card__description {
  font-size: 14px;
}
.case-card__organization {
  font-size: 14px;
  margin-top: 12px;
  color: #666666;
}
.case-card__award-season {
  font-size: 14px;
  color: #31BFCF;
  margin-bottom: 6px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .case-archive {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-archive {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .case-archive {
    padding-top: 60px;
  }
}
.case-archive .archive-header-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-archive .archive-header-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-archive .archive-header-title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .case-archive .archive-header-title {
    font-size: 60px;
  }
}
.case-archive .archive-header-title {
  margin-bottom: 30px;
}
.case-archive__cases-list {
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .case-archive__cases-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.case-archive__pagination {
  margin-top: 30px;
}

.nomination-single__crumbs {
  margin-bottom: 18px;
}
@media screen and (max-width: 1151px) {
  .nomination-single__single-content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-single__single-content {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-single__single-content {
    margin-top: 60px;
  }
}
.nomination-single__single-content:first-child {
  margin-top: 0;
}
.nomination-single__single-content.mt-0 {
  margin-top: 0;
}
.nomination-single__single-content.m-0 {
  margin-top: 0;
}

.nomination-organizers {
  margin-top: 48px;
}
@media screen and (max-width: 1151px) {
  .nomination-organizers {
    margin-top: 36px;
  }
}

.nomination-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 6px;
  border-radius: 30px;
  padding: 48px;
  overflow: hidden;
}
@media screen and (max-width: 1151px) {
  .nomination-hero {
    padding: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero {
    gap: 18px 72px;
    grid-template-columns: 1fr 30%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.nomination-hero.mode-light {
  background-color: #EEF3F4;
  color: #2D3142;
}
.nomination-hero.mode-light .nomination-hero__caption {
  color: #2D3142;
}
.nomination-hero.mode-light .nomination-hero__crumbs a {
  color: #31BFCF;
}
.nomination-hero.mode-blue {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.nomination-hero.mode-blue .nomination-hero__caption {
  color: #FFFFFF;
}
.nomination-hero.mode-blue .nomination-hero__crumbs a {
  color: #FFFFFF;
}
.nomination-hero.mode-dark {
  background-color: #2D3142;
  color: #FFFFFF;
}
.nomination-hero.mode-dark .nomination-hero__caption {
  color: #FFFFFF;
}
.nomination-hero.mode-dark .nomination-hero__crumbs a {
  color: #31BFCF;
}
.nomination-hero.is-decorative {
  background-image: url(../img/intro-background.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.nomination-hero.is-decorative::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background: url(../img/award-logo.svg) no-repeat center/contain;
}
@media screen and (max-width: 1151px) {
  .nomination-hero.is-decorative::after {
    right: -30px;
    bottom: -70px;
    width: 170px;
    height: 250px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero.is-decorative::after {
    right: 4%;
    bottom: -35%;
    width: 30%;
    height: 120%;
  }
}
.nomination-hero__crumbs, .nomination-hero__content, .nomination-hero__image {
  position: relative;
  z-index: 1;
}
.nomination-hero__crumbs {
  grid-column: 1/-1;
  margin-bottom: -6px;
}
.nomination-hero__crumbs a {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
.nomination-hero__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-hero__title {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-hero__title {
    font-size: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero__title {
    font-size: 48px;
  }
}
.nomination-hero__title {
  margin-bottom: 30px;
}
.nomination-hero__application-button {
  margin-top: 30px;
}
.nomination-hero__image {
  overflow: visible;
  border-radius: 15px;
}
.nomination-hero__image img {
  display: block;
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-hero__caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.nomination-hero__caption strong,
.nomination-hero__caption b {
  font-weight: 500;
  color: inherit;
}
.nomination-hero__caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-hero__caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.nomination-hero__caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}
.nomination-hero.is-decorative .nomination-hero__image {
  display: none;
}

/** 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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 28px;
  }
}
.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: 42px;
  }
}
.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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .award-item__name {
    font-size: 28px;
  }
}
.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: 42px;
  }
}
.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: 42px;
  }
}
.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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .figure__title {
    font-size: 28px;
  }
}
.figure__title {
  margin-bottom: 12px;
}
.figure__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.menu-simple li a:hover {
  color: #125CC5;
  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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.toc .menu-item a:hover {
  color: #125CC5;
  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: 42px;
  }
}
.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.35;
  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: 42px;
  }
}
.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: 400px;
  margin-top: 18px;
  line-height: 1.3;
}
.side-section__files {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.side-section__file + .side-section__file {
  margin-top: 12px;
}
.side-section__file-link {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.side-section__file-link:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.side-section__file-link {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.side-section__content {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__content {
    font-size: 18px;
  }
}
@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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__number {
    font-size: 28px;
  }
}
.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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__title {
    font-size: 28px;
  }
}
.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: 42px;
  }
}
.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.35;
  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.35;
  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: 42px;
  }
}
.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.35;
  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: 42px;
  }
}
.invitation__title {
  font-weight: 500;
}
.invitation__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 28px;
  }
}
.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: 42px;
  }
}
.doclinks__title {
  font-weight: 500;
}
.doclinks__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__item a:hover {
  color: #125CC5;
  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: 42px;
  }
}
.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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .about__subtitle {
    font-size: 28px;
  }
}
.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.35;
  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;
  }
}
@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: 42px;
  }
}
.post-list__title {
  font-weight: 500;
}
.post-list__text {
  max-width: 400px;
  margin-top: 18px;
}
@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;
  }
}

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

@media screen and (min-width: 1152px) {
  .case-slider__container {
    grid-auto-columns: 33.3333333333%;
    width: calc(100% + 12px + 12px);
    margin: 0 -12px;
  }
}
.case-slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.case-slider__slide .case-card {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1152px) {
  .case-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: 42px;
  }
}
.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.mode-light {
  background: #EEF3F4;
}
.winner.mode-light .icon-circle {
  fill: #2F63AD;
}
.winner.mode-light .winner__icon .icon-winner-thin {
  display: none;
}
.winner.mode-light .winner__icon .icon-winner {
  fill: #2F63AD;
}
.winner.mode-light .winner__details .svg-icon {
  fill: #2F63AD !important;
}
.winner.mode-light .winner__details a {
  color: #2F63AD;
}
.winner.mode-light .winner-link {
  color: #626768;
}
.winner.mode-blue {
  background: #2F63AD;
}
.winner.mode-blue .winner__title,
.winner.mode-blue .winner__description,
.winner.mode-blue .winner__photo-caption,
.winner.mode-blue .nomination-winner-card__title,
.winner.mode-blue .nomination-winner-card__award-reason {
  color: #FFFFFF;
}
.winner.mode-blue .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner.mode-blue .winner__icon .icon-winner {
  display: none;
}
.winner.mode-blue .winner-link {
  color: #74AAF3;
}
.winner.mode-dark {
  background: #2D3142;
}
.winner.mode-dark .winner__title,
.winner.mode-dark .winner__description,
.winner.mode-dark .winner__photo-caption,
.winner.mode-dark .nomination-winner-card__title,
.winner.mode-dark .nomination-winner-card__award-reason {
  color: #FFFFFF;
}
.winner.mode-dark .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner.mode-dark .winner__icon .icon-winner {
  display: none;
}
.winner.mode-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__details {
  position: absolute;
  top: 30px;
  right: 96px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
}
.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;
}
@media screen and (max-width: 767px) {
  .winner__details {
    position: static;
    margin-bottom: 18px;
  }
}
.winner__description {
  max-width: 550px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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__photo-caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.winner__photo-caption strong,
.winner__photo-caption b {
  font-weight: 500;
  color: inherit;
}
.winner__photo-caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.winner__photo-caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.winner__photo-caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  margin: 24px 0;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .winner__photo-caption {
    padding-right: 84px;
  }
}
.winner__list {
  display: grid;
  margin-top: 42px 0;
  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;
  }
}

.org-item__image {
  margin-bottom: 12px;
}
.org-item__image img {
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.org-item__image .org-placeholder {
  aspect-ratio: 350/230;
  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;
}

.nomination-winner-card__image {
  margin-bottom: 12px;
}
.nomination-winner-card__image img {
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-winner-card__image .org-placeholder {
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-winner-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-winner-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-winner-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-winner-card__title {
    font-size: 24px;
  }
}
.nomination-winner-card__title {
  font-weight: 400;
}
.nomination-winner-card__award-reason {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
.nomination-winner-card__award-reason {
  margin-top: 6px;
}

.nomination-participants__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-participants__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-participants__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-participants__title {
    font-size: 42px;
  }
}
.nomination-participants__title {
  font-weight: 500;
}
.nomination-participants__description {
  margin-top: 18px;
  line-height: 1.3;
}
.nomination-participants__list {
  display: grid;
  gap: 24px;
}
.nomination-participants.mode-laureate .nomination-participants__description {
  max-width: 400px;
}
.nomination-participants.mode-laureate .nomination-participants__list {
  margin-top: 30px;
}
.nomination-participants.mode-special_prize {
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(240px, 1fr) minmax(0, 2fr);
}
.nomination-participants.mode-special_prize .nomination-participants__header {
  grid-column: 1;
  grid-row: 1;
}
.nomination-participants.mode-special_prize .nomination-participants__list {
  grid-column: 2;
  grid-row: 1;
}
@media screen and (max-width: 1151px) {
  .nomination-participants.mode-special_prize {
    display: block;
  }
  .nomination-participants.mode-special_prize .nomination-participants__list {
    margin-top: 42px;
  }
}

.nomination-laureate-card {
  position: relative;
  background: #EEF3F4;
  border-radius: 30px;
  padding: 24px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card {
    padding: 30px;
    grid-template-columns: 32% minmax(0, 1fr);
  }
}
.nomination-laureate-card__image img {
  border-radius: 15px;
  width: 100%;
  aspect-ratio: 350/230;
}
.nomination-laureate-card__icon {
  position: absolute;
  right: 30px;
  top: 30px;
}
.nomination-laureate-card__icon .svg-icon {
  fill: #2F63AD;
  height: 50px;
  width: 57px;
}
@media screen and (max-width: 1151px) {
  .nomination-laureate-card__icon {
    display: none;
  }
}
.nomination-laureate-card__body {
  -ms-flex-item-align: start;
  align-self: start;
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__body {
    padding-right: 90px;
  }
}
.nomination-laureate-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__title {
    font-size: 28px;
  }
}
.nomination-laureate-card__title {
  font-weight: 500;
}
.nomination-laureate-card__award-reason {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__award-reason {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__award-reason {
    font-size: 18px;
  }
}
.nomination-laureate-card__award-reason {
  line-height: 1.3;
  margin-top: 9px;
}
.nomination-laureate-card__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
.nomination-laureate-card__description {
  margin-top: 18px;
}
.nomination-laureate-card__case-link {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
.nomination-laureate-card__case-link {
  margin-top: 18px;
}
.nomination-laureate-card__case-link a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-laureate-card__case-link a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.nomination-laureate-card__case-link a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.nomination-special-prize-card {
  display: grid;
  gap: 6px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card {
    grid-template-columns: 1fr minmax(180px, 0.7fr);
    gap: 6px 36px;
  }
}
.nomination-special-prize-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-special-prize-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-special-prize-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card__title {
    font-size: 24px;
  }
}
.nomination-special-prize-card__title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card__case-link {
    grid-column: 2;
  }
}
.nomination-special-prize-card__case-link a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-special-prize-card__case-link a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.nomination-special-prize-card__case-link a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

@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__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: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__description {
    font-size: 28px;
  }
}
.special-page__description {
  margin-top: 18px;
}
.special-page__text {
  margin-top: 30px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.special-page__text a:hover {
  color: #125CC5;
  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-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__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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.page-menu-list a:hover {
  color: #125CC5;
  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__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: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.section-menu-list a:hover {
  color: #125CC5;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LmNzcyIsImJ1aWxkLWZyb250LnNjc3MiLCJkZXNpZ24vX2ZvbnRzLnNjc3MiLCJkZXNpZ24vX3ByZXNldHMuc2NzcyIsImRlc2lnbi9fY29sb3JzLnNjc3MiLCJtaXhpbnMvX2hhY2tzLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsImRlc2lnbi9fcmVzZXQuc2NzcyIsImRlc2lnbi9fZnJvbnQuc2NzcyIsImRlc2lnbi9fdHlwby5zY3NzIiwibWl4aW5zL19tcS5zY3NzIiwiZGVzaWduL19sYXlvdXQuc2NzcyIsImRlc2lnbi9fc3BhY2luZy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19hcHBsaWNhdGlvbi1idXR0b24uc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX2VtYmxhLnNjc3MiLCJlbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbmV4dHByZXYuc2NzcyIsImVsZW1lbnRzL19zb2NpYWwuc2NzcyIsImVsZW1lbnRzL19zaGFyaW5nLnNjc3MiLCJlbGVtZW50cy9fY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fY29va2llcy1iYW5uZXIuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC5zY3NzIiwiZWxlbWVudHMvX2xpZ2h0Ym94LnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LW1vYmlsZS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsImdsb2JhbC1wYXJ0cy9fYXBwbGljYXRpb24tcHJlZm9vdGVyLnNjc3MiLCJnbG9iYWwtcGFydHMvX3Bhc3N3b3JkLXBvc3Quc2NzcyIsIm1vZHVsZXMvX3NuYXBzaG90LXByZXZpZXcuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fcGFydG5lci5zY3NzIiwibW9kdWxlcy9fcGVyc29uLnNjc3MiLCJtb2R1bGVzL19jYXNlLnNjc3MiLCJtb2R1bGVzL19ub21pbmF0aW9uLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZ3JvdXAuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19tZWRpYS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2ZpbGUuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19hd2FyZHMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19idXR0b24tdGV4dC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2dhbGxlcnkuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19maWd1cmVzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbWVudS1zaW1wbGUuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL190b2Muc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL190b2dnbGVzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fc2lkZS1zZWN0aW9uLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fc3RhZ2VzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbm9taW5hdGlvbnMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19udW1iZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faW52aXRhdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2RvY2xpbmtzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fYWJvdXQuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19vcmdhbml6ZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faW50cm8uc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19wb3N0LWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19jYXNlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL193aW5uZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbm9taW5hdGlvbi1wYXJ0aWNpcGFudHMuc2NzcyIsInBhZ2VzL19zcGVjaWFsLnNjc3MiLCJwYWdlcy9fZ2VuZXJhbC5zY3NzIiwibW9kdWxlcy9fbWVudS5zY3NzIiwicGFnZXMvX3NlY3Rpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBRUksdUJBQUE7RUFDQSw0QkFBQTtBRENKOztBRUpBO0VBQ0MscUJBQUE7RUFDQSxxSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRk1EO0FFSEE7RUFDQyxxQkFBQTtFQUNBLGlKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGSUQ7QUVEQTtFQUNDLHFCQUFBO0VBQ0EsdUlBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZFRDtBRUNBO0VBQ0MscUJBQUE7RUFDQSxtSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkFEO0FFR0E7RUFDQyxxQkFBQTtFQUNBLDJJQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGRkQ7QUVLQTtFQUNDLHFCQUFBO0VBQ0EsdUpBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZKRDtBRU9BO0VBQ0MscUJBQUE7RUFDQSx5SUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRk5EO0FFU0E7RUFDQyxxQkFBQTtFQUNBLHFKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGUkQ7QUVX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aEJRO0VGTlI7SUMyQ1EsZUFBQTtFVHNmTjtBQUNGO0FRbGlCQTtFQUVJLGNKTUk7RUlMSixnQkFBQTtBUm1pQko7QVFqaUJJO0VBQ0ksZ0JBQUE7QVJtaUJSO0FRL2hCUTtFQUNJLHdCQUFBO0FSaWlCWjs7QVE1aEJBO0VBQ0ksaUJMRFc7RUtFWCxjQUFBO0VBQ0EseUJKVkk7RUlXSixrQkFBQTtBUitoQko7O0FVN2lCUTtFRmlCUjtJQUVRLGdCQUFBO0VSK2hCTjtBQUNGOztBUTVoQkE7RUFDSSxxQkFBQTtFQUNBLGFBQUE7QVIraEJKOztBUTVoQkE7RUFDSSxhQUFBO0FSK2hCSjs7QVE1aEJBO0VBQ0ksYUFBQTtBUitoQko7O0FRM2hCQTtFQ2JJLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUNGlCSjtBVXRpQlE7RUZLUjtJQ1JRLGVBQUE7RVQ2aUJOO0FBQ0Y7QVV6ZlE7RUY3Q1I7SUNKUSxlQUFBO0VUOGlCTjtBQUNGO0FVaGxCUTtFRnFDUjtJQ0FRLGVBQUE7RVQraUJOO0FBQ0Y7O0FRNWlCQTtFQUNJLG1CSm5ERztBSmttQlA7O0FXL2pCQTtFQXZDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVgwbUJKO0FVcmtCUTtFQ0FSO0lBakNRLHdCQUFBO0VYMG1CTjtBQUNGO0FVOWhCUTtFQzVDUjtJQTVCUSx3QkFBQTtJQUNBLGdCQUFBO0VYMG1CTjtBQUNGO0FVeGhCUTtFQ3hEUjtJQXRCUSx3QkFBQTtJQUNBLGdCQUFBO0VYMG1CTjtBQUNGO0FVaG5CUTtFQzBCUjtJQWhCUSx3QkFBQTtFWDBtQk47QUFDRjtBVzNsQkE7RUFFSSxpQlJ4QlE7QUhvbkJaO0FXMWxCSTtFQUNJLFdBQUE7QVg0bEJSOztBV3hsQkE7RUFoREksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FYNG9CSjtBVXZtQlE7RUNTUjtJQTFDUSx3QkFBQTtFWDRvQk47QUFDRjtBVWhrQlE7RUNuQ1I7SUFyQ1Esd0JBQUE7SUFDQSxnQkFBQTtFWDRvQk47QUFDRjtBVTFqQlE7RUMvQ1I7SUEvQlEsd0JBQUE7SUFDQSxnQkFBQTtFWDRvQk47QUFDRjtBVWxwQlE7RUNtQ1I7SUF6QlEsd0JBQUE7RVg0b0JOO0FBQ0Y7QVdwbkJBO0VBRUksZ0JSL0JRO0FIb3BCWjtBV25uQkk7RUFDSSxXQUFBO0FYcW5CUjs7QVcvbUJBO0VBL0JJLGdCUlZRO0VRV1IsaUJBQUE7RUFDQSxrQkFBQTtBWGtwQko7O0FXam5CQTtFQTdCSSxnQlJmUTtFUWdCUixpQkFBQTtFQUNBLGtCQUFBO0FYa3BCSjs7QVV6b0JRO0VFZ0lBO0lBN0pBLGdCQUFBO0VaMnFCTjtBQUNGO0FVN2xCUTtFRThFQTtJQXpKRCxnQkFBQTtFWjRxQkw7QUFDRjtBVXByQlE7RUVnS0E7SUFySkEsZ0JBQUE7RVo2cUJOO0FBQ0Y7QVk3bUJJO0VBQ0ksYUFBQTtBWittQlI7QVk1bUJJO0VBQ0ksYUFBQTtBWjhtQlI7QVkzbUJJO0VBQ0ksYUFBQTtBWjZtQlI7QVVscUJRO0VFZ0lBO0lBM0tBLG1CQUFBO0VaaXRCTjtBQUNGO0FVcm5CUTtFRThFQTtJQXZLQSxtQkFBQTtFWmt0Qk47QUFDRjtBVTVzQlE7RUVnS0E7SUFuS0EsbUJBQUE7RVptdEJOO0FBQ0Y7QVlucEJJO0VBQ0ksZ0JBQUE7QVpxcEJSO0FZbHBCSTtFQUNJLGdCQUFBO0Fab3BCUjtBWWpwQkk7RUFDSSxnQkFBQTtBWm1wQlI7QVUxckJRO0VFb0lBO0lBaktBLGdCQUFBO0VaMnRCTjtBQUNGO0FVN29CUTtFRWtGQTtJQTdKRCxnQkFBQTtFWjR0Qkw7QUFDRjtBVXB1QlE7RUVvS0E7SUF6SkEsZ0JBQUE7RVo2dEJOO0FBQ0Y7QVk3cEJJO0VBQ0ksYUFBQTtBWitwQlI7QVk1cEJJO0VBQ0ksYUFBQTtBWjhwQlI7QVkzcEJJO0VBQ0ksYUFBQTtBWjZwQlI7QVVsdEJRO0VFb0lBO0lBL0tBLG1CQUFBO0VaaXdCTjtBQUNGO0FVcnFCUTtFRWtGQTtJQTNLQSxtQkFBQTtFWmt3Qk47QUFDRjtBVTV2QlE7RUVvS0E7SUF2S0EsbUJBQUE7RVptd0JOO0FBQ0Y7QVluc0JJO0VBQ0ksZ0JBQUE7QVpxc0JS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Qm41Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJxNUNSO0FvQmw1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJvNUNSO0FvQmo1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJtNUNSO0FvQmg1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJrNUNSO0FvQi80Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJpNUNSOztBb0JyMENJO0VBQ0kseUJoQmxKRDtBSjA5Q1A7QW9CdDBDUTtFQUNJLGFoQnZJSjtBSis4Q1I7QW9CbDBDWTtFQUNJLGFoQjlJUjtBSms5Q1I7QW9CdDNDUTtFZHhHSix5QkFBQTtFQUFBLGlCQUFBO0FOaStDSjtBb0J0M0NZO0VBR0ksbUJBQUE7QXBCczNDaEI7QW9CcDNDZ0I7RUFDSSxhaEJyR1o7QUoyOUNSO0FvQi8zQ1E7RWR4R0oseUJBQUE7RUFBQSxpQkFBQTtBTjArQ0o7QW9CLzNDWTtFQUdJLG1CQUFBO0FwQiszQ2hCO0FvQjczQ2dCO0VBQ0ksYWhCckdaO0FKbytDUjtBb0J4NENRO0VkeEdKLHlCQUFBO0VBQUEsaUJBQUE7QU5tL0NKO0FvQng0Q1k7RUFHSSxtQkFBQTtBcEJ3NENoQjtBb0J0NENnQjtFQUNJLGFoQnJHWjtBSjYrQ1I7QW9CajVDUTtFZHhHSix5QkFBQTtFQUFBLGlCQUFBO0FONC9DSjtBb0JqNUNZO0VBR0ksbUJBQUE7QXBCaTVDaEI7QW9CLzRDZ0I7RUFDSSxhaEJyR1o7QUpzL0NSO0FvQjE1Q1E7RWR4R0oseUJBQUE7RUFBQSxpQkFBQTtBTnFnREo7QW9CMTVDWTtFQUdJLG1CQUFBO0FwQjA1Q2hCO0FvQng1Q2dCO0VBQ0ksYWhCckdaO0FKKy9DUjtBb0JuNkNRO0VkeEdKLHlCQUFBO0VBQUEsaUJBQUE7QU44Z0RKO0FvQm42Q1k7RUFHSSxtQkFBQTtBcEJtNkNoQjtBb0JqNkNnQjtFQUNJLGFoQnJHWjtBSndnRFI7O0FvQnY4Q1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEIwOENqQjtBb0J0OENZO0VBQ0ksYWhCeEVSO0FKZ2hEUjtBb0JyOENZO0VBR0ksNkJBQUE7QXBCcThDaEI7QW9CbjhDZ0I7RUFDSSxhaEJqRlo7QUpzaERSO0FvQnI5Q1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJ1OUNqQjtBb0JuOUNZO0VBQ0ksYWhCeEVSO0FKNmhEUjtBb0JsOUNZO0VBR0ksNkRBQUE7QXBCazlDaEI7QW9CaDlDZ0I7RUFDSSxhaEJqRlo7QUptaURSO0FvQmwrQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJvK0NqQjtBb0JoK0NZO0VBQ0ksYWhCeEVSO0FKMGlEUjtBb0IvOUNZO0VBR0ksOERBQUE7QXBCKzlDaEI7QW9CNzlDZ0I7RUFDSSxhaEJqRlo7QUpnakRSO0FvQi8rQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJpL0NqQjtBb0I3K0NZO0VBQ0ksYWhCeEVSO0FKdWpEUjtBb0I1K0NZO0VBR0ksOERBQUE7QXBCNCtDaEI7QW9CMStDZ0I7RUFDSSxhaEJqRlo7QUo2akRSO0FvQjUvQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEI4L0NqQjtBb0IxL0NZO0VBQ0ksYWhCeEVSO0FKb2tEUjtBb0J6L0NZO0VBR0ksK0RBQUE7QXBCeS9DaEI7QW9Cdi9DZ0I7RUFDSSxhaEJqRlo7QUowa0RSO0FvQnpnRFE7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEIyZ0RqQjtBb0J2Z0RZO0VBQ0ksYWhCeEVSO0FKaWxEUjtBb0J0Z0RZO0VBR0ksNkRBQUE7QXBCc2dEaEI7QW9CcGdEZ0I7RUFDSSxhaEJqRlo7QUp1bERSOztBcUJ6bURBO0VBQ0Msa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGFBQUE7QXJCNG1ERDtBcUIxbURDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxlQUFBO0FyQjRtREY7QXFC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O0lBQUEsbUJBQUE7SUFDQSxTQUFBO0V2Qjh1RFY7QUFDRjtBdUIzdURJO0VBQ0ksY25CdkJBO0VLR0osaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRrd0RKO0FVenVEUTtFYVJKO0lkZEksZUFBQTtFVG13RE47QUFDRjtBVTVyRFE7RWExREo7SWRWSSxlQUFBO0VUb3dETjtBQUNGO0FVbnhEUTtFYXdCSjtJZE5JLGVBQUE7RVRxd0ROO0FBQ0Y7QXVCNXZEUTtFUnBDSixjWEhHO0VXSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmbXlESjtBZWp5REk7RUFDSSwwRFFnQ3NDO0VSL0J0QyxnQ0FBQTtBZm15RFI7QXVCaHdESTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QXZCa3dEUjtBdUJod0RRO0VWbkRQLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxlQUFBO0VBSUEsaUNWUE07RVVRTixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBYmt6REQ7QVUxd0RRO0VhREE7SVZwQ04sZ0JBQUE7SUFDQSxlQUFBO0VibXpEQTtBQUNGO0F1Qmp4RFE7RVYrQlAsbUJBQUE7RUFDQSxrQkFBQTtBYnF2REQ7QVVweERRO0VhREE7SVZtQ04saUJBQUE7RWJzdkRBO0FBQ0Y7QXVCMXhEUTtFQUtJLHlCbkJ0REg7RW1CdURHLGNuQnhDSjtBSmcwRFI7QXVCdHhEWTtFQUNJLHFFQUFBO0F2Qnd4RGhCOztBd0J2bERBO0Vmdk5JLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUa3pESjtBVTV5RFE7RWMrTVI7SWZsTlEsZUFBQTtFVG16RE47QUFDRjtBVS92RFE7RWM2SlI7SWY5TVEsZUFBQTtFVG96RE47QUFDRjtBVXQxRFE7RWMrT1I7SWYxTVEsZUFBQTtFVHF6RE47QUFDRjtBd0IxekRJOzs7RVR6Q0EsY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZncyREo7QWV0MkRJOzs7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZjAyRFI7QXdCdjBESTs7O0VBakJBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEI2MURKO0F3QngwREk7O0VBRUksZ0JBQUE7QXhCMDBEUjtBd0J2MERJOztFQUVJLGtCQUFBO0F4QnkwRFI7QXdCdDBESTtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0F4QncwRFI7QVU1MURRO0Vjd0JKO0labkVJLG1CQUFBO0VaMjRETjtBQUNGO0FVL3lEUTtFYzFCSjtJWi9ESSxtQkFBQTtFWjQ0RE47QUFDRjtBVXQ0RFE7RWN3REo7SVozREksbUJBQUE7RVo2NEROO0FBQ0Y7QVk3MERJO0VBQ0ksZ0JBQUE7QVorMERSO0FZNTBESTtFQUNJLGdCQUFBO0FaODBEUjtBWTMwREk7RUFDSSxnQkFBQTtBWjYwRFI7QXdCejFEUTtFQUNJLDJCQUFBO0F4QjIxRFo7QXdCdjFESTtFZkpBLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUODFESjtBVTUzRFE7RWNnQ0o7SWZDSSxlQUFBO0VUKzFETjtBQUNGO0FVLzBEUTtFY2xCSjtJZktJLGVBQUE7RVRnMkROO0FBQ0Y7QVV0NkRRO0VjZ0VKO0lmU0ksZUFBQTtFVGkyRE47QUFDRjtBd0IzMkRJO0VmdUtILGdCQUFBO0FUdXNERDtBd0JuMkRROzs7Ozs7RUFDSSxhQUFBO0F4QjAyRFo7QXdCdjJEUTs7Ozs7O0VBQ0ksZ0JBQUE7QXhCODJEWjtBd0IzMkRROzs7Ozs7RUFDSSxhQUFBO0F4QmszRFo7QXdCLzJEUTs7Ozs7Ozs7Ozs7O0VBRUksb0JBQUE7QXhCMjNEWjtBd0J4M0RROzs7Ozs7Ozs7Ozs7RUFFSSxrQkFBQTtBeEJvNERaO0F3Qmo0RFE7Ozs7OztFQUNJLGNBQUE7QXhCdzREWjtBd0JwNERJO0VmZ0NBLGlDTmpKSTtFTWtKSixnQkFBQTtFQUNBLGdCQUFBO0FUdTJESjtBVS84RFE7RWNzRUo7SWZxQ0ksZUFBQTtFVHcyRE47QUFDRjtBVWw2RFE7RWNvQko7SWZ5Q0ksZUFBQTtFVHkyRE47QUFDRjtBVXovRFE7RWNzR0o7SWY2Q0ksZUFBQTtFVDAyRE47QUFDRjtBVTk5RFE7RWNzRUo7SVpqSEksbUJBQUE7RVo2Z0VOO0FBQ0Y7QVVqN0RRO0Vjb0JKO0laN0dJLG1CQUFBO0VaOGdFTjtBQUNGO0FVeGdFUTtFY3NHSjtJWnpHSSxtQkFBQTtFWitnRU47QUFDRjtBWS84REk7RUFDSSxnQkFBQTtBWmk5RFI7QVk5OERJO0VBQ0ksZ0JBQUE7QVpnOURSO0FZNzhESTtFQUNJLGdCQUFBO0FaKzhEUjtBVXQvRFE7RWNzRUo7SUFLUSxpQkFBQTtJQUFBLGFBQUE7RXhCKzZEVjtBQUNGO0F3QjU2REk7RWZLQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVDA2REo7QVVoZ0VRO0VjK0VKO0lmVUksZUFBQTtFVDI2RE47QUFDRjtBVW45RFE7RWM2Qko7SWZjSSxlQUFBO0VUNDZETjtBQUNGO0FVMWlFUTtFYytHSjtJZmtCSSxlQUFBO0VUNjZETjtBQUNGO0F3QjU3REk7RWZqQkEsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRnOURKO0FVcGhFUTtFY21GSjtJZlpJLGVBQUE7RVRpOUROO0FBQ0Y7QVV2K0RRO0VjaUNKO0lmUkksZUFBQTtFVGs5RE47QUFDRjtBVTlqRVE7RWNtSEo7SWZKSSxlQUFBO0VUbTlETjtBQUNGO0FVbmlFUTtFY21GSjtJWjlISSxxQkFBQTtFWmtsRU47QUFDRjtBVXQvRFE7RWNpQ0o7SVoxSEkscUJBQUE7RVptbEVOO0FBQ0Y7QVU3a0VRO0VjbUhKO0ladEhJLHFCQUFBO0Vab2xFTjtBQUNGO0FZcGhFSTtFQUNJLGdCQUFBO0Fac2hFUjtBWW5oRUk7RUFDSSxnQkFBQTtBWnFoRVI7QVlsaEVJO0VBQ0ksZ0JBQUE7QVpvaEVSO0FVM2pFUTtFY21GSjtJWmhISSxrQkFBQTtFWjRsRU47QUFDRjtBVTlnRVE7RWNpQ0o7SVo1R0csa0JBQUE7RVo2bEVMO0FBQ0Y7QVVybUVRO0VjbUhKO0laeEdJLGtCQUFBO0VaOGxFTjtBQUNGO0FZOWhFSTtFQUNJLGFBQUE7QVpnaUVSO0FZN2hFSTtFQUNJLGFBQUE7QVoraEVSO0FZNWhFSTtFQUNJLGFBQUE7QVo4aEVSO0F3QjEvREk7RWZ6Q0EsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRzaUVKO0FVeGxFUTtFY3lGSjtJZnBDSSxlQUFBO0VUdWlFTjtBQUNGO0FVM2lFUTtFY3VDSjtJZmhDSSxlQUFBO0VUd2lFTjtBQUNGO0FVbG9FUTtFY3lISjtJZjVCSSxlQUFBO0VUeWlFTjtBQUNGO0F3QjlnRUk7RWZpSUgsZ0JBQUE7QVRnNUREO0FVMW1FUTtFY3lGSjtJWnBJSSxxQkFBQTtFWnlwRU47QUFDRjtBVTdqRVE7RWN1Q0o7SVpoSUkscUJBQUE7RVowcEVOO0FBQ0Y7QVVwcEVRO0VjeUhKO0laNUhJLHFCQUFBO0VaMnBFTjtBQUNGO0FZM2xFSTtFQUNJLGdCQUFBO0FaNmxFUjtBWTFsRUk7RUFDSSxnQkFBQTtBWjRsRVI7QVl6bEVJO0VBQ0ksZ0JBQUE7QVoybEVSO0FVbG9FUTtFY3lGSjtJWnRISSxrQkFBQTtFWm1xRU47QUFDRjtBVXJsRVE7RWN1Q0o7SVpsSEcsa0JBQUE7RVpvcUVMO0FBQ0Y7QVU1cUVRO0VjeUhKO0laOUdJLGtCQUFBO0VacXFFTjtBQUNGO0FZcm1FSTtFQUNJLGFBQUE7QVp1bUVSO0FZcG1FSTtFQUNJLGFBQUE7QVpzbUVSO0FZbm1FSTtFQUNJLGFBQUE7QVpxbUVSO0F3QjNqRUk7RWYvQ0EsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ2bUVKO0FVL3BFUTtFYytGSjtJZjFDSSxlQUFBO0VUOG1FTjtBQUNGO0FVbG5FUTtFYzZDSjtJZnRDSSxlQUFBO0VUK21FTjtBQUNGO0FVenNFUTtFYytISjtJZmxDSSxlQUFBO0VUZ25FTjtBQUNGO0F3Qi9rRUk7RWZnSUEseUJBQUE7QVRrOURKO0FVanJFUTtFYytGSjtJWjFJSSxtQkFBQTtFWmd1RU47QUFDRjtBVXBvRVE7RWM2Q0o7SVp0SUksbUJBQUE7RVppdUVOO0FBQ0Y7QVUzdEVRO0VjK0hKO0labElJLG1CQUFBO0Vaa3VFTjtBQUNGO0FZbHFFSTtFQUNJLGdCQUFBO0Fab3FFUjtBWWpxRUk7RUFDSSxnQkFBQTtBWm1xRVI7QVlocUVJO0VBQ0ksZ0JBQUE7QVprcUVSO0FVenNFUTtFYytGSjtJWjVISSxrQkFBQTtFWjB1RU47QUFDRjtBVTVwRVE7RWM2Q0o7SVp4SEcsa0JBQUE7RVoydUVMO0FBQ0Y7QVVudkVRO0VjK0hKO0lacEhJLGtCQUFBO0VaNHVFTjtBQUNGO0FZNXFFSTtFQUNJLGFBQUE7QVo4cUVSO0FZM3FFSTtFQUNJLGFBQUE7QVo2cUVSO0FZMXFFSTtFQUNJLGFBQUE7QVo0cUVSO0F3QjVuRUk7RWYzRkEsaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVQwdEVKO0FVdHVFUTtFY3FHSjtJZnRGSSxlQUFBO0VUMnRFTjtBQUNGO0FVenJFUTtFY21ESjtJZmxGSSxlQUFBO0VUNHRFTjtBQUNGO0FVaHhFUTtFY3FJSjtJZjlFSSxlQUFBO0VUNnRFTjtBQUNGO0F3QmhwRUk7RWYrSEEsZ0JBQUE7QVRvaEVKO0FVeHZFUTtFY3FHSjtJWmhKSSxtQkFBQTtFWnV5RU47QUFDRjtBVTNzRVE7RWNtREo7SVo1SUksbUJBQUE7RVp3eUVOO0FBQ0Y7QVVseUVRO0VjcUlKO0laeElJLG1CQUFBO0VaeXlFTjtBQUNGO0FZenVFSTtFQUNJLGdCQUFBO0FaMnVFUjtBWXh1RUk7RUFDSSxnQkFBQTtBWjB1RVI7QVl2dUVJO0VBQ0ksZ0JBQUE7QVp5dUVSO0FVaHhFUTtFY3FHSjtJWmxJSSxrQkFBQTtFWml6RU47QUFDRjtBVW51RVE7RWNtREo7SVo5SEcsa0JBQUE7RVprekVMO0FBQ0Y7QVUxekVRO0VjcUlKO0laMUhJLGtCQUFBO0VabXpFTjtBQUNGO0FZbnZFSTtFQUNJLGFBQUE7QVpxdkVSO0FZbHZFSTtFQUNJLGFBQUE7QVpvdkVSO0FZanZFSTtFQUNJLGFBQUE7QVptdkVSO0F3QjdyRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCSSxhQUFBO0F4QityRVI7QVVsMEVRO0Vjc0lKO0labktJLGdCQUFBO0VabTJFTjtBQUNGO0FVcnhFUTtFY29GSjtJWi9KRyxnQkFBQTtFWm8yRUw7QUFDRjtBVTUyRVE7RWNzS0o7SVozSkksZ0JBQUE7RVpxMkVOO0FBQ0Y7QVlyeUVJO0VBQ0ksYUFBQTtBWnV5RVI7QVlweUVJO0VBQ0ksYUFBQTtBWnN5RVI7QVlueUVJO0VBQ0ksYUFBQTtBWnF5RVI7QVUxMUVRO0VjMklKOztJWnRMSSxtQkFBQTtFWjA0RU47QUFDRjtBVTl5RVE7RWN5Rko7O0labExJLG1CQUFBO0VaNDRFTjtBQUNGO0FVdDRFUTtFYzJLSjs7SVo5S0ksbUJBQUE7RVo4NEVOO0FBQ0Y7QVk5MEVJOztFQUNJLGdCQUFBO0FaaTFFUjtBWTkwRUk7O0VBQ0ksZ0JBQUE7QVppMUVSO0FZOTBFSTs7RUFDSSxnQkFBQTtBWmkxRVI7QXdCeHVFUTs7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0F4QjJ1RVo7QVU3M0VRO0VjZ0pBOztJWjNMQSxvQkFBQTtFWjY2RU47QUFDRjtBVWoxRVE7RWM4RkE7O0ladkxBLG9CQUFBO0VaKzZFTjtBQUNGO0FVejZFUTtFY2dMQTs7SVpuTEEsb0JBQUE7RVppN0VOO0FBQ0Y7QVlqM0VJOztFQUNJLGdCQUFBO0FabzNFUjtBWWozRUk7O0VBQ0ksZ0JBQUE7QVpvM0VSO0FZajNFSTs7RUFDSSxnQkFBQTtBWm8zRVI7QXdCcndFWTs7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBeEJ3d0VoQjtBd0Jyd0VZOztFQUNJLGVBQUE7RUFDQSxrQ0FBQTtFQUFBLCtCQUFBO0VBQUEsbUJBQUE7QXhCd3dFaEI7QXdCdHdFZ0I7O0VBQ0ksYUFBQTtBeEJ5d0VwQjtBd0Jud0VJO0VBQ0ksa0JBQUE7QXhCcXdFUjtBd0Jsd0VJO0VBQ0ksa0JBQUE7QXhCb3dFUjtBd0Jqd0VJOztFQUVJLG1CQUFBO0VBQ0EsMkJBQUE7QXhCbXdFUjtBVXo3RVE7RWNtTEo7O0laOU5JLG1CQUFBO0VaeStFTjtBQUNGO0FVNzRFUTtFY2lJSjs7SVoxTkksbUJBQUE7RVoyK0VOO0FBQ0Y7QVVyK0VRO0VjbU5KOztJWnROSSxtQkFBQTtFWjYrRU47QUFDRjtBWTc2RUk7O0VBQ0ksZ0JBQUE7QVpnN0VSO0FZNzZFSTs7RUFDSSxnQkFBQTtBWmc3RVI7QVk3NkVJOztFQUNJLGdCQUFBO0FaZzdFUjtBVXY5RVE7RWMwTEE7O0lack9BLG9CQUFBO0VadWdGTjtBQUNGO0FVMzZFUTtFY3dJQTs7SVpqT0Esb0JBQUE7RVp5Z0ZOO0FBQ0Y7QVVuZ0ZRO0VjME5BOztJWjdOQSxvQkFBQTtFWjJnRk47QUFDRjtBWTM4RUk7O0VBQ0ksZ0JBQUE7QVo4OEVSO0FZMzhFSTs7RUFDSSxnQkFBQTtBWjg4RVI7QVkzOEVJOztFQUNJLGdCQUFBO0FaODhFUjtBd0J0ekVJO0VBQ0ksdUJBQUE7QXhCd3pFUjtBd0JyekVJO0VBQ0ksdUJBQUE7QXhCdXpFUjtBd0JwekVJOzs7O0VBSUksZ0JBQUE7QXhCc3pFUjs7QXdCM3lFQTs7RWZqUEksaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRpaUZKO0FVeGdGUTtFY3NOUjs7SWY1T1EsZUFBQTtFVG1pRk47QUFDRjtBVTU5RVE7RWNvS1I7O0lmeE9RLGVBQUE7RVRxaUZOO0FBQ0Y7QVVwakZRO0Vjc1BSOztJZnBPUSxlQUFBO0VUdWlGTjtBQUNGOztBd0I5ekVBOztFZnBPSSxpQ05wQ0c7RU1xQ0gsaUJBQUE7RUFDQSxnQkFBQTtBVHVpRko7QVVqaUZRO0VjNE5SOztJZi9OUSxlQUFBO0VUeWlGTjtBQUNGO0FVci9FUTtFYzBLUjs7SWYzTlEsZUFBQTtFVDJpRk47QUFDRjtBVTdrRlE7RWM0UFI7O0lmdk5RLGVBQUE7RVQ2aUZOO0FBQ0Y7O0F3QmoxRUE7O0VmdE1JLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUNGhGSjtBVTFqRlE7RWNrT1I7O0lmak1RLGVBQUE7RVQ4aEZOO0FBQ0Y7QVU5Z0ZRO0VjZ0xSOztJZjdMUSxlQUFBO0VUZ2lGTjtBQUNGO0FVdG1GUTtFY2tRUjs7SWZ6TFEsZUFBQTtFVGtpRk47QUFDRjtBVTVrRlE7RWNrT1I7O0laL1BRLGdCQUFBO0VaOG1GTjtBQUNGO0FVaGlGUTtFY2dMUjs7SVozUE8sZ0JBQUE7RVpnbkZMO0FBQ0Y7QVV4bkZRO0Vja1FSOztJWnZQUSxnQkFBQTtFWmtuRk47QUFDRjtBWWxqRkk7O0VBQ0ksYUFBQTtBWnFqRlI7QVlsakZJOztFQUNJLGFBQUE7QVpxakZSO0FZbGpGSTs7RUFDSSxhQUFBO0FacWpGUjtBVTFtRlE7RWNrT1I7O0laN1FRLG1CQUFBO0VaMHBGTjtBQUNGO0FVOWpGUTtFY2dMUjs7SVp6UVEsbUJBQUE7RVo0cEZOO0FBQ0Y7QVV0cEZRO0Vja1FSOztJWnJRUSxtQkFBQTtFWjhwRk47QUFDRjtBWTlsRkk7O0VBQ0ksZ0JBQUE7QVppbUZSO0FZOWxGSTs7RUFDSSxnQkFBQTtBWmltRlI7QVk5bEZJOztFQUNJLGdCQUFBO0FaaW1GUjs7QXdCaDZFQTtFQUNJLGFyQnJPaUI7QUh3b0ZyQjs7QXdCaDZFQTs7RUFFSSxnQnJCelFRO0FINHFGWjs7QXdCLzVFQTtFQUNJLGdCQUFBO0F4Qms2RUo7O0F3Qi81RUE7RUFDSSxpQkFBQTtBeEJrNkVKOztBd0IvNUVBO0VBQ0ksa0JBQUE7QXhCazZFSjs7QXlCNXNGQSxlQUFBO0FBRUE7RUFDSSxrQkFBQTtBekI4c0ZKO0F5QjVzRkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXpCOHNGUjtBeUIzc0ZJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0F6QjZzRlI7QXlCM3NGUTtFQUNJLFlBQUE7QXpCNnNGWjtBeUIxc0ZRO0VBQ0ksWUFBQTtBekI0c0ZaO0F5QnpzRlE7O0VBRUksVUFBQTtBekIyc0ZaOztBeUJ0c0ZBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLHlDQUFBO0VBQUEscUNBQUE7RUFBQSxpQ0FBQTtBekJ5c0ZKO0F5QnZzRkk7RUFDSSxXQUFBO0F6QnlzRlI7O0F5QnJzRkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0F6QndzRko7QXlCdHNGSTtFQUNJLFdBQUE7QXpCd3NGUjs7QXlCcHNGQTtFQUNJLFlBQUE7QXpCdXNGSjs7QXlCcHNGQTtFQUNJLFdBQUE7RUFDQSxrREFBQTtFQUFBLDhDQUFBO0VBQUEsMENBQUE7QXpCdXNGSjs7QTBCaHdGQTtFQUNDLGVBQUE7QTFCbXdGRDtBVS9zRlE7RWdCckRSO0lBSUUsZUFBQTtFMUJvd0ZBO0FBQ0Y7QTBCbHdGQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBMUJvd0ZGO0FVMXRGUTtFZ0JyQ047SUFHRSxZQUFBO0UxQmd3RkY7QUFDRjtBVS90RlE7RWdCN0JQO0lBRUUsYUFBQTtFMUI4dkZEO0FBQ0Y7QTBCM3ZGQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSx5QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBMUI2dkZGO0FVMXVGUTtFZ0J2QlA7SUFPRSxpQkFBQTtJQUNHLGlCdkJwQkM7RUhreEZMO0FBQ0Y7QTBCM3ZGQztFQUNDLGlCQUFBO0VBQ0EsY0FBQTtBMUI2dkZGO0FVMXhGUTtFZ0IyQlA7SUFLRSxhQUFBO0UxQjh2RkQ7QUFDRjs7QTBCMXZGQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTFCNnZGRDtBMEIzdkZDO0VBQ0MscUJBQUE7QTFCNnZGRjtBMEIxdkZDO0VBQ0Msa0JBQUE7QTFCNHZGRjtBMEIxdkZFO0VBQ0Msa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJ0QnpESztFc0IwREwscURBQUE7RUFBQSw2Q0FBQTtFQUNBLG1CQUFBO0ExQjR2Rkg7QTBCMXZGRztFQUNDLFVBQUE7QTFCNHZGSjtBMEJ6dkZHO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTFCMnZGSjtBMEJ2dkZFO0VBRUMsY0FBQTtBMUJ3dkZIO0EwQnJ2RkU7RUFDQyxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0J2QmpGSTtFdUJrRkosK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlEQUFBO0VBQUEsNkNBQUE7RUFBQSx5Q0FBQTtFQUNBLFdBQUE7QTFCdXZGSDtBMEJudkZDO0VBQ0MsY0FBQTtBMUJxdkZGO0EwQm52RkU7RUFDQyxjdEJ0R0k7QUoyMUZQOztBVXIxRlE7RWlCZlI7SUFFRSxhQUFBO0UzQnUyRkE7QUFDRjtBMkJyMkZDO0VBQ0MsZUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CdkJJTTtFdUJITixjdkJFTTtBSnEyRlI7QTJCcDJGQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGVBQUE7QTNCczJGRjtBMkJuMkZDO0VBQ0MsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBM0JxMkZGO0EyQm4yRkU7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBM0JxMkZIO0EyQmoyRkM7RUFDQyxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLFlBQUE7QTNCbTJGRjtBMkJqMkZFO0VBQ0EsY0FBQTtFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBM0JtMkZIO0EyQi8xRkM7RUFDQyxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBM0JpMkZGO0EyQjkxRkM7RUFDQyxtQkFBQTtBM0JnMkZGO0EyQjcxRkM7RUFDQyxpQkFBQTtBM0IrMUZGO0EyQjUxRkM7RUFDQyxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBM0I4MUZGO0EyQjMxRkM7RUFDQyx1QkFBQTtFQUNBLGFBQUE7QTNCNjFGRjtBMkIzMUZFO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QTNCNjFGSDtBMkJ6MUZDO0VBQ0MsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTNCMjFGRjtBMkJ6MUZFO0VBQ0MsZ0JBQUE7QTNCMjFGSDtBMkJ2MUZHO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0EzQnkxRko7QTJCdDFGRztFQUNDLGNBQUE7QTNCdzFGSjtBMkJyMUZHO0VBQ0MscUJBQUE7QTNCdTFGSjtBMkJuMUZFO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlEQUFBO0VBQUEsNkNBQUE7RUFBQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDREQUFBO0EzQnExRkg7QTJCbDFGRTtFQUNDLGlEQUFBO0VBQUEsNkNBQUE7RUFBQSx5Q0FBQTtBM0JvMUZIOztBMkIvMEZBO0VBQ0MsZ0JBQUE7QTNCazFGRDs7QTRCMTdGQTtFQUNDLG9CQUFBO0VBWEEsaUN6QkxNO0V5Qk1OLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E1Qnk4RkQ7QVUvNUZRO0VrQm5DUjtJQUtFLG9CQUFBO0U1Qmk4RkE7QUFDRjtBNEIvN0ZDO0VBQ0MsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBNUJpOEZGO0E0Qjk3RkM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBNUJnOEZGO0E0Qjk3RkU7RUFDQyxpQkFBQTtBNUJnOEZIO0E0Qjk3Rkc7RUFDQyxjQUFBO0E1Qmc4Rko7QTRCMzdGQztFbkJ6QkcsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVR1OUZKO0FVOTdGUTtFa0JGUDtJbkJwQk8sZUFBQTtFVHc5Rk47QUFDRjtBVWo1RlE7RWtCcERQO0luQmhCTyxlQUFBO0VUeTlGTjtBQUNGO0FVeCtGUTtFa0I4QlA7SW5CWk8sZUFBQTtFVDA5Rk47QUFDRjtBVXY4RlE7RWtCUlA7SUFJRSw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtFNUIrOEZEO0FBQ0Y7QVVsL0ZRO0VrQjhCUDtJQVFFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0U1Qmc5RkQ7QUFDRjtBNEI5OEZFO0ViakNFLGNYcEJHO0VXcUJILDRCWHJCRztFV3NCSCx5QkFBQTtFQUFBLGlCQUFBO0Fmay9GSjtBZWgvRkk7RUFDSSxjWFNXO0VXUlgsNEJYUVc7QUowK0ZuQjtBNEJ2OUZFO0VBR0MsZ0JBQUE7QTVCdTlGSDtBVTk5RlE7RWtCSU47SUFNRSxxQkFBQTtJQUNBLGdCQUFBO0U1Qnc5RkY7QUFDRjtBVTFnR1E7RWtCMENOO0lBV0UsaUJBQUE7RTVCeTlGRjtBQUNGO0FVL2dHUTtFa0IwRFA7SUFHRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtFNUJzOUZEO0FBQ0Y7QVVoL0ZRO0VrQjZCUDtJQUdFLGdCQUFBO0U1Qm85RkQ7QUFDRjs7QVUzaEdRO0VrQjJFUjtJQUdFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0U1Qms5RkE7QUFDRjtBNEJoOUZDO0VBQ0MsY3hCakZNO0V3QmtGTix5QkFBQTtFQUFBLGlCQUFBO0E1Qms5RkY7QVVoZ0dRO0VrQjRDUDtJQUtFLGdCQUFBO0U1Qm05RkQ7QUFDRjtBVTNpR1E7RWtCa0ZQO0lBU0UsaUJBQUE7RTVCbzlGRDtFNEJsOUZDO0lBQ0MsY0FBQTtFNUJvOUZGO0FBQ0Y7QTRCajlGRTtFQUNDLDRCQUFBO0E1Qm05Rkg7O0E0Qjk4RkE7RUFDQyxXQUFBO0VBQ0EsY0FBQTtBNUJpOUZEO0E0Qi84RkM7RUFDQyxjQUFBO0E1Qmk5RkY7QTRCOThGQztFQUNDLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYXhCakhNO0V3QmtITixZQUFBO0E1Qmc5RkY7O0FVOWhHUTtFbUJyRFI7SWpCZ0RRLGdCQUFBO0Vad2lHTjtBQUNGO0FVeC9GUTtFbUJqR1I7SWpCb0RRLGdCQUFBO0VaeWlHTjtBQUNGO0FVL2tHUTtFbUJmUjtJakJ3RFEsaUJBQUE7RVowaUdOO0FBQ0Y7QTZCbm1HQTtFQUdDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CMUJ5Qk87RTBCeEJQLDZEQUFBO0VBQ0EsY3pCV087QUp3bEdSO0FVM2pHUTtFbUIvQ1I7SUFVRSx3QkFBQTtFN0JvbUdBO0FBQ0Y7QTZCbG1HQztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDREQUFBO0E3Qm9tR0Y7QVUvakdRO0VtQnhDUDtJQU1FLFFBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSx3QkFBQTtFN0JxbUdEO0FBQ0Y7QVU5bUdRO0VtQkZQO0lBY0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFN0JzbUdEO0FBQ0Y7QTZCbm1HQztFcEJpR0csaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRxZ0dKO0FVM2xHUTtFbUJiUDtJcEJzR08sZUFBQTtFVHNnR047QUFDRjtBVTlpR1E7RW1CL0RQO0lwQjBHTyxlQUFBO0VUdWdHTjtBQUNGO0FVcm9HUTtFbUJtQlA7SXBCOEdPLGVBQUE7RVR3Z0dOO0FBQ0Y7QTZCdm5HQztFcEI2TEEsZ0JBQUE7RW9CMUxDLGdCMUJqQlU7QUh5b0daO0E2QnRuR0U7RXBCc0tFLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVG05Rko7QTZCeG5HQztFQUNDLGdCQUFBO0E3QjBuR0Y7QTZCdm5HQztFQUNDLGdCQUFBO0E3QnluR0Y7O0E4QjFxR0E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0E5QjZxR0o7QThCM3FHSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBOUI2cUdSO0E4QjFxR0k7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUVBLG1CMUJiQztFMEJjRCxtQkFBQTtFQUVBLGMxQkRBO0UwQkVBLGVBQUE7QTlCMHFHUjs7QStCOXJHQTtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEscUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzNCR0k7RTJCRkosbUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBL0Jpc0dKOztBK0I5ckdBO0VBQ0ksU0FBQTtBL0Jpc0dKOztBK0I5ckdBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBL0Jpc0dKOztBK0I5ckdBO0VBQ0ksZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EvQmlzR0o7O0ErQjlyR0E7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QS9CaXNHSjs7QStCOXJHQTtFQUNJO0lBQ0ksdUJBQUE7SUFBQSxvQkFBQTtJQUFBLDJCQUFBO0lBQ0EsUUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RS9CaXNHTjtFK0I5ckdFO0lBQ0ksU0FBQTtFL0Jnc0dOO0FBQ0Y7QWdDcnZHQztFdkJvSkcsaUNOakpJO0VNa0pKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRvbUdKO0FVNXNHUTtFc0I5Q1A7SXZCeUpPLGVBQUE7RVRxbUdOO0FBQ0Y7QVUvcEdRO0VzQmhHUDtJdkI2Sk8sZUFBQTtFVHNtR047QUFDRjtBVXR2R1E7RXNCZFA7SXZCaUtPLGVBQUE7RVR1bUdOO0FBQ0Y7QWdDendHQztFQUVDLG1CN0J5Qk07QUhpdkdSO0FnQ3Z3R0M7RXZCbURHLGlDTnRERztFTXVERixpQkFBQTtFQUNELGdCQUFBO0FUdXRHSjtBVW51R1E7RXNCekNQO0l2QndETyxlQUFBO0VUd3RHTjtBQUNGO0FVdHJHUTtFc0IzRlA7SXZCNERPLGVBQUE7RVR5dEdOO0FBQ0Y7QVU3d0dRO0VzQlRQO0l2QmdFTyxlQUFBO0VUMHRHTjtBQUNGOztBZ0NweEdDO0VBQ0MsZ0JBQUE7RUFDQSxtQjdCbURHO0FIb3VHTDtBZ0NyeEdFO0VBQ0MsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBaEN1eEdIO0FnQ254R0M7RWQ2QkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSmd5R1I7QWtCdnZHQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCeXZHRjtBa0J0dkdDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZm96R0o7QWVsekdJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0Fmb3pHUjtBZ0N6eUdDO0VkaURBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QWxCMnZHRDs7QWdDdnlHQztFdkJvR0csaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR1c0dKO0FVN3hHUTtFc0JoQlA7SXZCeUdPLGVBQUE7RVR3c0dOO0FBQ0Y7QVVodkdRO0VzQmxFUDtJdkI2R08sZUFBQTtFVHlzR047QUFDRjtBVXYwR1E7RXNCZ0JQO0l2QmlITyxlQUFBO0VUMHNHTjtBQUNGO0FnQzV6R0M7RXZCZ01BLGdCQUFBO0V1QjlMQyxtQjdCSE07QUhpMEdSO0FnQzN6R0M7RUFDQyxnQjdCUE07QUhvMEdSO0FnQzF6R0M7RW5CdkNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxlQUFBO0VBZ0JBLGlDVm5CTTtFVW9CTixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQThDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY1R4RE87RUVmSiw2QkFBQTtFQUFBLHFCQUFBO0FOKzJHSjtBYXJ5R0M7RUFDQyxxQlR6RUs7RVMwRUwsY1QxRUs7QUppM0dQO0FnQzcwR0M7RW5CMkNBLG1CQUFBO0VBQ0Esa0JBQUE7QWJxeUdEO0FVcDBHUTtFc0JiUDtJbkIrQ0MsaUJBQUE7RWJzeUdBO0FBQ0Y7O0FpQzkzR0E7RUFDQyxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjdCSVc7RTZCSFgsbUJBQUE7QWpDaTRHRDtBVWgxR1E7RXVCckRSO0lBT0Usa0JBQUE7RWpDazRHQTtBQUNGO0FpQ2g0R0M7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGM3QkdNO0FKKzNHUjtBaUMvM0dDO0V4QjBERyxpQ054RUc7RU15RUgsZ0JBQUE7RUFDQSxnQkFBQTtBVHcwR0o7QVV0MkdRO0V1QjlCUDtJeEIrRE8sZUFBQTtFVHkwR047QUFDRjtBVXp6R1E7RXVCaEZQO0l4Qm1FTyxlQUFBO0VUMDBHTjtBQUNGO0FVaDVHUTtFdUJFUDtJeEJ1RU8sZUFBQTtFVDIwR047QUFDRjtBaUNuNUdDO0V4QnFPQSxnQkFBQTtFd0JuT0MsaUJBQUE7RUFDQSxnQkFBQTtBakNxNUdGO0FVcDNHUTtFdUJwQ1A7SUFNRSxnQkFBQTtFakNzNUdEO0FBQ0Y7QWlDbjVHQztFeEJ6QkcsaUNOQ0c7RU1BSCxpQkFBQTtFQUNBLGdCQUFBO0FUKzZHSjtBVXA0R1E7RXVCcEJQO0l4QnBCTyxlQUFBO0VUZzdHTjtBQUNGO0FVdjFHUTtFdUJ0RVA7SXhCaEJPLGVBQUE7RVRpN0dOO0FBQ0Y7QVU5NkdRO0V1QllQO0l4QlpPLGVBQUE7RVRrN0dOO0FBQ0Y7QWlDdjZHQztFQUVDLDBCQUFBO0VBRUEsZ0JBQUE7QWpDdTZHRjtBaUNsNkdDO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGM3Qi9CVTtFNkJnQ1YsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpDbzZHRjtBVXo1R1E7RXVCakJQO0lBU0UsaUJBQUE7RWpDcTZHRDtBQUNGOztBVXA2R1E7RXdCMUNMO0lBR0UsZ0RBQUE7RWxDZzlHSDtBQUNGO0FVaDlHUTtFd0JKTDtJQU9FLGdEQUFBO0VsQ2k5R0g7QUFDRjtBVS82R1E7RXdCMUNMO0lBR0UsZ0RBQUE7RWxDMDlHSDtBQUNGO0FVMTlHUTtFd0JKTDtJQU9FLGdEQUFBO0VsQzI5R0g7QUFDRjtBVXo3R1E7RXdCMUNMO0lBR0UsZ0RBQUE7RWxDbytHSDtBQUNGO0FVcCtHUTtFd0JKTDtJQU9FLGdEQUFBO0VsQ3ErR0g7QUFDRjtBa0NoK0dDO0V6QitGRyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVG80R0o7QVV4OEdRO0V3QjdCUDtJekJvR08sZUFBQTtFVHE0R047QUFDRjtBVTM1R1E7RXdCL0VQO0l6QndHTyxlQUFBO0VUczRHTjtBQUNGO0FVbC9HUTtFd0JHUDtJekI0R08sZUFBQTtFVHU0R047QUFDRjtBa0NwL0dDO0V6QnNOQSxnQkFBQTtFeUJuTkMsbUJBQUE7QWxDcS9HRjtBa0NsL0dDO0VBQ0MsYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBbENvL0dGOztBa0M1K0dFO0VoQmxDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RWdCaUNELHFCQUFBO0FsQ2svR0g7QWtDaC9HRztFQUNDLFlBQUE7RTVCdENBLDZCQUFBO0VBQUEscUJBQUE7QU55aEhKO0FrQzkrR0U7RUFDQyxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxDZy9HSDtBa0M1K0dDO0V6QmhDRyxpQ05qQkc7RU1rQkgsaUJBQUE7RUFDQSxnQkFBQTtBVCtnSEo7QVV0L0dRO0V3QktQO0l6QjNCTyxlQUFBO0VUZ2hITjtBQUNGO0FVejhHUTtFd0I3Q1A7SXpCdkJPLGVBQUE7RVRpaEhOO0FBQ0Y7QVVoaUhRO0V3QnFDUDtJekJuQk8sZUFBQTtFVGtoSE47QUFDRjtBa0NoZ0hDO0VBRUMsZ0JBQUE7QWxDaWdIRjs7QW1DcmpISTtFMUJpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR3N0dKO0FVOWdIUTtFeUI3Q0o7STFCc0lJLGVBQUE7RVR5N0dOO0FBQ0Y7QVVqK0dRO0V5Qi9GSjtJMUIwSUksZUFBQTtFVDA3R047QUFDRjtBVXhqSFE7RXlCYko7STFCOElJLGVBQUE7RVQyN0dOO0FBQ0Y7QW1DMWtISTtFMUI2TkgsZ0JBQUE7QVRnM0dEO0FtQ3prSEk7RUFDSSxnQmhDZVc7RWdDZFgsZ0JoQ29CQTtFZ0NuQk4sZ0JBQUE7QW5DMmtIRjtBVS9oSFE7RXlCL0NKO0lBTVEsZUFBQTtFbkM0a0hWO0FBQ0Y7O0FtQ3ZrSEE7RUFDSSxhQUFBO0VBQ0EsU2hDSUU7RWdDSEYsbUJBQUE7RUFFQSxnQkFBQTtBbkN5a0hKO0FVampIUTtFeUI3QlI7SUFRUSwwQkFBQTtFbkMwa0hOO0FBQ0Y7QVVwZ0hRO0V5Qi9FUjtJQVlRLGdEQUFBO0VuQzJrSE47QUFDRjtBVTNsSFE7RXlCR1I7SUFnQlEsZ0RBQUE7RW5DNGtITjtBQUNGO0FtQzFrSEk7RUFDSSxtQi9CbkNDO0FKK21IVDtBbUN6a0hJO0VBQ0ksbUIvQnRDRDtBSmluSFA7O0FtQ3ZrSEE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0FuQzBrSEo7QW1DeGtISTtFQUNJLGtCQUFBO0VBRUEsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0FuQ3drSFI7QW1DdGtIUTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUVBLGtCQUFBO0VBRUEsV0FBQTtBbkNza0haO0FtQ25rSFE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCL0JwRUw7RStCc0VLLGtCQUFBO0VBRUEsV0FBQTtBbkNta0haO0FtQ2hrSFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0VBRUEsVUFBQTtBbkMrakhaO0FtQzNqSEk7RUFDSSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtBbkM2akhSO0FtQzFqSEk7RUFDSSxtQkFBQTtFMUI3Q0osaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVQwbUhKO0FVdG5IUTtFeUJzREo7STFCdkNJLGVBQUE7RVQybUhOO0FBQ0Y7QVV6a0hRO0V5QklKO0kxQm5DSSxlQUFBO0VUNG1ITjtBQUNGO0FVaHFIUTtFeUJzRko7STFCL0JJLGVBQUE7RVQ2bUhOO0FBQ0Y7QW1DL2tISTtFQUlJLGdCQUFBO0FuQzhrSFI7QW1DM2tISTtFMUJ4RkEsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRzcUhKO0FVN29IUTtFeUI2REo7STFCbkZJLGVBQUE7RVR1cUhOO0FBQ0Y7QVVobUhRO0V5QldKO0kxQi9FSSxlQUFBO0VUd3FITjtBQUNGO0FVdnJIUTtFeUI2Rko7STFCM0VJLGVBQUE7RVR5cUhOO0FBQ0Y7QW1DL2xISTtFQUVJLGMvQmxHQTtBSmtzSFI7O0FvQzVzSEM7RUFDQyxtQmhDR0s7RWdDRkwsbUJqQzBCTTtFaUN6Qk4sYWpDeUJNO0FIc3JIUjtBVXJzSFE7RTBCYlA7SUFNRSxhakN5Qks7SWlDeEJMLGFBQUE7SUFDQSxTQUFBO0lBQ0EsOEJBQUE7RXBDZ3RIRDtBQUNGO0FvQzdzSEM7RUFDQyxtQmpDWU07QUhtc0hSO0FvQzVzSEM7RUFDQyxhQUFBO0VBQ0EsU2pDT007QUh1c0hSO0FVOXFIUTtFMEI3QlA7SXhCd0JPLGdCQUFBO0VadXJITjtBQUNGO0FVdm9IUTtFMEJ6RVA7SXhCNEJPLGdCQUFBO0Vad3JITjtBQUNGO0FVOXRIUTtFMEJTUDtJeEJnQ08sZ0JBQUE7RVp5ckhOO0FBQ0Y7QVl2cEhJO0VBQ0ksYUFBQTtBWnlwSFI7QVl0cEhJO0VBQ0ksYUFBQTtBWndwSFI7QVlycEhJO0VBQ0ksYUFBQTtBWnVwSFI7QW9DbnVIQztFQUVDLGdCakNOVTtBSDB1SFo7QVV6c0hRO0UwQnhCUDtJQUVFLGdCakNESztFSG91SE47QUFDRjtBVTlzSFE7RTBCbEJQO0l4QmFPLGdCQUFBO0VadXRITjtBQUNGO0FVdnFIUTtFMEI5RFA7SXhCaUJPLGdCQUFBO0Vad3RITjtBQUNGO0FVOXZIUTtFMEJvQlA7SXhCcUJPLGlCQUFBO0VaeXRITjtBQUNGO0FZdnJISTtFQUNJLGFBQUE7QVp5ckhSO0FZdHJISTtFQUNJLGFBQUE7QVp3ckhSO0FZcnJISTtFQUNJLGFBQUE7QVp1ckhSO0FvQ3B2SEM7RUFDQyxnQmpDWk07QUhrd0hSO0FvQ252SEM7RUFDQyxhQUFBO0VBQ0EsU2pDckJJO0FIMHdITjtBVW54SFE7RTBCNEJQO0lBS0UsZ0RBQUE7RXBDc3ZIRDtBQUNGO0FvQ252SEM7RUFDQyxnQmpDeEJNO0FINndIUjtBb0NudkhFO0VyQmhERSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0Fmc3lISjtBZXB5SEk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZnN5SFI7QW9DNXZIRTtFWnhCRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXhCdXhISjs7QW9DM3ZIQTtFQUNDLDhCQUFBO0VBQ0Esa0JqQ3BDTztFTVBKLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUMHlISjtBVWp4SFE7RTBCY1I7STNCcENRLGVBQUE7RVQyeUhOO0FBQ0Y7QVVwdUhRO0UwQnBDUjtJM0JoQ1EsZUFBQTtFVDR5SE47QUFDRjtBVTN6SFE7RTBCOENSO0kzQjVCUSxlQUFBO0VUNnlITjtBQUNGO0FvQzd3SEM7RXJCM0RHLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWYyMEhKO0FlejBISTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0FmMjBIUjtBb0NseEhDO0VBQ0MsZWpDckRLO0FIeTBIUDs7QW9DL3dIQTtFQUNDLG1CaEN2RU07RWdDd0VOLG1CakNoRE87RWlDaURQLGFqQ2xETztBSG8wSFI7QVVsMUhRO0UwQjZEUjtJQU1FLGFqQ3BETTtFSHUwSE47QUFDRjtBb0NqeEhDO0VBQ0MsY0FBQTtFQUNBLGNBQUE7QXBDbXhIRjtBb0NoeEhDO0UzQktHLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUOHdISjtBVWgwSFE7RTBCMkNQO0kzQlVPLGVBQUE7RVQrd0hOO0FBQ0Y7QVVueEhRO0UwQlBQO0kzQmNPLGVBQUE7RVRneEhOO0FBQ0Y7QVUxMkhRO0UwQjJFUDtJM0JrQk8sZUFBQTtFVGl4SE47QUFDRjtBb0NweUhDO0VBRUMsbUJBQUE7QXBDcXlIRjtBb0NseUhDO0VBQ0MsZUFBQTtBcENveUhGO0FvQ2p5SEM7RUFDQyxlQUFBO0VBQ0EsZ0JqQzFFTTtFaUMyRU4sY2hDMUZNO0FKNjNIUjtBb0NoeUhDO0VBQ0MsZUFBQTtFQUNBLGNoQ3ZHSztFZ0N3R0wsa0JqQzFGSztFaUMyRkwsZ0JBQUE7QXBDa3lIRjs7QVVoMkhRO0UwQmtFUjtJeEI2QlEsaUJBQUE7RVpzd0hOO0FBQ0Y7QVVwekhRO0UwQmdCUjtJeEJpQ1EsaUJBQUE7RVp1d0hOO0FBQ0Y7QVUzNEhRO0UwQmtHUjtJeEJxQ1EsaUJBQUE7RVp3d0hOO0FBQ0Y7QW9DM3lIQztFM0JtREcsaUNObktJO0VNb0tKLGNBQUE7RUFDQSxnQkFBQTtBVDJ2SEo7QVVyM0hRO0UwQnFFUDtJM0J3RE8sZUFBQTtFVDR2SE47QUFDRjtBVXgwSFE7RTBCbUJQO0kzQjRETyxlQUFBO0VUNnZITjtBQUNGO0FVLzVIUTtFMEJxR1A7STNCZ0VPLGVBQUE7RVQ4dkhOO0FBQ0Y7QW9DL3pIQztFQUVDLG1CakN4Rk07QUh3NUhSO0FvQzd6SEM7RUFDQyxhQUFBO0VBQ0EsU2pDbkdJO0FIazZITjtBVTM2SFE7RTBCMEdQO0lBS0UsZ0RBQUE7RXBDZzBIRDtBQUNGO0FvQzd6SEM7RUFDQyxnQmpDckdNO0FIbzZIUjs7QXFDaDhIQztFQUNDLG1CbEN5Qk07QUgwNkhSO0FVajVIUTtFMkIvQ1A7SXpCMENPLGdCQUFBO0VaMDVITjtBQUNGO0FVMTJIUTtFMkIzRlA7SXpCOENPLGdCQUFBO0VaMjVITjtBQUNGO0FVajhIUTtFMkJUUDtJekJrRE8sZ0JBQUE7RVo0NUhOO0FBQ0Y7QVkxM0hJO0VBQ0ksYUFBQTtBWjQzSFI7QVl6M0hJO0VBQ0ksYUFBQTtBWjIzSFI7QVl4M0hJO0VBQ0ksYUFBQTtBWjAzSFI7O0FxQ245SEE7RUFDQyxnQkFBQTtBckNzOUhEO0FVNzZIUTtFMkIxQ1I7SUFJRSxnQkFBQTtFckN1OUhBO0FBQ0Y7O0FxQ3A5SEE7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFFsQ0xNO0VrQ01OLG1CbENNTztFa0NMUCxhbENRTztFa0NQUCxnQkFBQTtBckN1OUhEO0FVNTdIUTtFMkJsQ1I7SUFVRSxhQUFBO0VyQ3c5SEE7QUFDRjtBVXYrSFE7RTJCSVI7SUFjRSxjQUFBO0lBQ0EsOEJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7RXJDeTlIQTtBQUNGO0FxQ3Y5SEM7RUFDQyx5QmpDakNLO0VpQ2tDTCxjakN2Qk07QUpnL0hSO0FxQ3Y5SEU7RUFDQyxjakMxQks7QUptL0hSO0FxQ3Q5SEU7RUFDQyxjakMzQ0k7QUptZ0lQO0FxQ3A5SEM7RUFDQyx5QmpDakRPO0VpQ2tEUCxjakNuQ007QUp5L0hSO0FxQ3A5SEU7RUFDQyxjakN0Q0s7QUo0L0hSO0FxQ245SEU7RUFDQyxjakMxQ0s7QUorL0hSO0FxQ2o5SEM7RUFDQyx5QmpDaERNO0VpQ2lETixjakNoRE07QUptZ0lSO0FxQ2o5SEU7RUFDQyxjakNuREs7QUpzZ0lSO0FxQ2g5SEU7RUFDQyxjakNyRUk7QUp1aElQO0FxQzk4SEM7RUFDQyxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBckNnOUhGO0FxQzk4SEU7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSwrREFBQTtBckNnOUhIO0FVbi9IUTtFMkI4Qk47SUFRRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VyQ2k5SEY7QUFDRjtBVWppSVE7RTJCb0VOO0lBZUUsU0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFckNrOUhGO0FBQ0Y7QXFDOThIQztFQUdDLGtCQUFBO0VBQ0EsVUFBQTtBckM4OEhGO0FxQzM4SEM7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0FyQzY4SEY7QXFDMzhIRTtFNUJqR0UsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVQraUlKO0FVdGhJUTtFMkJzRU47STVCNUZNLGVBQUE7RVRnaklOO0FBQ0Y7QVV6K0hRO0UyQm9CTjtJNUJ4Rk0sZUFBQTtFVGlqSU47QUFDRjtBVWhrSVE7RTJCc0dOO0k1QnBGTSxlQUFBO0VUa2pJTjtBQUNGO0FxQ3Q5SEM7RTVCdUJHLGlDTmpKSTtFTWtKSixnQkFBQTtFQUNBLGdCQUFBO0FUazhISjtBVTFpSVE7RTJCK0VQO0k1QjRCTyxlQUFBO0VUbThITjtBQUNGO0FVNy9IUTtFMkI2QlA7STVCZ0NPLGVBQUE7RVRvOEhOO0FBQ0Y7QVVwbElRO0UyQitHUDtJNUJvQ08sZUFBQTtFVHE4SE47QUFDRjtBcUMxK0hDO0VBRUMsbUJsQ2xHTTtBSDZrSVI7QXFDcCtIQztFQUNDLGdCbEMxR007QUhnbElSO0FxQ24rSEM7RUFDQyxpQkFBQTtFQUNBLG1CbEMzRUc7QUhnaklMO0FxQ24rSEU7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJsQ2pGRTtFa0NrRkYsb0JBQUE7RUFBQSxpQkFBQTtBckNxK0hIO0FxQ2orSEM7RW5CbkdBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2R2Q087QUo4bUlSO0FrQnJrSUM7O0VBRUMsZ0JBQUE7RUFDQSxjQUFBO0FsQnVrSUY7QWtCcGtJQztFQUNDLGVBQUE7RUFDQSxjQUFBO0VIM0RFLGNYVUk7RVdUSixnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZrb0lKO0FlaG9JSTtFQUNJLGNYUkQ7RVdTQyxnQ0FBQTtBZmtvSVI7QXFDdi9IQztFbkIvRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBbEJ5a0lEO0FxQ3gvSEM7RUFDQyxhQUFBO0FyQzAvSEY7O0FzQ3ZwSUEsa0NBQUE7QTVCK0NRO0U0QjVDUjtJMUJlUSxnQkFBQTtFWjJvSU47QUFDRjtBVTdqSVE7RTRCOUZSO0kxQm1CTyxnQkFBQTtFWjRvSUw7QUFDRjtBVXBwSVE7RTRCWlI7STFCdUJRLGdCQUFBO0VaNm9JTjtBQUNGO0FZN2tJSTtFQUNJLGFBQUE7QVora0lSO0FZNWtJSTtFQUNJLGFBQUE7QVo4a0lSO0FZM2tJSTtFQUNJLGFBQUE7QVo2a0lSO0FVbG9JUTtFNEI1Q1I7STFCQ1EsbUJBQUE7RVppcklOO0FBQ0Y7QVVybElRO0U0QjlGUjtJMUJLUSxtQkFBQTtFWmtySU47QUFDRjtBVTVxSVE7RTRCWlI7STFCU1EsbUJBQUE7RVptcklOO0FBQ0Y7QVlubklJO0VBQ0ksZ0JBQUE7QVpxbklSO0FZbG5JSTtFQUNJLGdCQUFBO0Fab25JUjtBWWpuSUk7RUFDSSxnQkFBQTtBWm1uSVI7QXNDdHNJQTtFQUdDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdENzc0lEO0FzQ3BzSUM7RUFDQyxjbENSTztFa0NTUCxhQUFBO0F0Q3NzSUY7QXNDcHNJRTtFQUNDLG1CQUFBO0VBQ0EsaUJBQUE7QXRDc3NJSDtBVXZxSVE7RTRCM0JQO0kxQkZPLGdCQUFBO0Vad3NJTjtBQUNGO0FVMW5JUTtFNEI3RVA7STFCRU0sZ0JBQUE7RVp5c0lMO0FBQ0Y7QVVqdElRO0U0QktQO0kxQk1PLGdCQUFBO0VaMHNJTjtBQUNGO0FZMW9JSTtFQUNJLGFBQUE7QVo0b0lSO0FZem9JSTtFQUNJLGFBQUE7QVoyb0lSO0FZeG9JSTtFQUNJLGFBQUE7QVowb0lSO0FVL3JJUTtFNEIzQlA7STFCaEJPLG1CQUFBO0VaOHVJTjtBQUNGO0FVbHBJUTtFNEI3RVA7STFCWk8sbUJBQUE7RVordUlOO0FBQ0Y7QVV6dUlRO0U0QktQO0kxQlJPLG1CQUFBO0VaZ3ZJTjtBQUNGO0FZaHJJSTtFQUNJLGdCQUFBO0Faa3JJUjtBWS9xSUk7RUFDSSxnQkFBQTtBWmlySVI7QVk5cUlJO0VBQ0ksZ0JBQUE7QVpncklSO0FzQ2x2SUM7RUFFQyw0Q0FBQTtBdENtdklGOztBc0M3dUlBO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdENndklEO0FzQzl1SUM7O0VBRUMsV0FBQTtBdENndklGO0FzQzV1SUU7RUFDQyxtQmxDbENJO0FKZ3hJUDtBc0MxdUlDO0VBQ0MsdUJBQUE7RUFDQSxpQkFBQTtBdEM0dUlGO0FzQ3p1SUM7RUFDQyxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0F0QzJ1SUY7O0FVbHZJUTtFNEJhUjtJMUIxQ1EsZ0JBQUE7RVpveElOO0FBQ0Y7QVV0c0lRO0U0QnJDUjtJMUJ0Q08sZ0JBQUE7RVpxeElMO0FBQ0Y7QVU3eElRO0U0QjZDUjtJMUJsQ1EsZ0JBQUE7RVpzeElOO0FBQ0Y7QVl0dElJO0VBQ0ksYUFBQTtBWnd0SVI7QVlydElJO0VBQ0ksYUFBQTtBWnV0SVI7QVlwdElJO0VBQ0ksYUFBQTtBWnN0SVI7QVUzd0lRO0U0QmFSO0kxQnhEUSxtQkFBQTtFWjB6SU47QUFDRjtBVTl0SVE7RTRCckNSO0kxQnBEUSxtQkFBQTtFWjJ6SU47QUFDRjtBVXJ6SVE7RTRCNkNSO0kxQmhEUSxtQkFBQTtFWjR6SU47QUFDRjtBWTV2SUk7RUFDSSxnQkFBQTtBWjh2SVI7QVkzdklJO0VBQ0ksZ0JBQUE7QVo2dklSO0FZMXZJSTtFQUNJLGdCQUFBO0FaNHZJUjtBc0N0eElBO0VBR0MsaUJBQUE7QXRDc3hJRDs7QXVDcjFJQSxhQUFBO0FBSVE7RUFDSSxnQkFBQTtBdkNxMUlaO0F1Q2oxSUk7RUFDSSxhcEN5Q2E7QUgweUlyQjtBdUNqMUlRO0V4QkxKLGNYVUk7RVdUSixnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZ5MUlKO0FldjFJSTtFQUNJLGNYMEJXO0VXekJYLGdDQUFBO0FmeTFJUjs7QXdDcDJJQzs7O0VBR0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F4Q3UySUY7O0FVL3pJUTtFOEJqQ1A7STVCSU8sZ0JBQUE7RVppMklOO0FBQ0Y7QVVueElRO0U4Qm5GUDtJNUJRTSxnQkFBQTtFWmsySUw7QUFDRjtBVTEySVE7RThCRFA7STVCWU8sZ0JBQUE7RVptMklOO0FBQ0Y7QVlueUlJO0VBQ0ksYUFBQTtBWnF5SVI7QVlseUlJO0VBQ0ksYUFBQTtBWm95SVI7QVlqeUlJO0VBQ0ksYUFBQTtBWm15SVI7QVV4MUlRO0U4QmpDUDtJNUJWTyxtQkFBQTtFWnU0SU47QUFDRjtBVTN5SVE7RThCbkZQO0k1Qk5PLG1CQUFBO0VadzRJTjtBQUNGO0FVbDRJUTtFOEJEUDtJNUJGTyxtQkFBQTtFWnk0SU47QUFDRjtBWXowSUk7RUFDSSxnQkFBQTtBWjIwSVI7QVl4MElJO0VBQ0ksZ0JBQUE7QVowMElSO0FZdjBJSTtFQUNJLGdCQUFBO0FaeTBJUjtBVTEySVE7RThCbkNQO0k1QjhCTyxnQkFBQTtFWm0zSU47QUFDRjtBVW4wSVE7RThCL0VQO0k1QmtDTyxnQkFBQTtFWm8zSU47QUFDRjtBVTE1SVE7RThCR1A7STVCc0NPLGlCQUFBO0VacTNJTjtBQUNGO0FZbjFJSTtFQUNJLGFBQUE7QVpxMUlSO0FZbDFJSTtFQUNJLGFBQUE7QVpvMUlSO0FZajFJSTtFQUNJLGFBQUE7QVptMUlSO0FVbDRJUTtFOEJuQ1A7STVCZ0JRLG1CQUFBO0VaeTVJUDtBQUNGO0FVMzFJUTtFOEIvRVA7STVCb0JPLG1CQUFBO0VaMDVJTjtBQUNGO0FVbDdJUTtFOEJHUDtJNUJ3Qk8sb0JBQUE7RVoyNUlOO0FBQ0Y7QVl6M0lJO0VBQ0ksZ0JBQUE7QVoyM0lSO0FZeDNJSTtFQUNJLGdCQUFBO0FaMDNJUjtBWXYzSUk7RUFDSSxnQkFBQTtBWnkzSVI7QVVoNklRO0U4QnZCTjs7O0k1QnBCTSxtQkFBQTtFWmk5SU47QUFDRjtBVXIzSVE7RThCekVOOzs7STVCaEJNLG1CQUFBO0VabzlJTjtBQUNGO0FVOThJUTtFOEJTTjs7O0k1QlpNLG1CQUFBO0VadTlJTjtBQUNGO0FZdjVJSTs7O0VBQ0ksZ0JBQUE7QVoyNUlSO0FZeDVJSTs7O0VBQ0ksZ0JBQUE7QVo0NUlSO0FZejVJSTs7O0VBQ0ksZ0JBQUE7QVo2NUlSO0F3Q3A5SUM7RUFDQyxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QXhDczlJRjs7QVV4OElRO0U4QlBQO0k1QnRCTyxnQkFBQTtFWjArSU47QUFDRjtBVTU1SVE7RThCekRQO0k1QmxCTSxnQkFBQTtFWjIrSUw7QUFDRjtBVW4vSVE7RThCeUJQO0k1QmRPLGdCQUFBO0VaNCtJTjtBQUNGO0FZNTZJSTtFQUNJLGFBQUE7QVo4NklSO0FZMzZJSTtFQUNJLGFBQUE7QVo2NklSO0FZMTZJSTtFQUNJLGFBQUE7QVo0NklSO0FVaitJUTtFOEJQUDtJNUJwQ08sbUJBQUE7RVpnaEpOO0FBQ0Y7QVVwN0lRO0U4QnpEUDtJNUJoQ08sbUJBQUE7RVppaEpOO0FBQ0Y7QVUzZ0pRO0U4QnlCUDtJNUI1Qk8sbUJBQUE7RVpraEpOO0FBQ0Y7QVlsOUlJO0VBQ0ksZ0JBQUE7QVpvOUlSO0FZajlJSTtFQUNJLGdCQUFBO0FabTlJUjtBWWg5SUk7RUFDSSxnQkFBQTtBWms5SVI7QVVuL0lRO0U4QlRQO0k1QklPLGdCQUFBO0VaNC9JTjtBQUNGO0FVNThJUTtFOEJyRFA7STVCUU8sZ0JBQUE7RVo2L0lOO0FBQ0Y7QVVuaUpRO0U4QjZCUDtJNUJZTyxpQkFBQTtFWjgvSU47QUFDRjtBWTU5SUk7RUFDSSxhQUFBO0FaODlJUjtBWTM5SUk7RUFDSSxhQUFBO0FaNjlJUjtBWTE5SUk7RUFDSSxhQUFBO0FaNDlJUjtBVTNnSlE7RThCVFA7STVCVlEsbUJBQUE7RVpraUpQO0FBQ0Y7QVVwK0lRO0U4QnJEUDtJNUJOTyxtQkFBQTtFWm1pSk47QUFDRjtBVTNqSlE7RThCNkJQO0k1QkZPLG9CQUFBO0Vab2lKTjtBQUNGO0FZbGdKSTtFQUNJLGdCQUFBO0Fab2dKUjtBWWpnSkk7RUFDSSxnQkFBQTtBWm1nSlI7QVloZ0pJO0VBQ0ksZ0JBQUE7QVprZ0pSO0F3Q3hpSkM7RUFLQyxhQUFBO0F4Q3NpSkY7QXdDbmlKQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBeENxaUpGO0F3Q2xpSkM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHNCQUFBO0F4Q29pSkY7QXdDamlKQztFQUNDLGVBQUE7RUFDQSxZQUFBO0F4Q21pSkY7QXdDaGlKQztFdEJ0QkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSmdtSlI7QWtCdmpKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCeWpKRjtBa0J0akpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZm9uSko7QWVsbkpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0Fmb25KUjtBd0N0akpDO0V0QkZBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RXNCRUMsZ0JBQUE7QXhDMGpKRjs7QVV4bEpRO0U4Qm9DUDtJNUJqRU8sZ0JBQUE7RVowbkpOO0FBQ0Y7QVU1aUpRO0U4QmRQO0k1QjdETSxnQkFBQTtFWjJuSkw7QUFDRjtBVW5vSlE7RThCb0VQO0k1QnpETyxnQkFBQTtFWjRuSk47QUFDRjtBWTVqSkk7RUFDSSxhQUFBO0FaOGpKUjtBWTNqSkk7RUFDSSxhQUFBO0FaNmpKUjtBWTFqSkk7RUFDSSxhQUFBO0FaNGpKUjtBVWpuSlE7RThCb0NQO0k1Qi9FTyxtQkFBQTtFWmdxSk47QUFDRjtBVXBrSlE7RThCZFA7STVCM0VPLG1CQUFBO0VaaXFKTjtBQUNGO0FVM3BKUTtFOEJvRVA7STVCdkVPLG1CQUFBO0Vaa3FKTjtBQUNGO0FZbG1KSTtFQUNJLGdCQUFBO0Fab21KUjtBWWptSkk7RUFDSSxnQkFBQTtBWm1tSlI7QVlobUpJO0VBQ0ksZ0JBQUE7QVprbUpSO0FVbm9KUTtFOEJrQ1A7STVCdkNPLGdCQUFBO0VaNG9KTjtBQUNGO0FVNWxKUTtFOEJWUDtJNUJuQ08sZ0JBQUE7RVo2b0pOO0FBQ0Y7QVVuckpRO0U4QndFUDtJNUIvQk8saUJBQUE7RVo4b0pOO0FBQ0Y7QVk1bUpJO0VBQ0ksYUFBQTtBWjhtSlI7QVkzbUpJO0VBQ0ksYUFBQTtBWjZtSlI7QVkxbUpJO0VBQ0ksYUFBQTtBWjRtSlI7QVUzcEpRO0U4QmtDUDtJNUJyRFEsbUJBQUE7RVprckpQO0FBQ0Y7QVVwbkpRO0U4QlZQO0k1QmpETyxtQkFBQTtFWm1ySk47QUFDRjtBVTNzSlE7RThCd0VQO0k1QjdDTyxvQkFBQTtFWm9ySk47QUFDRjtBWWxwSkk7RUFDSSxnQkFBQTtBWm9wSlI7QVlqcEpJO0VBQ0ksZ0JBQUE7QVptcEpSO0FZaHBKSTtFQUNJLGdCQUFBO0Faa3BKUjtBd0M3b0pDO0VBS0MsYUFBQTtBeEMyb0pGO0F3Q3hvSkM7RUFDQywyQkFBQTtFdEIvQ0QsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSml1SlI7QWtCeHJKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCMHJKRjtBa0J2ckpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnF2Sko7QWVudkpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0FmcXZKUjtBd0MvcEpDO0V0QjFCQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FsQjRySkQ7O0FVeHRKUTtFOEI0RFA7STVCekZPLGdCQUFBO0VaMHZKTjtBQUNGO0FVNXFKUTtFOEJVUDtJNUJyRk0sZ0JBQUE7RVoydkpMO0FBQ0Y7QVVud0pRO0U4QjRGUDtJNUJqRk8sZ0JBQUE7RVo0dkpOO0FBQ0Y7QVk1ckpJO0VBQ0ksYUFBQTtBWjhySlI7QVkzckpJO0VBQ0ksYUFBQTtBWjZySlI7QVkxckpJO0VBQ0ksYUFBQTtBWjRySlI7QVVqdkpRO0U4QjREUDtJNUJ2R08sbUJBQUE7RVpneUpOO0FBQ0Y7QVVwc0pRO0U4QlVQO0k1Qm5HTyxtQkFBQTtFWml5Sk47QUFDRjtBVTN4SlE7RThCNEZQO0k1Qi9GTyxtQkFBQTtFWmt5Sk47QUFDRjtBWWx1Skk7RUFDSSxnQkFBQTtBWm91SlI7QVlqdUpJO0VBQ0ksZ0JBQUE7QVptdUpSO0FZaHVKSTtFQUNJLGdCQUFBO0Faa3VKUjtBVW53SlE7RThCMERQO0k1Qi9ETyxnQkFBQTtFWjR3Sk47QUFDRjtBVTV0SlE7RThCY1A7STVCM0RPLGdCQUFBO0VaNndKTjtBQUNGO0FVbnpKUTtFOEJnR1A7STVCdkRPLGlCQUFBO0VaOHdKTjtBQUNGO0FZNXVKSTtFQUNJLGFBQUE7QVo4dUpSO0FZM3VKSTtFQUNJLGFBQUE7QVo2dUpSO0FZMXVKSTtFQUNJLGFBQUE7QVo0dUpSO0FVM3hKUTtFOEIwRFA7STVCN0VRLG1CQUFBO0Vaa3pKUDtBQUNGO0FVcHZKUTtFOEJjUDtJNUJ6RU8sbUJBQUE7RVptekpOO0FBQ0Y7QVUzMEpRO0U4QmdHUDtJNUJyRU8sb0JBQUE7RVpvekpOO0FBQ0Y7QVlseEpJO0VBQ0ksZ0JBQUE7QVpveEpSO0FZanhKSTtFQUNJLGdCQUFBO0FabXhKUjtBWWh4Skk7RUFDSSxnQkFBQTtBWmt4SlI7O0FVenpKUTtFOEJzRVA7STVCbkdPLGdCQUFBO0VaMjFKTjtBQUNGO0FVN3dKUTtFOEJvQlA7STVCL0ZNLGdCQUFBO0VaNDFKTDtBQUNGO0FVcDJKUTtFOEJzR1A7STVCM0ZPLGdCQUFBO0VaNjFKTjtBQUNGO0FZN3hKSTtFQUNJLGFBQUE7QVoreEpSO0FZNXhKSTtFQUNJLGFBQUE7QVo4eEpSO0FZM3hKSTtFQUNJLGFBQUE7QVo2eEpSO0FVbDFKUTtFOEJzRVA7STVCakhPLG1CQUFBO0VaaTRKTjtBQUNGO0FVcnlKUTtFOEJvQlA7STVCN0dPLG1CQUFBO0VaazRKTjtBQUNGO0FVNTNKUTtFOEJzR1A7STVCekdPLG1CQUFBO0VabTRKTjtBQUNGO0FZbjBKSTtFQUNJLGdCQUFBO0FacTBKUjtBWWwwSkk7RUFDSSxnQkFBQTtBWm8wSlI7QVlqMEpJO0VBQ0ksZ0JBQUE7QVptMEpSO0FVcDJKUTtFOEJvRVA7STVCekVPLGdCQUFBO0VaNjJKTjtBQUNGO0FVN3pKUTtFOEJ3QlA7STVCckVPLGdCQUFBO0VaODJKTjtBQUNGO0FVcDVKUTtFOEIwR1A7STVCakVPLGlCQUFBO0VaKzJKTjtBQUNGO0FZNzBKSTtFQUNJLGFBQUE7QVorMEpSO0FZNTBKSTtFQUNJLGFBQUE7QVo4MEpSO0FZMzBKSTtFQUNJLGFBQUE7QVo2MEpSO0FVNTNKUTtFOEJvRVA7STVCdkZRLG1CQUFBO0VabTVKUDtBQUNGO0FVcjFKUTtFOEJ3QlA7STVCbkZPLG1CQUFBO0VabzVKTjtBQUNGO0FVNTZKUTtFOEIwR1A7STVCL0VPLG9CQUFBO0VacTVKTjtBQUNGO0FZbjNKSTtFQUNJLGdCQUFBO0FacTNKUjtBWWwzSkk7RUFDSSxnQkFBQTtBWm8zSlI7QVlqM0pJO0VBQ0ksZ0JBQUE7QVptM0pSO0F3QzUwSkM7RUFLQyxhQUFBO0F4QzAwSkY7QXdDdjBKQztFdEJoRkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSmk4SlI7QWtCeDVKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCMDVKRjtBa0J2NUpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnE5Sko7QWVuOUpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0FmcTlKUjtBd0M3MUpDO0V0QjVEQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FsQjQ1SkQ7O0F3QzcxSkE7Ozs7Ozs7OztFQVNDLGFBQUE7QXhDZzJKRDs7QXdDNTFKQTs7O0VBR0MsZ0JBQUE7QXhDKzFKRDs7QVUxOEpRO0U4QmlIUDtJNUI5SU8sZ0JBQUE7RVo0K0pOO0FBQ0Y7QVU5NUpRO0U4QitEUDtJNUIxSU0sZ0JBQUE7RVo2K0pMO0FBQ0Y7QVVyL0pRO0U4QmlKUDtJNUJ0SU8sZ0JBQUE7RVo4K0pOO0FBQ0Y7QVk5NkpJO0VBQ0ksYUFBQTtBWmc3SlI7QVk3NkpJO0VBQ0ksYUFBQTtBWis2SlI7QVk1NkpJO0VBQ0ksYUFBQTtBWjg2SlI7QVVuK0pRO0U4QmlIUDtJNUI1Sk8sbUJBQUE7RVpraEtOO0FBQ0Y7QVV0N0pRO0U4QitEUDtJNUJ4Sk8sbUJBQUE7RVptaEtOO0FBQ0Y7QVU3Z0tRO0U4QmlKUDtJNUJwSk8sbUJBQUE7RVpvaEtOO0FBQ0Y7QVlwOUpJO0VBQ0ksZ0JBQUE7QVpzOUpSO0FZbjlKSTtFQUNJLGdCQUFBO0FacTlKUjtBWWw5Skk7RUFDSSxnQkFBQTtBWm85SlI7QVVyL0pRO0U4QitHUDtJNUJwSE8sZ0JBQUE7RVo4L0pOO0FBQ0Y7QVU5OEpRO0U4Qm1FUDtJNUJoSE8sZ0JBQUE7RVorL0pOO0FBQ0Y7QVVyaUtRO0U4QnFKUDtJNUI1R08saUJBQUE7RVpnZ0tOO0FBQ0Y7QVk5OUpJO0VBQ0ksYUFBQTtBWmcrSlI7QVk3OUpJO0VBQ0ksYUFBQTtBWis5SlI7QVk1OUpJO0VBQ0ksYUFBQTtBWjg5SlI7QVU3Z0tRO0U4QitHUDtJNUJsSVEsbUJBQUE7RVpvaUtQO0FBQ0Y7QVV0K0pRO0U4Qm1FUDtJNUI5SE8sbUJBQUE7RVpxaUtOO0FBQ0Y7QVU3aktRO0U4QnFKUDtJNUIxSE8sb0JBQUE7RVpzaUtOO0FBQ0Y7QVlwZ0tJO0VBQ0ksZ0JBQUE7QVpzZ0tSO0FZbmdLSTtFQUNJLGdCQUFBO0FacWdLUjtBWWxnS0k7RUFDSSxnQkFBQTtBWm9nS1I7QXdDMzdKQTtFQVNDLFdBQUE7QXhDcTdKRDtBd0NuN0pDO0V0QnJIQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNkdkNPO0FKa2xLUjtBa0J6aUtDOztFQUVDLGdCQUFBO0VBQ0EsY0FBQTtBbEIyaUtGO0FrQnhpS0M7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFSDNERSxjWFVJO0VXVEosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0Fmc21LSjtBZXBtS0k7RUFDSSxjWFJEO0VXU0MsZ0NBQUE7QWZzbUtSO0F3Q3o4SkM7RXRCakdBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QWxCNmlLRDs7QVV6a0tRO0UrQjlDUjtJN0JpQlEsZ0JBQUE7RVoybUtOO0FBQ0Y7QVU3aEtRO0UrQmhHUjtJN0JxQk8sZ0JBQUE7RVo0bUtMO0FBQ0Y7QVVwbktRO0UrQmRSO0k3QnlCUSxnQkFBQTtFWjZtS047QUFDRjtBWTdpS0k7RUFDSSxhQUFBO0FaK2lLUjtBWTVpS0k7RUFDSSxhQUFBO0FaOGlLUjtBWTNpS0k7RUFDSSxhQUFBO0FaNmlLUjtBVWxtS1E7RStCOUNSO0k3QkdRLG1CQUFBO0VaaXBLTjtBQUNGO0FVcmpLUTtFK0JoR1I7STdCT1EsbUJBQUE7RVprcEtOO0FBQ0Y7QVU1b0tRO0UrQmRSO0k3QldRLG1CQUFBO0VabXBLTjtBQUNGO0FZbmxLSTtFQUNJLGdCQUFBO0FacWxLUjtBWWxsS0k7RUFDSSxnQkFBQTtBWm9sS1I7QVlqbEtJO0VBQ0ksZ0JBQUE7QVptbEtSO0F5Q3JxS0k7RTFCR0EsY1hIRztFV0lILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnFxS0o7QWVucUtJO0VBQ0ksY1gwQlc7RVd6QlgsZ0NBQUE7QWZxcUtSO0F5QzFxS0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFFQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQnJDWEQ7RXFDWUMsY3JDZEQ7QUp3cktQO0F5Q3hxS1E7RUFDSSxjckNqQkw7QUoycktQO0F5Q3ZxS1E7RUFHSSxjckN2Qkw7QUo4cktQOztBMENsc0tBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtBMUNxc0tKO0EwQ25zS0k7RUFDSSxhQUFBO0ExQ3FzS1I7QVUzcEtRO0VnQ3ZDSjtJOUJVSSxnQkFBQTtFWjRyS047QUFDRjtBVTltS1E7RWdDekZKO0k5QmNHLGdCQUFBO0VaNnJLTDtBQUNGO0FVcnNLUTtFZ0NQSjtJOUJrQkksZ0JBQUE7RVo4cktOO0FBQ0Y7QVk5bktJO0VBQ0ksYUFBQTtBWmdvS1I7QVk3bktJO0VBQ0ksYUFBQTtBWituS1I7QVk1bktJO0VBQ0ksYUFBQTtBWjhuS1I7QVVucktRO0VnQ3ZDSjtJOUJKSSxtQkFBQTtFWmt1S047QUFDRjtBVXRvS1E7RWdDekZKO0k5QkFJLG1CQUFBO0VabXVLTjtBQUNGO0FVN3RLUTtFZ0NQSjtJOUJJSSxtQkFBQTtFWm91S047QUFDRjtBWXBxS0k7RUFDSSxnQkFBQTtBWnNxS1I7QVlucUtJO0VBQ0ksZ0JBQUE7QVpxcUtSO0FZbHFLSTtFQUNJLGdCQUFBO0Fab3FLUjtBMENsdktJO0VBRUksOEJBQUE7RUFDQSxrQkFBQTtBMUNtdktSO0EwQ2p2S1E7RWpDOERKLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUc3JLSjtBVXB0S1E7RWdDbENBO0lqQ21FQSxlQUFBO0VUdXJLTjtBQUNGO0FVdnFLUTtFZ0NwRkE7SWpDdUVBLGVBQUE7RVR3cktOO0FBQ0Y7QVU5dktRO0VnQ0ZBO0lqQzJFQSxlQUFBO0VUeXJLTjtBQUNGO0FVenVLUTtFZ0M1QkE7SUFJUSxpQkFBQTtJQUFBLGFBQUE7RTFDcXdLZDtBQUNGO0EwQ253S1k7RUFDSSxnQkFBQTtBMUNxd0toQjtBMENqd0tRO0VBQ0ksZ0JBQUE7RUFDQSxjdEN4Qkg7RXNDeUJHLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0ExQ213S1o7QVVsdktRO0VnQ2JKO0k5QmhCSSxnQkFBQTtFWm14S047QUFDRjtBVXJzS1E7RWdDL0RKO0k5QlpHLGdCQUFBO0Vab3hLTDtBQUNGO0FVNXhLUTtFZ0NtQko7STlCUkksZ0JBQUE7RVpxeEtOO0FBQ0Y7QVlydEtJO0VBQ0ksYUFBQTtBWnV0S1I7QVlwdEtJO0VBQ0ksYUFBQTtBWnN0S1I7QVludEtJO0VBQ0ksYUFBQTtBWnF0S1I7QVUxd0tRO0VnQ2JKO0k5QjlCSSxtQkFBQTtFWnl6S047QUFDRjtBVTd0S1E7RWdDL0RKO0k5QjFCSSxtQkFBQTtFWjB6S047QUFDRjtBVXB6S1E7RWdDbUJKO0k5QnRCSSxtQkFBQTtFWjJ6S047QUFDRjtBWTN2S0k7RUFDSSxnQkFBQTtBWjZ2S1I7QVkxdktJO0VBQ0ksZ0JBQUE7QVo0dktSO0FZenZLSTtFQUNJLGdCQUFBO0FaMnZLUjtBMEMveUtJO0VBRUksbUJ0QzlCRDtFc0MrQkMsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QTFDZ3pLUjtBMEM5eUtRO0VqQ3NESixpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVDJ2S0o7QVU3eUtRO0VnQ05BO0lqQzJEQSxlQUFBO0VUNHZLTjtBQUNGO0FVaHdLUTtFZ0N4REE7SWpDK0RBLGVBQUE7RVQ2dktOO0FBQ0Y7QVV2MUtRO0VnQzBCQTtJakNtRUEsZUFBQTtFVDh2S047QUFDRjtBMENsMEtRO0VqQ2dPUCxnQkFBQTtFaUM5Tlcsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0ExQ28wS1o7QVV4MEtRO0VnQ0FBO0lBT1EsaUJBQUE7SUFBQSxhQUFBO0UxQ3EwS2Q7QUFDRjtBMENuMEtZO0VBQ0ksZ0JBQUE7QTFDcTBLaEI7QTBDajBLUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjdEMxREg7QUo2M0tUOztBMEM1ektJO0VBRUksWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0ExQzh6S1I7QTBDNXpLUTtFakN1Q0osaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR3eEtKO0FVNTFLUTtFZ0MyQkE7SWpDNENBLGVBQUE7RVR5eEtOO0FBQ0Y7QVUveUtRO0VnQ3ZCQTtJakNnREEsZUFBQTtFVDB4S047QUFDRjtBVXQ0S1E7RWdDMkRBO0lqQ29EQSxlQUFBO0VUMnhLTjtBQUNGO0EwQ2gxS1E7RUFFSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBMUNpMUtaO0EwQzkwS1E7RUFDSSxjdEM5RUw7RXNDK0VLLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBMUNnMUtaO0EwQzkwS1k7OztFQUVJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQnZDM0VUO0FINDVLUDs7QTJDNTZLSTtFbENpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQreUtKO0FVcjRLUTtFaUM3Q0o7SWxDc0lJLGVBQUE7RVRnektOO0FBQ0Y7QVV4MUtRO0VpQy9GSjtJbEMwSUksZUFBQTtFVGl6S047QUFDRjtBVS82S1E7RWlDYko7SWxDOElJLGVBQUE7RVRrektOO0FBQ0Y7QTJDajhLSTtFbEM2TkgsZ0JBQUE7RWtDMU5PLG1CQUFBO0EzQ2s4S1I7QTJDaDhLUTtFbENzTUosbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUNnZLSjtBMkNsOEtJO0VBQ0ksYUFBQTtFQUNBLGNBQUE7QTNDbzhLUjtBVW42S1E7RWlDbkNKO0lBS1EsMEJBQUE7RTNDcThLVjtBQUNGO0FVdDNLUTtFaUNyRko7SUFTUSxxQ0FBQTtFM0NzOEtWO0FBQ0Y7QVU3OEtRO0VpQ0hKO0lBYVEscUNBQUE7RTNDdThLVjtBQUNGOztBMkNsOEtBO0VBRUksa0JBQUE7RUFFQSx5QkFBQTtFQUNBLG1CQUFBO0EzQ204S0o7QTJDajhLSTtFbEMyRUEsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5M0tKO0FVNzdLUTtFaUNUSjtJbENnRkksZUFBQTtFVDAzS047QUFDRjtBVWg1S1E7RWlDM0RKO0lsQ29GSSxlQUFBO0VUMjNLTjtBQUNGO0FVditLUTtFaUN1Qko7SWxDd0ZJLGVBQUE7RVQ0M0tOO0FBQ0Y7QTJDcjlLSTtFQUVJLGdCQUFBO0VBQ0EsbUJBQUE7QTNDczlLUjtBMkNuOUtJO0VBQ0ksbUJBQUE7QTNDcTlLUjtBMkNuOUtRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTNDcTlLWjtBMkNqOUtJO0VBQ0ksbUJBQUE7RUFFQSxlQUFBO0VBQ0Esa0JBQUE7QTNDazlLUjtBMkMvOEtJO0VBQ0ksY3ZDekREO0V1QzBEQyxnQkFBQTtFQUNBLGtCQUFBO0EzQ2k5S1I7O0E0Q2hoTEE7RUFDSSxtQnhDS0c7RXdDSkgsYXpDaURpQjtBSGsrS3JCO0E0Q2poTEk7RW5DMkZBLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUeTdLSjtBVTMrS1E7RWtDM0NKO0luQ2dHSSxlQUFBO0VUMDdLTjtBQUNGO0FVOTdLUTtFa0M3Rko7SW5Db0dJLGVBQUE7RVQyN0tOO0FBQ0Y7QVVyaExRO0VrQ1hKO0luQ3dHSSxlQUFBO0VUNDdLTjtBQUNGO0E0Q3JpTEk7RUFFSSxtQkFBQTtBNUNzaUxSO0E0Q25pTEk7RUFDSSxnQkFBQTtBNUNxaUxSO0E0Q2xpTEk7RS9CWkgscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLGVBQUE7RUFJQSxpQ1ZQTTtFVVFOLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FiNmlMRDtBVXJnTFE7RWtDeENKO0kvQkdGLGdCQUFBO0lBQ0EsZUFBQTtFYjhpTEE7QUFDRjtBNENuakxJO0UvQmdCSCx5QlR4Qk07RVN5Qk4sY1RiTztFRWZKLDZCQUFBO0VBQUEscUJBQUE7QU5ta0xKO0FhcGlMQztFQUNDLHlEQUFBO0Fic2lMRjtBNEMzakxJO0UvQnNFSCxtQkFBQTtFQUNBLGtCQUFBO0Fidy9LRDtBVXZoTFE7RWtDeENKO0kvQjBFRixpQkFBQTtFYnkvS0E7QUFDRjs7QTZDL2tMSTtFcENpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRrOUtKO0FVeGlMUTtFbUM3Q0o7SXBDc0lJLGVBQUE7RVRtOUtOO0FBQ0Y7QVUzL0tRO0VtQy9GSjtJcEMwSUksZUFBQTtFVG85S047QUFDRjtBVWxsTFE7RW1DYko7SXBDOElJLGVBQUE7RVRxOUtOO0FBQ0Y7QTZDcG1MSTtFcEM2TkgsZ0JBQUE7RW9DM05PLGdCQUFBO0VBRUEsbUJBQUE7QTdDcW1MUjtBNkNubUxRO0VwQ3FNSixtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVRpNktKO0E2Q2ptTEk7RUFDSSxhQUFBO0E3Q21tTFI7QVV0a0xRO0VtQzlCSjtJQUlRLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHFDQUFBO0U3Q29tTFY7QUFDRjtBVTNoTFE7RW1DaEZKO0lBVVEsY0FBQTtJQUNBLG1CQUFBO0U3Q3FtTFY7QUFDRjtBVW5uTFE7RW1DRUo7SUFlUSxjQUFBO0lBQ0EsbUJBQUE7RTdDc21MVjtBQUNGO0E2Q3BtTFE7RUFDSSxxQ0FBQTtBN0NzbUxaO0E2Q3BtTFk7RUFDSSxpQkFBQTtBN0NzbUxoQjtBVXJvTFE7RW1DbUNBO0lBRVEscUNBQUE7RTdDb21MZDtBQUNGO0FVMW9MUTtFbUN3Q0k7SUFFUSxpQkFBQTtFN0NvbUxsQjtBQUNGO0FVL29MUTtFbUMrQ0E7SUFFUSxzQ0FBQTtJQUNBLGtDQUFBO0U3Q2ttTGQ7QUFDRjtBVS9tTFE7RW1DZ0JBO0lBRVEscUJBQUE7SUFDQSxrQkFBQTtFN0NpbUxkO0FBQ0Y7QVUzcExRO0VtQ3NEQTtJQU9RLHFCQUFBO0lBQ0Esa0JBQUE7RTdDa21MZDtBQUNGO0FVM25MUTtFbUM0QkE7SUFFUSxjQUFBO0lBQ0EsV0FBQTtFN0NpbUxkO0FBQ0Y7QVV2cUxRO0VtQ2tFQTtJQU9RLHFCQUFBO0lBQ0EsV0FBQTtJQUVBLGlCQUFBO0U3Q2ltTGQ7QUFDRjtBVXhvTFE7RW1DMkNBO0lBRVEsY0FBQTtJQUNBLFdBQUE7RTdDK2xMZDtBQUNGO0FVcHJMUTtFbUNpRkE7SUFPUSxxQkFBQTtJQUNBLFdBQUE7SUFFQSxpQkFBQTtFN0MrbExkO0FBQ0Y7QVVycExRO0VtQ3lEQTtJQUVRLHFCQUFBO0lBQ0EsV0FBQTtJQUVBLDRCQUFBO0U3QzZsTGQ7QUFDRjtBVWxzTFE7RW1DK0ZBO0lBU1EscUJBQUE7SUFDQSxrQkFBQTtFN0M4bExkO0FBQ0Y7QTZDM2xMUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtFQUVBLGlCQUFBO0E3QzJsTFo7QVV4cUxRO0VtQ3VFQTtJQVNRLG1CQUFBO0U3QzRsTGQ7QUFDRjtBVW50TFE7RW1DNkdBO0lBYVEsbUJBQUE7RTdDNmxMZDtBQUNGOztBOENodUxJO0VyQ2tJQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVGttTEo7QVV4ckxRO0VvQzlDSjtJckN1SUksZUFBQTtFVG1tTE47QUFDRjtBVTNvTFE7RW9DaEdKO0lyQzJJSSxlQUFBO0VUb21MTjtBQUNGO0FVbHVMUTtFb0NkSjtJckMrSUksZUFBQTtFVHFtTE47QUFDRjtBOENydkxJO0VBRUksbUIzQ3FEZ0I7QUhpc0x4QjtBOENudkxJO0VBQ0ksYUFBQTtBOUNxdkxSO0FVN3NMUTtFb0N6Q0o7SUFJUSxTQUFBO0U5Q3N2TFY7QUFDRjtBVWhxTFE7RW9DM0ZKO0lBUVEsU0FBQTtFOUN1dkxWO0FBQ0Y7QVV2dkxRO0VvQ1RKO0lBWVEsU0FBQTtFOUN3dkxWO0FBQ0Y7QVU1dExRO0VvQzFCQTtJQUVRLDBCQUFBO0U5Q3d2TGQ7QUFDRjtBVXZ3TFE7RW9DWUE7SUFNUSxnREFBQTtFOUN5dkxkO0FBQ0Y7QVV0dUxRO0VvQ2hCQTtJQUVRLDBCQUFBO0U5Q3d2TGQ7QUFDRjtBVWp4TFE7RW9Dc0JBO0lBTVEsZ0RBQUE7RTlDeXZMZDtBQUNGOztBOENudkxJO0VyQ3FFQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVGtyTEo7QVV0dkxRO0VvQ0hKO0lyQzBFSSxlQUFBO0VUbXJMTjtBQUNGO0FVenNMUTtFb0NyREo7SXJDOEVJLGVBQUE7RVRvckxOO0FBQ0Y7QVVoeUxRO0VvQzZCSjtJckNrRkksZUFBQTtFVHFyTE47QUFDRjtBOEN4d0xJO0VBRUksbUJBQUE7QTlDeXdMUjtBOEN0d0xJO0VyQ1ZBLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUbXhMSjtBVTd3TFE7RW9DRUo7SXJDTEksZUFBQTtFVG94TE47QUFDRjtBVWh1TFE7RW9DaERKO0lyQ0RJLGVBQUE7RVRxeExOO0FBQ0Y7QVV2ekxRO0VvQ2tDSjtJckNHSSxlQUFBO0VUc3hMTjtBQUNGOztBK0MzMExBO0VBQ0kseUJBQUE7RUFDQSxhNUNpRGlCO0U0Q2hEakIsa0I1Q2VHO0FIK3pMUDtBK0M1MExJO0V0QzBGQSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVHF2TEo7QVV2eUxRO0VxQzFDSjtJdEMrRkksZUFBQTtFVHN2TE47QUFDRjtBVTF2TFE7RXFDNUZKO0l0Q21HSSxlQUFBO0VUdXZMTjtBQUNGO0FVajFMUTtFcUNWSjtJdEN1R0ksZUFBQTtFVHd2TE47QUFDRjtBK0NoMkxJO0VBRUksbUJBQUE7QS9DaTJMUjtBK0M5MUxJO0VBQ0ksYUFBQTtBL0NnMkxSO0ErQy8xTFE7RWhDTEosY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnUyTEo7QWVyMkxJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWZ1MkxSO0ErQ3gyTFE7RXZCbUJKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEJ3MUxKOztBZ0R6M0xBO0VBQ0kseUJBQUE7RUFDQSxhN0NpRGlCO0FIMjBMckI7QWdEMTNMSTtFdkMyRkEsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRreUxKO0FVcDFMUTtFc0MzQ0o7SXZDZ0dJLGVBQUE7RVRteUxOO0FBQ0Y7QVV2eUxRO0VzQzdGSjtJdkNvR0ksZUFBQTtFVG95TE47QUFDRjtBVTkzTFE7RXNDWEo7SXZDd0dJLGVBQUE7RVRxeUxOO0FBQ0Y7QWdEOTRMSTtFdkNxUUgsZ0JBQUE7RXVDblFPLG1CQUFBO0FoRGc1TFI7QWdENzRMSTtFQUNJLGU3Q1FEO0FIdTRMUDtBZ0QxNExRO0VqQ1JKLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZxNUxKO0FlbjVMSTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0FmcTVMUjtBZ0RuNUxRO0V4QmdCSix5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXhCczRMSjs7QWlEdDZMQztFeENrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR3eUxKO0FVOTNMUTtFdUM5Q1A7SXhDdUlPLGVBQUE7RVR5eUxOO0FBQ0Y7QVVqMUxRO0V1Q2hHUDtJeEMySU8sZUFBQTtFVDB5TE47QUFDRjtBVXg2TFE7RXVDZFA7SXhDK0lPLGVBQUE7RVQyeUxOO0FBQ0Y7QWlEMzdMQztFQUVDLG1COUNxRHNCO0FIdTRMeEI7QWlEejdMQztFQUNDLGdCQUFBO0FqRDI3TEY7O0FpRHY3TEE7RUFDQyxtQkFBQTtFQUNBLHlCN0NQTTtBSmk4TFA7QWlEeDdMQztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFeEM4RUUsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ2MkxKO0FVLzVMUTtFdUNoQ1A7SXhDcUZPLGVBQUE7RVQ4MkxOO0FBQ0Y7QVVsM0xRO0V1Q2xGUDtJeEN5Rk8sZUFBQTtFVCsyTE47QUFDRjtBVXo4TFE7RXVDQVA7SXhDNkZPLGVBQUE7RVRnM0xOO0FBQ0Y7QWlEOThMQztFeEMwUEEsZ0JBQUE7RXdDclBDLDRCQUFBO0FqRDY4TEY7QVU1NkxRO0V1Q3RDUDtJQVFFLDRCQUFBO0VqRDg4TEQ7QUFDRjtBaUQzOExDO0VBQ0Msa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWpENjhMRjtBVXY3TFE7RXVDMUJQO0lBT0UsU0FBQTtJQUNBLFdBQUE7RWpEODhMRDtBQUNGO0FpRDU4TEU7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGE3Q3hCSztBSnMrTFI7QVVsOExRO0V1Q2ZOO0lBTUUsV0FBQTtJQUNBLFlBQUE7RWpEKzhMRjtBQUNGO0FpRDM4TEM7RUFDQyxhQUFBO0FqRDY4TEY7QWlEeDhMRTtFQUNDLGNBQUE7QWpEMDhMSDtBaUR2OExFO0VBQ0MsYUFBQTtBakR5OExIO0FpRHI4TEM7RXhDN0NHLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUcS9MSjtBVTU5TFE7RXVDa0JQO0l4Q3hDTyxlQUFBO0VUcy9MTjtBQUNGO0FVLzZMUTtFdUNoQ1A7SXhDcENPLGVBQUE7RVR1L0xOO0FBQ0Y7QVV0Z01RO0V1Q2tEUDtJeENoQ08sZUFBQTtFVHcvTE47QUFDRjtBaUR6OUxDO0VBR0MseUJBQUE7QWpEeTlMRjtBVXgrTFE7RXVDWVA7SUFNRSx5QkFBQTtFakQwOUxEO0FBQ0Y7QWlEdjlMQztFQUNDLGdCOUN4RFU7QUhpaE1aOztBVXRoTVE7RXdDZlI7SUFHRSxhQUFBO0lBQ0EsY0FBQTtFbER1aU1BO0FBQ0Y7QVV2L0xRO0V3QzlDUDtJQUdFLG1CQUFBO0VsRHNpTUQ7QUFDRjtBa0RwaU1FO0V6Q3NIRSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVGk3TEo7QVV2Z01RO0V3Q2xDTjtJekMySE0sZUFBQTtFVGs3TE47QUFDRjtBVTE5TFE7RXdDcEZOO0l6QytITSxlQUFBO0VUbTdMTjtBQUNGO0FVampNUTtFd0NGTjtJekNtSU0sZUFBQTtFVG83TE47QUFDRjtBa0R4ak1FO0V6Q2tORCxnQkFBQTtBVHkyTEQ7QWtEeGpNRztFekM2TEMsbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUODNMSjtBa0R6ak1DO0VBQ0MsZ0IvQ0RpQjtFK0NFakIsZ0JBQUE7RUFDQSxnQkFBQTtBbEQyak1GO0FrRHhqTUM7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbEQwak1GO0FrRHRqTUU7RUFDQyxnQkFBQTtBbER3ak1IO0FrRHBqTUM7RW5DakNHLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZ3bE1KO0FldGxNSTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0Fmd2xNUjtBa0Q3ak1DO0UxQlRHLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEJ5a01KO0FrRDlqTUM7RXpDTEcsaUNOcENHO0VNcUNILGlCQUFBO0VB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Q0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWYwa05KO0FleGtOSTtFQUNJLGNYMEJXO0VXekJYLGdDQUFBO0FmMGtOUjtBb0RoNE1DO0VBQ0MsZWpEdE1LO0VpRHVNTCxpQkFBQTtBcERrNE1GO0FvRGg0TUU7RXJDbk1FLGNYcEJHO0VXcUJILDRCWHJCRztFV3NCSCx5QkFBQTtFQUFBLGlCQUFBO0Fmc2tOSjtBZXBrTkk7RUFDSSxjWFNXO0VXUlgsNEJYUVc7QUo4ak5uQjtBb0R6NE1FO0VyQ3BORSxjWEhHO0VXSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmZ21OSjtBZTlsTkk7RUFDSSxjWDBCVztFV3pCWCxnQ0FBQTtBZmdtTlI7O0FxRDNtTkk7RTVDaUlBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUOCtNSjtBVXBrTlE7RTJDN0NKO0k1Q3NJSSxlQUFBO0VUKytNTjtBQUNGO0FVdmhOUTtFMkMvRko7STVDMElJLGVBQUE7RVRnL01OO0FBQ0Y7QVU5bU5RO0UyQ2JKO0k1QzhJSSxlQUFBO0VUaS9NTjtBQUNGO0FxRGhvTkk7RTVDNk5ILGdCQUFBO0U0QzNOTyxnQkFBQTtFQUVBLG1CQUFBO0FyRGlvTlI7QXFEL25OUTtFNUNxTUosbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUNjdNSjtBcURqb05JO0VBQ0ksYUFBQTtBckRtb05SO0FVeG9OUTtFMkNJSjtJQUtRLDBCQUFBO0VyRG1vTlY7QUFDRjtBVXZvTlE7RTJDRko7SUFTUSxxQ0FBQTtFckRvb05WO0FBQ0Y7QVU1b05RO0UyQ0ZKO0lBYVEsbUJBQUE7RXJEcW9OVjtBQUNGO0FxRGxvTkk7RUFDSSxhQUFBO0FyRG9vTlI7QVU5bU5RO0UyQ3ZCSjtJQUlRLG1CQUFBO0lBQ0EsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7RXJEcW9OVjtBQUNGO0FVaHFOUTtFMkNxQko7SUFTUSxxQ0FBQTtFckRzb05WO0FBQ0Y7QVUvbk5RO0UyQ0xBO0lBRVEsZUFBQTtJQUNBLGdDQUFBO0VyRHNvTmQ7QUFDRjtBVXJvTlE7RTJDRUM7SUFFTyxtQkFBQTtFckRxb05kO0FBQ0Y7QVVock5RO0UyQzhDQTtJQUVRLDZCQUFBO0lBQ0EsOEJBQUE7RXJEb29OZDtBQUNGO0FVdHJOUTtFMkNzREE7SUFFUSxzQkFBQTtJQUNBLGdDQUFBO0VyRGtvTmQ7QUFDRjtBVTVyTlE7RTJDNkRBOztJQUdRLHNCQUFBO0VyRGlvTmQ7QUFDRjtBVXRwTlE7RTJDeUJKO0lBRVEsNEJBQUE7SUFBQSxpQkFBQTtJQUFBLFFBQUE7RXJEK25OVjtBQUNGO0FVanNOUTtFMkMrREo7SUFNUSxjQUFBO0lBQ0Esa0JBQUE7RXJEZ29OVjtBQUNGO0FxRDluTlE7RUFDSSxXQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtFQUVBLG1CQUFBO0FyRDhuTlo7QVV0cU5RO0UyQ21DQTtJQVFRLGdCQUFBO0lBQ0EsWUFBQTtJQUVBLG1CQUFBO0VyRDhuTmQ7QUFDRjtBVWpvTlE7RTJDVEE7SUFlUSxhQUFBO0VyRCtuTmQ7QUFDRjtBVXh0TlE7RTJDeUVBO0lBbUJRLFlBQUE7RXJEZ29OZDtBQUNGO0FVdnJOUTtFMkMyREo7SUFFUSw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtFckQ4bk5WO0FBQ0Y7O0FxRHZuTkk7RUFDSSxrQmxEekdEO0VrRDJHQyxjakQxSEM7RWlEMkhELDBCQUFBO0VBQ0Esa0JBQUE7RTVDOEVKLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVDRpTko7QXFEem5OSTtFNUNoSEEsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVQ0dU5KO0FVbnROUTtFMkNxRko7STVDM0dJLGVBQUE7RVQ2dU5OO0FBQ0Y7QVV0cU5RO0UyQ21DSjtJNUN2R0ksZUFBQTtFVDh1Tk47QUFDRjtBVTd2TlE7RTJDcUhKO0k1Q25HSSxlQUFBO0VUK3VOTjtBQUNGOztBc0RqeE5BO0VBQ0MsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBdERveE5EO0FVeHdOUTtFNENmUjtJQU1FLHNDQUFBO0V0RHF4TkE7QUFDRjtBc0RueE5DO0VBQ0Msa0JBQUE7RUFFQSxjbERNTTtFa0RKTixtRUFBQTtFQUNBLHNCQUFBO0VBRUEsbUJBQUE7QXREa3hORjtBVXB4TlE7RTRDTlA7SUFXRSxxQkFBQTtFdERteE5EO0FBQ0Y7QVVudk5RO0U0QzVDUDtJQWVFLHVCQUFBO0V0RG94TkQ7QUFDRjtBc0RqeE5DO0U3Q3VHRyxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVDZxTko7QVVud05RO0U0Q25CUDtJN0M0R08sZUFBQTtFVDhxTk47QUFDRjtBVXR0TlE7RTRDckVQO0k3Q2dITyxlQUFBO0VUK3FOTjtBQUNGO0FVN3lOUTtFNENhUDtJN0NvSE8sZUFBQTtFVGdyTk47QUFDRjtBc0RyeU5DO0U3Q21NQSxnQkFBQTtBVHFtTkQ7QXNEcHlOQztFN0N5QkcsaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVQ4d05KO0FVMXhOUTtFNENmUDtJN0M4Qk8sZUFBQTtFVCt3Tk47QUFDRjtBVTd1TlE7RTRDakVQO0k3Q2tDTyxlQUFBO0VUZ3hOTjtBQUNGO0FVcDBOUTtFNENpQlA7STdDc0NPLGVBQUE7RVRpeE5OO0FBQ0Y7QXNEeHpOQztFQUdDLGdCQUFBO0F0RHd6TkY7QXNEdHpORTtFQUNDLG1CQUFBO0F0RHd6Tkg7QXNEcHpOQztFQUNDLGdCQUFBO0F0RHN6TkY7QVU1eU5RO0U0Q1hQO0lBSUUsZ0JBQUE7RXREdXpORDtBQUNGO0FzRHB6TkM7RUFDQyxtQmxEN0NLO0VrRDhDTCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXREc3pORjtBVS8xTlE7RTRDbUNQO0lBU0UscUJBQUE7RXREdXpORDtBQUNGO0FVOXpOUTtFNENIUDtJQWFFLGFBQUE7SUFDQSxlQUFBO0V0RHd6TkQ7QUFDRjtBc0R0ek5FO0U3QzBJRSxtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVQrcU5KOztBdURoNE5BO0VBQ0MsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBdkRtNE5EO0FVdjNOUTtFNkNmUjtJQU1FLHNDQUFBO0V2RG80TkE7QUFDRjtBdURsNE5DO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBdkRvNE5GO0FVMTFOUTtFNkM1Q1A7SUFLRSx1QkFBQTtFdkRxNE5EO0FBQ0Y7QXVEbjRORTtFQUNDLGNBQUE7RUFDQSxtRUFBQTtFQUNBLHNCQUFBO0F2RHE0Tkg7QVUxNE5RO0U2Q0VOO0lBTUUscUJBQUE7RXZEczRORjtBQUNGO0F1RG40TkU7RUFDQyxtQm5EdEJJO0FKMjVOUDtBdURuNE5HO0U5Q21GQyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVG16Tko7QVV2M05RO0U2Q2pCTDtJOUN3RkssZUFBQTtFVG96Tk47QUFDRjtBVTEwTlE7RTZDbkVMO0k5QzRGSyxlQUFBO0VUcXpOTjtBQUNGO0FVajZOUTtFNkNlTDtJOUNnR0ssZUFBQTtFVHN6Tk47QUFDRjtBdUR2NU5HO0U5QzBNRixnQkFBQTtBVGd0TkQ7QVV6Nk5RO0U2Q1lOO0lBUUUscUJBQUE7RXZEeTVORjtBQUNGO0F1RHI1TkM7RTlDMkZHLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUNnpOSjtBVW41TlE7RTZDUFA7STlDZ0dPLGVBQUE7RVQ4ek5OO0FBQ0Y7QVV0Mk5RO0U2Q3pEUDtJOUNvR08sZUFBQTtFVCt6Tk47QUFDRjtBVTc3TlE7RTZDeUJQO0k5Q3dHTyxlQUFBO0VUZzBOTjtBQUNGO0F1RHo2TkM7RTlDdUxBLGdCQUFBO0FUcXZORDtBdUR4Nk5DO0U5Q2FHLGlDTnRERztFTXVERixpQkFBQTtFQUNELGdCQUFBO0FUODVOSjtBVTE2TlE7RTZDSFA7STlDa0JPLGVBQUE7RVQrNU5OO0FBQ0Y7QVU3M05RO0U2Q3JEUDtJOUNzQk8sZUFBQTtFVGc2Tk47QUFDRjtBVXA5TlE7RTZDNkJQO0k5QzBCTyxlQUFBO0VUaTZOTjtBQUNGO0F1RDU3TkM7RUFFQyxnQkFBQTtBdkQ2N05GO0F1RDM3TkU7RUFDQyxtQkFBQTtBdkQ2N05IO0F1RHo3TkM7RUFDQyxhQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0F2RDI3TkY7QXVEeDdOQztFQUNDLFNBQUE7QXZEMDdORjtBdUR4N05FO0V4Q3ZERSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0Fmay9OSjtBZWgvTkk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZmsvTlI7QXVEajhORTtFL0IvQkUseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4Qm0rTko7QXVEajhOQztFeEM1REcsY1hXSTtFV1ZKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZmdnT0o7QWU5L05JO0VBQ0ksY1hNQTtFV0xBLGdDQUFBO0FmZ2dPUjtBdUR0OE5DO0V4Q2hFRyxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmeWdPSjtBZXZnT0k7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZnlnT1I7O0F3RHRoT0E7RUFDQyxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0F4RHloT0Q7QVU3K05RO0U4Qy9DUjtJQU1FLDJCQUFBO0lBQ0EsY0FBQTtFeEQwaE9BO0FBQ0Y7QXdEeGhPQztFL0N5SEcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRrNk5KO0FVeC9OUTtFOENyQ1A7SS9DOEhPLGVBQUE7RVRtNk5OO0FBQ0Y7QVUzOE5RO0U4Q3ZGUDtJL0NrSU8sZUFBQTtFVG82Tk47QUFDRjtBVWxpT1E7RThDTFA7SS9Dc0lPLGVBQUE7RVRxNk5OO0FBQ0Y7QXdENWlPQztFL0NxTkEsZ0JBQUE7QVQwMU5EO0FVMWdPUTtFOENyQ1A7SUFJRSxtQkFBQTtFeEQraU9EO0FBQ0Y7QVVyak9RO0U4Q0NQO0lBUUUscUJBQUE7RXhEZ2pPRDtBQUNGO0FVcGpPUTtFOENMUDtJQVlFLGNBQUE7RXhEaWpPRDtBQUNGO0F3RC9pT0U7RS9Db0xFLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVDgzTko7QXdE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LGVBQUE7RVQ2dE9OO0FBQ0Y7QVVyd09RO0VpRC9GUDtJbEQwSU8sZUFBQTtFVDh0T047QUFDRjtBVTUxT1E7RWlEYlA7SWxEOElPLGVBQUE7RVQrdE9OO0FBQ0Y7QTJEOTJPQztFbEQ2TkEsZ0JBQUE7QVRvcE9EO0EyRDcyT0M7RUFDQyxnQnhEZWlCO0V3RGRqQixnQnhEb0JNO0FIMjFPUjtBVWwwT1E7RWlEL0NQO0lBS0UsZUFBQTtFM0RnM09EO0FBQ0Y7QTJENzJPQztFQUNDLGdCQUFBO0EzRCsyT0Y7QVUxME9RO0VpRHRDUDtJQUlFLGdCQUFBO0UzRGczT0Q7QUFDRjs7QVVyM09RO0VpRFdQO0lBR0UsaUNBQUE7SUFDQSwrQkFBQTtJQUNBLGVBQUE7RTNENDJPRDtBQUNGO0FVNzNPUTtFaURvQlA7SUFHRSxlQUFBO0UzRDAyT0Q7QUFDRjs7QTREaDVPQztFbkRrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRreE9KO0FVeDJPUTtFa0Q5Q1A7SW5EdUlPLGVBQUE7RVRteE9OO0FBQ0Y7QVUzek9RO0VrRGhHUDtJbkQySU8sZUFBQTtFVG94T047QUFDRjtBVWw1T1E7RWtEZFA7SW5EK0lPLGVBQUE7RVRxeE9OO0FBQ0Y7QTREcjZPQztFbkQ4TkEsZ0JBQUE7QVQwc09EO0E0RHA2T0M7RUFDQyxnQnpEZ0JpQjtFeURmakIsZ0J6RHFCTTtBSGk1T1I7QVV4M09RO0VrRGhEUDtJQUtFLGVBQUE7RTVEdTZPRDtBQUNGO0E0RHA2T0M7RUFDQyxnQkFBQTtBNURzNk9GO0FVaDRPUTtFa0R2Q1A7SUFJRSxnQkFBQTtFNUR1Nk9EO0FBQ0Y7O0FVMzZPUTtFa0RTUDtJQUVFLGlDQUFBO0lBQ0EsK0JBQUE7SUFDQSxlQUFBO0U1RHE2T0Q7QUFDRjtBNERsNk9DO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTVEbzZPRjtBNERsNk9FO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QTVEbzZPSDtBVTE3T1E7RWtEaUJQO0lBU0UsZUFBQTtFNURvNk9EO0FBQ0Y7O0E2RDU4T0k7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTdEKzhPUjtBVWg2T1E7RW1EbkRKO0lBT1EsbUJBQUE7RTdEZzlPVjtBQUNGO0FVMzhPUTtFbURiSjtJQVdRLCtCQUFBO0U3RGk5T1Y7QUFDRjtBNkQ5OE9JO0VwRGtIQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVCsxT0o7QVVyN09RO0VtRDlCSjtJcER1SEksZUFBQTtFVGcyT047QUFDRjtBVXg0T1E7RW1EaEZKO0lwRDJISSxlQUFBO0VUaTJPTjtBQUNGO0FVLzlPUTtFbURFSjtJcEQrSEksZUFBQTtFVGsyT047QUFDRjtBNkRsK09JO0VwRDhNSCxnQkFBQTtBVHV4T0Q7QVV2K09RO0VtREVKO0lBSVEsY0FBQTtJQUNBLFdBQUE7RTdEcStPVjtBQUNGO0E2RGwrT0k7RUFDSSxnQkFBQTtBN0RvK09SO0FVaC9PUTtFbURXSjtJQUlRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFN0RxK09WO0FBQ0Y7O0E2RGorT0E7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBN0RvK09KO0FVeDlPUTtFbURoQlI7SUFPUSx1QkFBQTtFN0RxK09OO0FBQ0Y7QTZEbitPSTtFQUNJLGFBQUE7QTdEcStPUjtBNkRsK09JO0VBQ0ksa0JBQUE7QTdEbytPUjtBVW4rT1E7RW1ERko7SUFJUSx1QkFBQTtFN0RxK09WO0FBQ0Y7QTZEbCtPSTtFQUNJLG1CekR0REQ7QUowaFBQO0E2RGwrT1E7RUFDSSxhekQ1REg7QUpnaVBUO0E2RGorT1E7RUFDSSxhQUFBO0E3RG0rT1o7QTZEaCtPUTtFQUNJLGF6RHBFSDtBSnNpUFQ7QTZEOTlPWTtFQUNJLHdCQUFBO0E3RGcrT2hCO0E2RDc5T1k7RUFDSSxjekQ3RVA7QUo0aVBUO0E2RDM5T1E7RUFDSSxjQUFBO0E3RDY5T1o7QTZEejlPSTtFQUNJLG1CekR2RkM7QUpralBUO0E2RHo5T1E7Ozs7O0VBS0ksY3pEL0VKO0FKMGlQUjtBNkR4OU9RO0VBQ0ksYXpEbkZKO0FKNmlQ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QUE7RVQ0dVBOO0FBQ0Y7QVVodlBRO0VtRHFOSjtJcEQ5TUksZUFBQTtFVDZ1UE47QUFDRjtBVXYwUFE7RW1EdVNKO0lwRDFNSSxlQUFBO0VUOHVQTjtBQUNGO0E2RHJpUEk7RUFFSSxnQkFBQTtBN0RzaVBSO0E2RG5pUEk7RXBEdlNBLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUNjBQSjtBVXB6UFE7RW1ENFFKO0lwRGxTSSxlQUFBO0VUODBQTjtBQUNGO0FVdndQUTtFbUQwTko7SXBEOVJJLGVBQUE7RVQrMFBOO0FBQ0Y7QVU5MVBRO0VtRDRTSjtJcEQxUkksZUFBQTtFVGcxUE47QUFDRjtBNkR2alBJO0VBRUksZTFEM1NEO0FIbTJQUDs7QThEcDNQQztFckRrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRzdlBKO0FVNTBQUTtFb0Q5Q1A7SXJEdUlPLGVBQUE7RVR1dlBOO0FBQ0Y7QVUveFBRO0VvRGhHUDtJckQySU8sZUFBQTtFVHd2UE47QUFDRjtBVXQzUFE7RW9EZFA7SXJEK0lPLGVBQUE7RVR5dlBOO0FBQ0Y7QThEejRQQztFckQ4TkEsZ0JBQUE7QVQ4cVBEO0E4RHg0UEM7RUFDQyxnQjNEc0JNO0UyRHJCTixnQkFBQTtBOUQwNFBGO0E4RHY0UEM7RUFDQyxhQUFBO0VBQ0EsUzNEWUk7QUg2M1BOO0E4RHQ0UEM7RUFDQyxnQjNETWlCO0FIazRQbkI7QThEcjRQQztFQUNDLGdCM0RVTTtBSDYzUFI7QThEcDRQQztFQUNDLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0RBQUE7QTlEczRQRjtBOERwNFBFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7QTlEczRQSDtBOERuNFBFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7QTlEcTRQSDtBVW4zUFE7RW9EOUJQO0lBZ0JFLGNBQUE7RTlEcTRQRDtFOERuNFBDO0lBQ0MsZ0JBQUE7RTlEcTRQRjtBQUNGOztBOERoNFBBO0VBQ0Msa0JBQUE7RUFDQSxtQjFENUNNO0UwRDZDTixtQjNEckJPO0UyRHNCUCxhM0R2Qk87RTJEd0JQLGFBQUE7RUFDQSxTM0Q5Qks7QUhpNlBOO0FVMTZQUTtFb0RpQ1I7SUFTRSxhM0QzQk07STJENEJOLHlDQUFBO0U5RG80UEE7QUFDRjtBOERqNFBFO0VBQ0MsbUIzREdFO0UyREZGLFdBQUE7RUFDQSxxQkFBQTtBOURtNFBIO0E4RC8zUEM7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E5RGk0UEY7QThELzNQRTtFQUNDLGExRHhFTTtFMER5RU4sWUFBQTtFQUNBLFdBQUE7QTlEaTRQSDtBVXo1UFE7RW9EZ0JQO0lBWUUsYUFBQTtFOURpNFBEO0FBQ0Y7QThEOTNQQztFQUNDLDBCQUFBO0VBQUEsaUJBQUE7QTlEZzRQRjtBVXY4UFE7RW9Ec0VQO0lBSUUsbUJBQUE7RTlEaTRQRDtBQUNGO0E4RDkzUEM7RXJEb0JHLGlDTjdHSTtFTThHSixnQkFBQTtFQUNBLGdCQUFBO0FUNjJQSjtBVWo3UFE7RW9EOENQO0lyRHlCTyxlQUFBO0VUODJQTjtBQUNGO0FVcDRQUTtFb0RKUDtJckQ2Qk8sZUFBQTtFVCsyUE47QUFDRjtBVTM5UFE7RW9EOEVQO0lyRGlDTyxlQUFBO0VUZzNQTjtBQUNGO0E4RGw1UEM7RXJEMklBLGdCQUFBO0FUMHdQRDtBOERqNVBDO0VyRDFERyxpQ05wQ0c7RU1xQ0gsaUJBQUE7RUFDQSxnQkFBQTtBVDg4UEo7QVV4OFBRO0VvRGtEUDtJckRyRE8sZUFBQTtFVCs4UE47QUFDRjtBVTM1UFE7RW9EQVA7SXJEakRPLGVBQUE7RVRnOVBOO0FBQ0Y7QVVsL1BRO0VvRGtGUDtJckQ3Q08sZUFBQTtFVGk5UE47QUFDRjtBOERyNlBDO0VBRUMsZ0JBQUE7RUFDQSxlQUFBO0E5RHM2UEY7QThEbjZQQztFckRuRkcsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVR5L1BKO0FVaCtQUTtFb0R3RFA7SXJEOUVPLGVBQUE7RVQwL1BOO0FBQ0Y7QVVuN1BRO0VvRE1QO0lyRDFFTyxlQUFBO0VUMi9QTjtBQUNGO0FVMWdRUTtFb0R3RlA7SXJEdEVPLGVBQUE7RVQ0L1BOO0FBQ0Y7QThEdjdQQztFQUVDLGdCM0Q3RU07QUhxZ1FSO0E4RHI3UEM7RXJEeEZHLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUZ2hRSjtBVXYvUFE7RW9ENkRQO0lyRG5GTyxlQUFBO0VUaWhRTjtBQUNGO0FVMThQUTtFb0RXUDtJckQvRU8sZUFBQTtFVGtoUU47QUFDRjtBVWppUVE7RW9ENkZQO0lyRDNFTyxlQUFBO0VUbWhRTjtBQUNGO0E4RHo4UEM7RUFFQyxnQjNEbEZNO0FINGhRUjtBOER4OFBFO0UvQ3pHRSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0Fmb2pRSjtBZWxqUUk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZm9qUVI7QThEajlQRTtFdENqRkUseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4QnFpUUo7O0E4RGg5UEE7RUFDQyxhQUFBO0VBQ0EsUTNEdEdNO0VNRUgsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVR3alFKO0FVL2hRUTtFb0R1RVI7SXJEN0ZRLGVBQUE7RVR5alFOO0FBQ0Y7QVVsL1BRO0VvRHFCUjtJckR6RlEsZUFBQTtFVDBqUU47QUFDRjtBVXprUVE7RW9EdUdSO0lyRHJGUSxlQUFBO0VUMmpRTjtBQUNGO0FVOWtRUTtFb0R1R1I7SUFNRSwrQ0FBQTtJQUNBLGFBQUE7RTlEcStQQTtBQUNGO0E4RG4rUEM7RXJEakNHLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUdWdRSjtBVXpqUVE7RW9EaUZQO0lyRDVCTyxlQUFBO0VUd2dRTjtBQUNGO0FVNWdRUTtFb0QrQlA7SXJEeEJPLGVBQUE7RVR5Z1FOO0FBQ0Y7QVVubVFRO0VvRGlIUDtJckRwQk8sZUFBQTtFVDBnUU47QUFDRjtBOER2L1BDO0VBRUMsZ0JBQUE7QTlEdy9QRjtBVTNtUVE7RW9Ec0hQO0lBRUUsY0FBQTtFOUR1L1BEO0FBQ0Y7QThEci9QRTtFL0NuSUUsY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjJuUUo7QWV6blFJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWYyblFSO0E4RDkvUEU7RXRDM0dFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEI0bVFKOztBVTlsUVE7RXFEL0NSO0luRDhJUSxpQkFBQTtFWm9nUU47QUFDRjtBVWxqUVE7RXFEakdSO0luRGtKUSxpQkFBQTtFWnFnUU47QUFDRjtBVXpvUVE7RXFEZlI7SW5Ec0pRLGlCQUFBO0Vac2dRTjtBQUNGO0FVOW1RUTtFcUQvQ1I7SW5ENEpRLG9CQUFBO0VacWdRTjtBQUNGO0FVamtRUTtFcURqR1I7SW5EZ0tRLG9CQUFBO0Vac2dRTjtBQUNGO0FVeHBRUTtFcURmUjtJbkRvS1Esb0JBQUE7RVp1Z1FOO0FBQ0Y7QVV2blFRO0VxRGpESjtJQUVRLGFBQUE7SUFDQSxVNUQwQ1c7RUhnb1FyQjtBQUNGO0FVbnFRUTtFcURYSjtJQU9RLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUE7RS9EMnFRVjtBQUNGO0FVM3FRUTtFcURHSjtJQUVRLFVBQUE7RS9EMHFRVjtBQUNGO0FVaHJRUTtFcURTSjtJQUVRLFVBQUE7RS9EeXFRVjtBQUNGO0ErRHZxUVE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvRHlxUVo7QVUxclFRO0VxRHFCSjtJQUVRLFVBQUE7RS9EdXFRVjtBQUNGO0ErRHJxUVE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvRHVxUVo7QStEbnFRSTtFdER1SEEsaUNObktJO0VNb0tKLGNBQUE7RUFDQSxnQkFBQTtBVCtpUUo7QVV6cVFRO0VxRENKO0l0RDRISSxlQUFBO0VUZ2pRTjtBQUNGO0FVNW5RUTtFcURqREo7SXREZ0lJLGVBQUE7RVRpalFOO0FBQ0Y7QVVudFFRO0VxRGlDSjtJdERvSUksZUFBQTtFVGtqUU47QUFDRjtBK0RuclFJO0V0RDZEQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVHluUUo7QVU3clFRO0VxREtKO0l0RGtFSSxlQUFBO0VUMG5RTjtBQUNGO0FVaHBRUTtFcUQ3Q0o7SXREc0VJLGVBQUE7RVQyblFOO0FBQ0Y7QVV2dVFRO0VxRHFDSjtJdEQwRUksZUFBQTtFVDRuUU47QUFDRjtBK0R2c1FJO0VBRUksZ0JBQUE7QS9Ed3NRUjtBK0Ryc1FJO0VBQ0ksZ0JBQUE7RXREREosaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVR5c1FKO0FVcnRRUTtFcURVSjtJdERLSSxlQUFBO0VUMHNRTjtBQUNGO0FVeHFRUTtFcUR4Q0o7SXREU0ksZUFBQTtFVDJzUU47QUFDRjtBVS92UVE7RXFEMENKO0l0RGFJLGVBQUE7RVQ0c1FOO0FBQ0Y7QStEcnRRUTtFaER2REosY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZit3UUo7QWU3d1FJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWYrd1FSO0ErRDl0UVE7RXZDL0JKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEJnd1FKO0ErRDd0UVE7RXREbUdKLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVQ2blFKO0FVdnZRUTtFcURxQkE7SXREd0dBLGVBQUE7RVQ4blFOO0FBQ0Y7QVUxc1FRO0VxRDdCQTtJdEQ0R0EsZUFBQTtFVCtuUU47QUFDRjtBVWp5UVE7RXFEcURBO0l0RGdIQSxlQUFBO0VUZ29RTjtBQUNGO0ErRDV1UUk7RUFDSSxnQkFBQTtBL0Q4dVFSOztBVXp3UVE7RXNEL0NSOztJcEQ4SVEsaUJBQUE7RVpnclFOO0FBQ0Y7QVU5dFFRO0VzRGpHUjs7SXBEa0pRLGlCQUFBO0Vaa3JRTjtBQUNGO0FVdHpRUTtFc0RmUjs7SXBEc0pRLGlCQUFBO0Vab3JRTjtBQUNGO0FVNXhRUTtFc0QvQ1I7O0lwRDRKUSxvQkFBQTtFWm9yUU47QUFDRjtBVWh2UVE7RXNEakdSOztJcERnS1Esb0JBQUE7RVpzclFOO0FBQ0Y7QVV4MFFRO0VzRGZSOztJcERvS1Esb0JBQUE7RVp3clFOO0FBQ0Y7O0FnRXQxUUM7RXJEdUJHLGdCUlZRO0VRV1IsaUJBQUE7RUFDQSxrQkFBQTtBWG0wUUo7QWdFdjFRQztFQUNDLG1CQUFBO0FoRXkxUUY7O0FnRXAxUUM7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFBQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtBaEV1MVFGO0FVOTFRUTtFc0RHUDtJQU9FLHdCQUFBO0lBQUEscUJBQUE7SUFBQSxnQkFBQTtJQUNBLDREQUFBO0VoRXcxUUQ7QUFDRjtBZ0VyMVFDO0VBRUMsWUFBQTtBaEVzMVFGO0FVdjJRUTtFc0RlUDtJQUtFLGNBQUE7RWhFdTFRRDtBQUNGO0FVNTJRUTtFc0R3QlA7SUFFRSxXQUFBO0VoRXMxUUQ7QUFDRjtBVWozUVE7RXNEOEJQO0lBRUUsV0FBQTtFaEVxMVFEO0FBQ0Y7QVV0M1FRO0VzRG9DUDtJQUVFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtFaEVvMVFEO0FBQ0Y7O0FnRS8wUUM7RUFDQyxhQUFBO0FoRWsxUUY7O0FnRTcwUUM7RXZEbUdHLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVQ4dVFKO0FVeDJRUTtFc0RxQlA7SXZEd0dPLGVBQUE7RVQrdVFOO0FBQ0Y7QVUzelFRO0VzRDdCUDtJdkQ0R08sZUFBQTtFVGd2UU47QUFDRjtBVWw1UVE7RXNEcURQO0l2RGdITyxlQUFBO0VUaXZRTjtBQUNGO0FnRTkxUUM7RUFDQyxnQkFBQTtFdkRFRSxpQ054RUc7RU15RUgsZ0JBQUE7RUFDQSxnQkFBQTtBVCsxUUo7QVU3M1FRO0VzRHlCUDtJdkRRTyxlQUFBO0VUZzJRTjtBQUNGO0FVaDFRUTtFc0R6QlA7SXZEWU8sZUFBQTtFVGkyUU47QUFDRjtBVXY2UVE7RXNEeURQO0l2RGdCTyxlQUFBO0VUazJRTjtBQUNGO0FnRW4zUUM7RXZEOEtBLGdCQUFBO0FUd3NRRDs7QVV6NFFRO0VzRHlCUjtJQzFFRSx5QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RWpFKzdRQTtFaUU3N1FBO0lBQ1Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFakUrN1FWO0VpRTc3UUM7SUFDYSxXQUFBO0lBQ0EsWUFBQTtFakUrN1FkO0VpRTE3UVU7SUFDSSxjQUFBO0VqRTQ3UWQ7RWlFMTdRYztJQUNJLGFBQUE7RWpFNDdRbEI7RWlFdjdRYztJQUE2QixjQUFBO0VqRTA3UTNDO0VpRXA3UWM7SUFDSSxpQ0FBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7RWpFczdRbEI7RWlFaDdRVTtJQUNJLG1COUR6QlQ7RUgyOFFMO0VpRWo3UWM7SUFBSyxjQUFBO0VqRW83UW5CO0FBQ0Y7QVVsOVFRO0V1RG1DQTtJQUNJLGFBQUE7RWpFazdRVjtBQUNGO0FVdjlRUTtFc0RtRU47SUFDQyxhQUFBO0VoRXU1UUQ7QUFDRjs7QWdFbDVRQztFQUNDLG1CQUFBO0FoRXE1UUY7QWdFbDVRQztFQUNDLGlCQUFBO0VqRHZGRSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmNCtRSjtBZTErUUk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZjQrUVI7QWdFNTVRQztFeEM5REcseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4QjY5UUo7O0FVLzhRUTtFd0Q5Q1I7SXRENklRLGlCQUFBO0VacTNRTjtBQUNGO0FVbjZRUTtFd0RoR1I7SXREaUpRLGlCQUFBO0VaczNRTjtBQUNGO0FVMS9RUTtFd0RkUjtJdERxSlEsaUJBQUE7RVp1M1FOO0FBQ0Y7QVUvOVFRO0V3RDlDUjtJdEQySlEsb0JBQUE7RVpzM1FOO0FBQ0Y7QVVsN1FRO0V3RGhHUjtJdEQrSlEsb0JBQUE7RVp1M1FOO0FBQ0Y7QVV6Z1JRO0V3RGRSO0l0RG1LUSxvQkFBQTtFWnczUU47QUFDRjtBa0V4aFJDO0VBQ0MsbUJBQUE7QWxFMGhSRjs7QWtFcmhSQztFekQ0SkcsaUNObktJO0VNb0tKLGNBQUE7RUFDQSxnQkFBQTtBVDYzUUo7QVV2L1FRO0V3RHBDUDtJekRpS08sZUFBQTtFVDgzUU47QUFDRjtBVTE4UVE7RXdEdEZQO0l6RHFLTyxlQUFBO0VUKzNRTjtBQUNGO0FVamlSUTtFd0RKUDtJekR5S08sZUFBQTtFVGc0UU47QUFDRjtBa0V0aVJDO0VBQ08sYUFBQTtBbEV3aVJSO0FrRXJpUkM7RXpEd0RHLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUZy9RSjtBVTlnUlE7RXdENUJQO0l6RDZETyxlQUFBO0VUaS9RTjtBQUNGO0FVaitRUTtFd0Q5RVA7SXpEaUVPLGVBQUE7RVRrL1FOO0FBQ0Y7QVV4alJRO0V3RElQO0l6RHFFTyxlQUFBO0VUbS9RTjtBQUNGO0FrRXpqUkM7RXpEbU9BLGdCQUFBO0V5RGpPQyxnQkFBQTtFQUNBLGdCL0RGVTtBSDZqUlo7O0FVNWhSUTtFd0QzQlI7SUR0QkUseUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VqRWtsUkE7RWlFaGxSQTtJQUNVLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RWpFa2xSVjtFaUVobFJDO0lBQ2EsV0FBQTtJQUNBLFlBQUE7RWpFa2xSZDtFaUU3a1JVO0lBQ0ksY0FBQTtFakUra1JkO0VpRTdrUmM7SUFDSSxhQUFBO0VqRStrUmxCO0VpRTFrUmM7SUFBNkIsY0FBQTtFakU2a1IzQztFaUV2a1JjO0lBQ0ksaUNBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO0VqRXlrUmxCO0VpRW5rUlU7SUFDSSxtQjlEekJUO0VIOGxSTDtFaUVwa1JjO0lBQUssY0FBQTtFakV1a1JuQjtBQUNGO0FVcm1SUTtFdURtQ0E7SUFDSSxhQUFBO0VqRXFrUlY7QUFDRjs7QVUxbVJRO0V3RGVSO0lBRUUsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSwyQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLFNBQUE7RWxFOGxSQTtBQUNGO0FrRTVsUkk7RUFDSSxpQkFBQTtFbkRqQ0osY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZmdvUko7QWU5blJJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWZnb1JSO0FrRXRtUkk7RTFDUkEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4QmluUko7QWtFcm1SUTtFQUNJLFlBQUE7RUFDQSxjOURuQ0o7QUowb1JSOztBVXZtUlE7RXlEL0NSO0l2RDhJUSxpQkFBQTtFWjZnUk47QUFDRjtBVTNqUlE7RXlEakdSO0l2RGtKUSxpQkFBQTtFWjhnUk47QUFDRjtBVWxwUlE7RXlEZlI7SXZEc0pRLGlCQUFBO0VaK2dSTjtBQUNGO0FVdm5SUTtFeUQvQ1I7SXZENEpRLG9CQUFBO0VaOGdSTjtBQUNGO0FVMWtSUTtFeURqR1I7SXZEZ0tRLG9CQUFBO0VaK2dSTjtBQUNGO0FVanFSUTtFeURmUjtJdkRvS1Esb0JBQUE7RVpnaFJOO0FBQ0Y7QW1FanJSSTtFQUNJLGFBQUE7QW5FbXJSUiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5zdmcjU1RJWFR3b1RleHQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZC5zdmcjU1RJWFR3b1RleHQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZEl0YWxpYy5zdmcjU1RJWFR3b1RleHQtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKiBQcmVzZXRzICoqL1xuLyoqIENvbG9ycyAqL1xuLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjYzQUQ7XG59XG5cbi5oYXMtYnJhbmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4uaGFzLWJyYW5kLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGEsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NywgOTksIDE3MywgMC43NSk7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNjNBRDtcbn1cblxuLmhhcy1hY3Rpb24tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbn1cblxuLmhhcy1hY3Rpb24tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogIzQ1RUNGRjtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIHN0cm9uZyxcbi5oYXMtYWN0aW9uLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIGEsXG4uaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmZvY3VzLFxuLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzQ1RUNGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2OSwgMjM2LCAyNTUsIDAuNzUpO1xufVxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDVFQ0ZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDVFQ0ZGO1xufVxuXG4uaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5oYXMtY3lhbi1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Ige1xuICBjb2xvcjogI0VFRjNGNDtcbn1cbi5oYXMtY3lhbi1jb2xvciBzdHJvbmcsXG4uaGFzLWN5YW4tY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWN5YW4tY29sb3IgYSxcbi5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWN5YW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjQzLCAyNDQsIDAuNzUpO1xufVxuLmhhcy1jeWFuLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtY3lhbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0VFRjNGNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRjNGNDtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDMxNDI7XG59XG5cbi5oYXMtYmxhY2stY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4uaGFzLWJsYWNrLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJsYWNrLWNvbG9yIGEsXG4uaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyLFxuLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjc1KTtcbn1cbi5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQzMTQyO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi5oYXMtd2hpdGUtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtd2hpdGUtY29sb3IgYSxcbi5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4taGVpZ2h0OiA4ZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBtaW4td2lkdGg6IDM2MHB4O1xufVxuYm9keS5pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5hZG1pbi1iYXIuaXMtbG9ja2VkICN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLXNpdGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLnNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuW3gtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1zdG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jb250YWluZXItbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uY29udGFpbmVyLW5hcnJvdyAuY29udGFpbmVyLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLWxlYWQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLW9yZ2FuaXplcnMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm0tYmxvY2stb3JnYW5pemVycy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc3BhY2VyICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByaW1hcnktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnByaW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3OC4xNjU3MTc5MDAxJSwgODcuMDU4ODIzNTI5NCUpO1xufVxuLnByaW1hcnktYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4ucHJpbWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmltYXJ5LWJ1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5icmFuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS44ODU5MTgwMDM2JSwgMjAuODIzNTI5NDExOCUsIDM2LjM4ODU5MTgwMDQlKTtcbn1cbi5icmFuZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmJyYW5kLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4uYnJhbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJhbmQtYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLndoaXRlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi53aGl0ZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndoaXRlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4ud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2hpdGUtYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ub3V0bGluZS1idXR0b24tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAub3V0bGluZS1idXR0b24tcyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5vdXRsaW5lLWJ1dHRvbi1zIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJGNjNBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5vdXRsaW5lLWJ1dHRvbi1zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3V0bGluZS1idXR0b24tcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAub3V0bGluZS1idXR0b24tcyB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3OC4xNjU3MTc5MDAxJSwgODcuMDU4ODIzNTI5NCUpO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQkZDRjtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUuMTkyMjE4NjE5NyUsIDYwLjEzNTg2NTM2OTglLCA2NS4xOTk5MzgyNDMlKTtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tYnV0dG9uLS13aGl0ZSAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbi0td2hpdGUgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS13aGl0ZSAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24gLmljb24tZ3VsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbi0td2hpdGUuYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGh1bWJuYWlsLWxpbmssXG4uY2FyZC1saW5rLFxuLmJvZHktbGluayxcbi5ibG9jay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZW1ibGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1ibGEuaGFzLWxvYWQtbW9yZSAuZW1ibGFfX3NsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1ibGEuc2hvdy1hbGwgLnNob3ctYWxsLXNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1ibGEuc2hvdy1hbGwgLmVtYmxhX19zbGlkZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5lbWJsYV9fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmxhX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmVtYmxhX19jb250YWluZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gIH1cbn1cbi5lbWJsYV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg0cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1ibGFfX2Fycm93IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkQzMTQyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uZW1ibGFfX2Fycm93IGJ1dHRvbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjMkQzMTQyO1xufVxuLmVtYmxhX19hcnJvdyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZW1ibGFfX2Fycm93IC5pY29uLW5leHQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmVtYmxhX19hcnJvdyAuaWNvbi1wcmV2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5lbWJsYV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2RvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWJsYV9fZG90IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJEMzE0MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmVtYmxhX19kb3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbWJsYV9fZG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDMxNDI7XG59XG5cbi5zaG93LWFsbC1zbGlkZXMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1hbGwtc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUY2Mzc0O1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaG93LWFsbC1zbGlkZXMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVGNjM3NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnNob3ctYWxsLXNsaWRlcyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDlweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMnB4KTtcbn1cbi5wYWdpbmF0aW9uX19udW1iZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cbi5wYWdpbmF0aW9uX19udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQkZDRjtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IGEsIC5wYWdpbmF0aW9uX19wcmV2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2luYXRpb25fX25leHQgYSAuc3ZnLWljb24sIC5wYWdpbmF0aW9uX19wcmV2IGEgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IGEsIC5wYWdpbmF0aW9uX19wcmV2IGEge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCBhOmhvdmVyLCAucGFnaW5hdGlvbl9fcHJldiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLm5hdmlnYXRpb24tbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2aWdhdGlvbi1saW5rIC5zdmctaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbiAgZmlsbDogIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2aWdhdGlvbi1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5uYXZpZ2F0aW9uLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzMxQkZDRjtcbn1cblxuLyogc29jaWFsICovXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc29jaWFsLWljb24gLnN2Zy1pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc29jaWFsLWljb24gLmljb24tdmsge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnNvY2lhbC1pY29uIC5pY29uLXRlbGVncmFtIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zb2NpYWwtaWNvbiAuaWNvbi1vayB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc29jaWFsLWljb24gLmljb24temVuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUJGQ0Y7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb246YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12ayB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmZvY3VzLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlciB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2sge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmhvdmVyLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06Zm9jdXMsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW4ge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0temVuOmZvY3VzLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlMDEwNTtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12ayB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12ayAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpob3ZlciwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCUsIDQyJSwgOTAlKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXZrOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZTpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig3OS41NTExNDU3NTk1JSwgMTAuMjA3ODkwMzg1MSUsIDguMDk1OTEzMDY0JSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNS4yMzY2ODg4MTc4JSwgNTguNDA5MjIxNDI5MiUsIDkxLjAzNzgyMDk4NjElKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2sge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2sgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDk0LjM5NDUxMzE3MDElLCA0NS43MTU3MjgzNTE0JSwgNC4yMzI5Mzc4MTAzJSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMS43ODM5NDcyMjM3JSwgNjcuOTYxMzM0MDY2MyUsIDk0LjI5NDQ4NDE0ODglKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDU7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoODMuMzc1MTc0MzM3NSUsIDAuMzUwMzE1ODU4NiUsIDEuNzUxNTc5MjkyOCUpO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uc2hhcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTIwMDtcbn1cbi5zaGFyaW5nX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYXJpbmdfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2hhcmluZ19faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaGFyaW5nX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnNoYXJpbmdfX3RyaWdnZXI6aG92ZXIgLnNoYXJpbmdfX2ljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogcmdiKDE2LjI5NTAwODkxMjclLCAzNC4zMjM1Mjk0MTE4JSwgNTkuOTc5NTAwODkxMyUpO1xufVxuLnNoYXJpbmdfX3RyaWdnZXI6aG92ZXIgLnNoYXJpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2hhcmluZ19fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaGFyaW5nX19saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc2hhcmluZ19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0uaXRlbS12ayAuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwNzdGRjtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLml0ZW0tdGVsZWdyYW0gLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLW9rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0uaXRlbS1jb3B5bGluayAuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMTtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiAuaWNvbi1jb3B5bGluayB7XG4gIGZpbGw6ICMwMDA7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jcnVtYnMgLmljb24tYmFjayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNvb2tpZXMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDMwMDA7XG59XG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fdGV4dCBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uY29va2llcy1iYW5uZXJfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTcuMDgxOTgyMzk5MyUsIDY3LjYxNjE4MDMzMDQlLCA3My4zMTAxNzQ0NjM1JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvb2tpZXMtYmFubmVyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3BhbiB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2M0FEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYuMjk1MDA4OTEyNyUsIDM0LjMyMzUyOTQxMTglLCA1OS45Nzk1MDA4OTEzJSk7XG59XG5cbi50aGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnRoZS1jb250ZW50IGEudGV4dC1saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1saXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50aGUtY29udGVudCBzdHJvbmcsXG4udGhlLWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGhlLWNvbnRlbnQgZW0sXG4udGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aGUtY29udGVudCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBwLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcFtzdHlsZSo9anVzdGlmeV0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRoZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoMS5tYi0wLFxuLnRoZS1jb250ZW50IGgyLm1iLTAsXG4udGhlLWNvbnRlbnQgaDMubWItMCxcbi50aGUtY29udGVudCBoNC5tYi0wLFxuLnRoZS1jb250ZW50IGg1Lm1iLTAsXG4udGhlLWNvbnRlbnQgaDYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEubXQtMCxcbi50aGUtY29udGVudCBoMi5tdC0wLFxuLnRoZS1jb250ZW50IGgzLm10LTAsXG4udGhlLWNvbnRlbnQgaDQubXQtMCxcbi50aGUtY29udGVudCBoNS5tdC0wLFxuLnRoZS1jb250ZW50IGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgxIHN0cm9uZyxcbi50aGUtY29udGVudCBoMSBiLFxuLnRoZS1jb250ZW50IGgyIHN0cm9uZyxcbi50aGUtY29udGVudCBoMiBiLFxuLnRoZS1jb250ZW50IGgzIHN0cm9uZyxcbi50aGUtY29udGVudCBoMyBiLFxuLnRoZS1jb250ZW50IGg0IHN0cm9uZyxcbi50aGUtY29udGVudCBoNCBiLFxuLnRoZS1jb250ZW50IGg1IHN0cm9uZyxcbi50aGUtY29udGVudCBoNSBiLFxuLnRoZS1jb250ZW50IGg2IHN0cm9uZyxcbi50aGUtY29udGVudCBoNiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4udGhlLWNvbnRlbnQgaDEgZW0sXG4udGhlLWNvbnRlbnQgaDEgaSxcbi50aGUtY29udGVudCBoMiBlbSxcbi50aGUtY29udGVudCBoMiBpLFxuLnRoZS1jb250ZW50IGgzIGVtLFxuLnRoZS1jb250ZW50IGgzIGksXG4udGhlLWNvbnRlbnQgaDQgZW0sXG4udGhlLWNvbnRlbnQgaDQgaSxcbi50aGUtY29udGVudCBoNSBlbSxcbi50aGUtY29udGVudCBoNSBpLFxuLnRoZS1jb250ZW50IGg2IGVtLFxuLnRoZS1jb250ZW50IGg2IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGhlLWNvbnRlbnQgaDEgYSxcbi50aGUtY29udGVudCBoMiBhLFxuLnRoZS1jb250ZW50IGgzIGEsXG4udGhlLWNvbnRlbnQgaDQgYSxcbi50aGUtY29udGVudCBoNSBhLFxuLnRoZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoMiArIGgyLFxuLnRoZS1jb250ZW50IGgzICsgaDMsXG4udGhlLWNvbnRlbnQgaDQgKyBoNCxcbi50aGUtY29udGVudCBoNSArIGg1LFxuLnRoZS1jb250ZW50IGg2ICsgaDYsXG4udGhlLWNvbnRlbnQgaDIgKyBoMyxcbi50aGUtY29udGVudCBoMiArIGg0LFxuLnRoZS1jb250ZW50IGgyICsgaDUsXG4udGhlLWNvbnRlbnQgaDIgKyBoNixcbi50aGUtY29udGVudCBoMyArIGg0LFxuLnRoZS1jb250ZW50IGgzICsgaDUsXG4udGhlLWNvbnRlbnQgaDMgKyBoNixcbi50aGUtY29udGVudCBoNCArIGg1LFxuLnRoZS1jb250ZW50IGg0ICsgaDYsXG4udGhlLWNvbnRlbnQgaDUgKyBoNixcbi50aGUtY29udGVudCBoNCArIGgyLFxuLnRoZS1jb250ZW50IGg0ICsgaDMsXG4udGhlLWNvbnRlbnQgaDUgKyBoMixcbi50aGUtY29udGVudCBoNSArIGgzLFxuLnRoZS1jb250ZW50IGg1ICsgaDQsXG4udGhlLWNvbnRlbnQgaDYgKyBoMixcbi50aGUtY29udGVudCBoNiArIGgzLFxuLnRoZS1jb250ZW50IGg2ICsgaDQsXG4udGhlLWNvbnRlbnQgaDYgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1ICsgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1ICsgaDYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6YmVmb3JlLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjQ1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlLWNvbnRlbnQgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4udGhlLWNvbnRlbnQgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Q6bGFzdC1jaGlsZCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4udGhlLWNvbnRlbnQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cbi50aGUtY29udGVudCB1bCB1bCxcbi50aGUtY29udGVudCB1bCBvbCxcbi50aGUtY29udGVudCBvbCB1bCxcbi50aGUtY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAucy1zaXplLFxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5zLXNpemUsXG4gIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubS1zaXplLFxuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxucC5sLXNpemU6Zmlyc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucC5sLXNpemUubXQtMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnAubC1zaXplLm0tMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbnAubC1zaXplOmxhc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wLmwtc2l6ZS5tYi0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxucC5sLXNpemUubS0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5wLmlzLXN0eWxlLXRleHQtd2lkdGgsXG5wLnRleHQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQtbGlnaHRib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mcm9udC1saWdodGJveCBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mcm9udC1saWdodGJveC1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZyb250LWxpZ2h0Ym94LW5leHQge1xuICByaWdodDogLTQ1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1wcmV2IHtcbiAgbGVmdDogLTQ1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDZweCAwIDI0cHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZW51ID4gLmhpc3RvcnktbWVudSA+IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnUgPiAuc3ViLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsIC5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVGNjM3NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGVyLW1lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzVGNjM3NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIC5pY29uLWNsb2FlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnJhbmRpbmcge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19icmFuZGluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19idXR0b25zIC5vdXRsaW5lLWJ1dHRvbi1zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyArIC5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tb2JpbGUtbWVudV9fcGFuZWwgPiAubW9iaWxlLW1lbnUtbGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vYmlsZS1tZW51X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnVfX3RyaWdnZXIgLmljb24tbWVudSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5tb2JpbGUtbWVudS1saXN0IC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51LWxpc3QgLmhpc3RvcnktbWVudSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51LmlzLW9wZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fYnJhbmRpbmcgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnNpdGUtZm9vdGVyX19icmFuZGluZyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgb3JkZXI6IC01O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNUE1QjM7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2NyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbGkge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbGk6aG92ZXIge1xuICBjb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjcpO1xufVxuXG4ubWFkZWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1hZGVieSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFkZWJ5IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjMkQzMTQyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFwcGxpY2F0aW9uLXByZWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1wcmVmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FsbC1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0ICMyRDMxNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXByZWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDE4MHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxsLWltYWdlLnBuZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IC0xMzFweDtcbiAgICB3aWR0aDogNjE2cHg7XG4gICAgaGVpZ2h0OiAzNjJweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXByZWZvb3Rlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmFwcGxpY2F0aW9uLXByZWZvb3Rlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYmFja2dyb3VuZDogIzlmZThmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDQ5LCA2NiwgMC4xOCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDQ1LCA0OSwgNjYsIDAuMTgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLnNuYXBzaG90LXByZXZpZXctbWFya2VyX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlcl9fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2NvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hZG1pbi1iYXIgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5zaW5nbGUtcHJldmlld19fY2FwdGlvbiBzdHJvbmcsXG4uc2luZ2xlLXByZXZpZXdfX2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zaW5nbGUtcHJldmlld19fY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtcmVsYXRlZF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2luZ2xlLXJlbGF0ZWRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRDMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnNpbmdsZS1yZWxhdGVkX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFCRkNGO1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5zaW5nbGUtcmVsYXRlZF9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG5cbi5wb3N0LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZDogI0UxRjJGNTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LWhlaWdodDogMTA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvc3QtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBvc3QtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBjb2xvcjogIzZBQkNDRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0yIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTIgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtMyAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0zIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTQgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtNCAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wYXJ0bmVyLWxpc3RfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLnBhcnRuZXItY2FyZF9fbG9nbyAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTUyLzIyMDtcbn1cbi5wYXJ0bmVyLWNhcmRfX2xvZ28gLnRodW1ibmFpbC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ucGFydG5lci1jYXJkX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydG5lci1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVyLWNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucGVyc29uX2xpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnBlcnNvbl9saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGVyc29uX2xpc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbl9saXN0LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25fbGlzdC0tZ3JpZCAucGVyc29uLWNhcmQtZ3JpZDpudGgtY2hpbGQob2RkKSAucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG59XG4ucGVyc29uX2xpc3QtLWdyaWQgLnBlcnNvbi1jYXJkLWdyaWQ6bnRoLWNoaWxkKGV2ZW4pIC5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMxQkZDRjtcbn1cblxuLnBlcnNvbi1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMTcycHg7XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWwgLnBlcnNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwJSA0MCU7XG4gIHotaW5kZXg6IDU7XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhc2Utc2luZ2xlX19oZXJvIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1zaW5nbGVfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDcycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAlO1xuICB9XG59XG4uY2FzZS1zaW5nbGVfX2NydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY2FzZS1zaW5nbGVfX2hlcm8tY29udGV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1zaW5nbGVfX3NpbmdsZS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2Utc2luZ2xlX19zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2Utc2luZ2xlX19zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLXNpbmdsZV9fc2luZ2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1yZWxhdGVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlLXNpbmdsZV9fc2luZ2xlLXJlbGF0ZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1yZWxhdGVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX2Nhc2UtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY2FzZS1zaW5nbGUgLnNpbmdsZS1yZWxhdGVkLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLXNpbmdsZSAuc2luZ2xlLXJlbGF0ZWQtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmNhc2Utc2luZ2xlX19jYXNlLXNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2FzZS1zaW5nbGVfX2Nhc2Utc291cmNlIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5jYXNlLXNpbmdsZV9fY2FzZS1zb3VyY2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXNlLXNpbmdsZV9fY2FzZS1zb3VyY2UgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNhc2UtZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJGNjNBRDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhc2UtZGV0YWlscyBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uY2FzZS1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FzZS1kZXRhaWxzX19hd2FyZCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNhc2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2UtY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNhc2UtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXNlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNhc2UtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhc2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FzZS1jYXJkX19vcmdhbml6YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNhc2UtY2FyZF9fYXdhcmQtc2Vhc29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMxQkZDRjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmNhc2UtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1hcmNoaXZlIC5hcmNoaXZlLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1hcmNoaXZlIC5hcmNoaXZlLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmNhc2UtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhc2UtYXJjaGl2ZV9fY2FzZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1hcmNoaXZlX19jYXNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5jYXNlLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9taW5hdGlvbi1zaW5nbGVfX2NydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tc2luZ2xlX19zaW5nbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tc2luZ2xlX19zaW5nbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vbWluYXRpb24tc2luZ2xlX19zaW5nbGUtY29udGVudC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vbWluYXRpb24tb3JnYW5pemVycyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tb3JnYW5pemVycyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ubm9taW5hdGlvbi1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24taGVybyB7XG4gICAgZ2FwOiAxOHB4IDcycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLm5vbWluYXRpb24taGVyby5tb2RlLWxpZ2h0IC5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1saWdodCAubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuLm5vbWluYXRpb24taGVyby5tb2RlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2M0FEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1ibHVlIC5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1ibHVlIC5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi1oZXJvLm1vZGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDMxNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24taGVyby5tb2RlLWRhcmsgLm5vbWluYXRpb24taGVyb19fY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24taGVyby5tb2RlLWRhcmsgLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8uaXMtZGVjb3JhdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubm9taW5hdGlvbi1oZXJvLmlzLWRlY29yYXRpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZC1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm8uaXMtZGVjb3JhdGl2ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24taGVyby5pcy1kZWNvcmF0aXZlOjphZnRlciB7XG4gICAgcmlnaHQ6IDQlO1xuICAgIGJvdHRvbTogLTM1JTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTIwJTtcbiAgfVxufVxuLm5vbWluYXRpb24taGVyb19fY3J1bWJzLCAubm9taW5hdGlvbi1oZXJvX19jb250ZW50LCAubm9taW5hdGlvbi1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NydW1icyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5vbWluYXRpb24taGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ubm9taW5hdGlvbi1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9taW5hdGlvbi1oZXJvX19hcHBsaWNhdGlvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5vbWluYXRpb24taGVyb19faW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNTAvMjMwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLm5vbWluYXRpb24taGVyb19fY2FwdGlvbiBzdHJvbmcsXG4ubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLm5vbWluYXRpb24taGVyb19fY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb24taGVyb19fY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vbWluYXRpb24taGVyby5pcy1kZWNvcmF0aXZlIC5ub21pbmF0aW9uLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIENvcmUgbWFya3VwIG9yaWVudGVkIGJsb2NrcyAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHM6YmVmb3JlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNDcsIDk5LCAxNzMsIDAuOSk7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHksXG4ud3AtYmxvY2stdGFibGUgdHIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay10YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi53cC1ibG9jay10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53cC1ibG9jay10YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ud3AtYmxvY2stdmVyc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXZlcnNlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stdmVyc2Uge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLyoqIGdyb3VwcyAqKi9cbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aGUtY29udGVudCAuYWxpZ25jZW50ZXIsXG4udGhlLWNvbnRlbnQgLmFsaWdubGVmdCxcbi50aGUtY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMixcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMixcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDI6bGFzdC1jaGlsZCxcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzOmxhc3QtY2hpbGQsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLm1iLTAsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMy5tYi0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMi5tLTAsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMy5tLTAsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oMiArIC53cC1ibG9jay1pbWFnZSwgaDMgKyAud3AtYmxvY2staW1hZ2UsIGg0ICsgLndwLWJsb2NrLWltYWdlLCBoNSArIC53cC1ibG9jay1pbWFnZSwgaDYgKyAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDIgKyAud3AtYmxvY2stZ2FsbGVyeSwgaDMgKyAud3AtYmxvY2stZ2FsbGVyeSwgaDQgKyAud3AtYmxvY2stZ2FsbGVyeSwgaDUgKyAud3AtYmxvY2stZ2FsbGVyeSwgaDYgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHN0cm9uZyxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYubS1ibG9jay1odG1sLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgyICsgZGl2LndwLWJsb2NrLWVtYmVkLCBoMyArIGRpdi53cC1ibG9jay1lbWJlZCwgaDQgKyBkaXYud3AtYmxvY2stZW1iZWQsIGg1ICsgZGl2LndwLWJsb2NrLWVtYmVkLCBoNiArIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBzdHJvbmcsXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQgKyAud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC1mYWNlYm9vayxcbi53cC1ibG9jay1lbWJlZC10d2l0dGVyLFxuLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gc3Ryb25nLFxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5kaXYud3AtYmxvY2stZmlsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi53cC1ibG9jay1maWxlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuZGl2LndwLWJsb2NrLWZpbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi53cC1ibG9jay1maWxlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZSA+IGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbmRpdi53cC1ibG9jay1maWxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphY3RpdmUsIGRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLCBkaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuXG4vKiogVGV4dCBzZWxlY3Rpb25zIGFuZCBxdW90ZXMgKiovXG4ud3AtYmxvY2stcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcXVvdGUgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMkY2M0FEO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIGNpdGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogIzJGNjNBRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIGNpdGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyRjYzQUQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlIGIsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSBzdHJvbmcsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlIGIsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5hd2FyZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXdhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmF3YXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmF3YXJkc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmF3YXJkc19fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uYXdhcmRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3YXJkc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXdhcmRzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hd2FyZHNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5hd2FyZC1pdGVtIHtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzFCRkNGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmF3YXJkLWl0ZW1fX25hbWUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd2FyZC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hd2FyZC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXdhcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYXdhcmQtaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXdhcmQtaXRlbV9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXdhcmQtaXRlbV9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF3YXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4uYXdhcmQtaXRlbV9fd2lubmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmJ1dHRvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5idXR0b24tdGV4dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmJ1dHRvbi10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmJ1dHRvbi10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYnV0dG9uLXRleHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXR0b24tdGV4dF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5idXR0b24tdGV4dF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYnV0dG9uLXRleHRfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnV0dG9uLXRleHRfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmJ1dHRvbi10ZXh0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3OC4xNjU3MTc5MDAxJSwgODcuMDU4ODIzNTI5NCUpO1xufVxuLmJ1dHRvbi10ZXh0X19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5idXR0b24tdGV4dF9fbGluayB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cblxuLmdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbi5nYWxsZXJ5X190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5nYWxsZXJ5X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ2FsbGVyeV9fcm93IHtcbiAgICBncmlkLWdhcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmdhbGxlcnlfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdhbGxlcnlfX3Jvdy5sYXlvdXQtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uZ2FsbGVyeV9fcm93LmxheW91dC0yIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNy80O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtMyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNy81O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogNy81O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICBncmlkLXJvdzogMjtcbiAgICBhc3BlY3QtcmF0aW86IDcvNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGFzcGVjdC1yYXRpbzogNy80ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gNDtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbi5nYWxsZXJ5X19yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNy81O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3JvdyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5cbi5maWd1cmVzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5maWd1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZpZ3VyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5maWd1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmlndXJlc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX19pdGVtcy5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX19pdGVtcy5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmZpZ3VyZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZmlndXJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZmlndXJlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZmlndXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1lbnUtc2ltcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWVudS1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVudS1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tZW51LXNpbXBsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1lbnUtc2ltcGxlIGxpIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tZW51LXNpbXBsZSBsaSBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ubWVudS1zaW1wbGUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LXNpbXBsZSBsaSBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9jIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi50b2NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRvY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvY19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRvYyAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50b2MgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4udG9jIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b2MgLm1lbnUtaXRlbSBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9nZ2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi50b2dnbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b2dnbGUgLnRvZ2dsZS1pdGVtICsgLnRvZ2dsZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cbi50b2dnbGUtaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDI0cHggNzJweCAyNHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMThweCAzNnB4IDE4cHggMThweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICMyRDMxNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX19pY29uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udG9nZ2xlLWl0ZW0gLnRvZ2dsZS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLWl0ZW0uaXMtb3BlbiAudG9nZ2xlLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9nZ2xlLWl0ZW0uaXMtb3BlbiAudG9nZ2xlLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgNzJweCAyNHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDM2cHggMjRweCAxOHB4O1xuICB9XG59XG4udG9nZ2xlLWl0ZW1fX3RleHQtYXJlYSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2lkZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uc2lkZS1zZWN0aW9uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaWRlLXNlY3Rpb25fX2ZpbGVzIHtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaWRlLXNlY3Rpb25fX2ZpbGUgKyAuc2lkZS1zZWN0aW9uX19maWxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zaWRlLXNlY3Rpb25fX2ZpbGUtbGluayB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnNpZGUtc2VjdGlvbl9fZmlsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZGUtc2VjdGlvbl9fZmlsZS1saW5rIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5zaWRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIH1cbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uLmxheW91dC1yZWd1bGFyIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNztcbiAgfVxuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5zaWRlLXNlY3Rpb24ubGF5b3V0LXJlZ3VsYXIgLnNpZGUtc2VjdGlvbl9fY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLnNpZGUtc2VjdGlvbi5sYXlvdXQtdmVydGljYWwgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLnN0YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uc3RhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnN0YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3RhZ2VzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzJGNjNBRDtcbiAgfVxufVxuXG4uc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zdGFnZTpsYXN0LWNoaWxkIC5zdGFnZV9fbnVtYmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzJweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YWdlLW51bWJlci1sYXN0LnN2Zykgbm8tcmVwZWF0O1xuICB9XG59XG4uc3RhZ2Uuc3RhZ2UtZG9uZSAuc3RhZ2UtaW5uZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3RhZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi5zdGFnZV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnN0YWdlX19udW1iZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc4cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdGFnZV9fbnVtYmVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTcycHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnN0YWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3RhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zdGFnZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YWdlX19kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3RhZ2VfX2RhdGVzIC5pY29uLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZpbGw6ICMyRjYzQUQ7XG59XG4uc3RhZ2VfX25vdGUge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTUwO1xufVxuXG4ubm9taW5hdGlvbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbn1cbi5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VFRjNGNDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uc19fYmxvY2stbm90ZSAuaWNvbi1pbmZvIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmaWxsOiAjMkY2M0FEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSAuaWNvbi1pbmZvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9ucy1ibG9jay1ub3RlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9ucy1ibG9jay1ub3RlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm9taW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgcGFkZGluZzogMzZweCA0MnB4IDc4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5ub21pbmF0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub21pbmF0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzNnB4IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG4ubm9taW5hdGlvbi0tbGlnaHQgLmljb24tY2lyY2xlIHtcbiAgZmlsbDogIzJGNjNBRDtcbn1cbi5ub21pbmF0aW9uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzJGNjNBRDtcbn1cbi5ub21pbmF0aW9uLS1ibHVlIC5ub21pbmF0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24tLWJsdWUgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi0tYmx1ZSAuaWNvbi1jaXJjbGUge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMkQzMTQyO1xufVxuLm5vbWluYXRpb24tLWRhcmsgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi0tZGFyayAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLS1kYXJrIC5pY29uLWNpcmNsZSB7XG4gIGZpbGw6ICMzMUJGQ0Y7XG59XG4ubm9taW5hdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ub21pbmF0aW9uX190aXRsZSAuaWNvbi1jaXJjbGUge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25fX3RpdGxlIC5pY29uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB3aWR0aDogNDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX2xpbmsge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIHdpZHRoOiA0MzhweDtcbiAgfVxufVxuLm5vbWluYXRpb25fX2xpbmsgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5ub21pbmF0aW9uX19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1QTVCMztcbn1cbi5ub21pbmF0aW9uX19saW5rIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uX19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9taW5hdGlvbl9fc2hvcnQtbGluayB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG59XG4ubm9taW5hdGlvbl9fc2hvcnQtbGluayBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjVBNUIzO1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm51bWJlcnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubnVtYmVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLm51bWJlcnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbi5udW1iZXJzX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5udW1iZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX2dyaWQge1xuICAgIGdyaWQtZ2FwOiAzMHB4IDcycHg7XG4gIH1cbn1cbi5udW1iZXJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJGNjNBRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKDMpLFxuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubnVtYmVyc19faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxufVxuLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubnVtYmVyc19faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubnVtYmVyc19faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG59XG5cbi5udW1iZXItaXRlbV9fbnVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzJGNjNBRDtcbiAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5udW1iZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXItaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW52aXRhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludml0YXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG4uaW52aXRhdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA1NHB4IDYwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnZpdGF0aW9uX19pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcbiAgfVxufVxuLmludml0YXRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52aXRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW52aXRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmludml0YXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnZpdGF0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludml0YXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnZpdGF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbnZpdGF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5pbnZpdGF0aW9uX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmludml0YXRpb25fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuLmludml0YXRpb25fX2FzaWRlLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBwYWRkaW5nOiA1NHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW52aXRhdGlvbl9fYXNpZGUtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludml0YXRpb25fX2FzaWRlLXRleHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaW52aXRhdGlvbl9fYXNpZGUtdGV4dCBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLmRvY2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG4uZG9jbGlua3NfX2lubmVyIHtcbiAgcGFkZGluZzogNTRweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kb2NsaW5rc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAzMHB4O1xuICB9XG59XG4uZG9jbGlua3NfX2lubmVyLS1kb2N1bWVudHMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzJGNjNBRCB1cmwoLi4vaW1nL2ludml0YXRpb24tYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX2lubmVyLS1kb2N1bWVudHMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuLmRvY2xpbmtzX19pbm5lci0tbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xufVxuLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rc19faW5uZXItLWxpbmtzIHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gIH1cbn1cbi5kb2NsaW5rc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uZG9jbGlua3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kb2NsaW5rc19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kb2NsaW5rc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRvY2xpbmtzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRvY2xpbmtzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA5cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZG9jbGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZG9jbGlua3NfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmRvY2xpbmtzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9jbGlua3NfX2l0ZW0gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5kb2NsaW5rc19faW5uZXItLWRvY3VtZW50cyAuZG9jbGlua3NfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLmRvY2xpbmtzX19pbm5lci0tZG9jdW1lbnRzIC5kb2NsaW5rc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX19pdGVtIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdyaWQtZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gIH1cbn1cbi5hYm91dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuLmFib3V0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hYm91dF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5hYm91dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hYm91dC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dC1pdGVtIC5pY29uLWd1bGwge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmaWxsOiAjMkY2M0FEO1xufVxuXG4ub3JnYW5pemVycyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm9yZ2FuaXplcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmdhbml6ZXJzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm9yZ2FuaXplcnNfX2lubmVyICsgLm9yZ2FuaXplcnNfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4ub3JnYW5pemVyc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm9yZ2FuaXplcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmdhbml6ZXJzX190aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLm9yZ2FuaXplcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ub3JnYW5pemVyc19fbGlzdCAub3JnYW5pemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLm9yZ2FuaXplcnNfX2xpc3QgLm9yZ2FuaXplcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9yZ2FuaXplcnNfX29yZ2FuaXplciBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDYwcHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRyby1iYWNrZ3JvdW5kLnN2Zykgbm8tcmVwZWF0ICMyRDMxNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC1tb2JpbGUuc3ZnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQgIzJEMzE0MjtcbiAgfVxufVxuLmludHJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZC1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnRybzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludHJvOjphZnRlciB7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDUxOXB4O1xuICB9XG59XG4uaW50cm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4uaW50cm9fX3RpdGxlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbnRyb19fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX3RpdGxlIGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDVlbTtcbiAgfVxufVxuLmludHJvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbnRyb19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaW50cm9fX2J1dHRvbiAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjM0M0MDUxO1xuICBjb2xvcjogI0EwQTRCNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmludHJvX19idXR0b24gLmRpc2FibGVkIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMzMUJGQ0Y7XG59XG4uaW50cm9fX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgbWFyZ2luLXRvcDogMTg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fYm90dG9tIC5ub3RlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5pbnRyb19fYm90dG9tIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmludHJvX19ib3R0b20gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX19ib3R0b20gYSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvX19ib3R0b20gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnBvc3QtbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvc3QtbGlzdF9fdGV4dCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucG9zdC1saXN0X19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWxpc3RfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBvc3Qtc2xpZGVyX19jb250YWluZXIge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCArIDEycHgpO1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LXNsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uY2FzZS1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2UtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5jYXNlLWxpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXNlLWxpc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmNhc2UtbGlzdF9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1saXN0X19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHggKyAxMnB4KTtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5jYXNlLXNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhc2Utc2xpZGVyX19zbGlkZSAuY2FzZS1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1zbGlkZXJfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLndpbm5lcnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aW5uZXJzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyc19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG59XG4ud2lubmVyc19fYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJzX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJzX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4ud2lubmVyc19fYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJzX19ibG9jay10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi53aW5uZXJzX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcnNfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICB3aWR0aDogMjg2cHg7XG4gIH1cbn1cblxuLndpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG4gIHBhZGRpbmc6IDM2cHggNDJweCA3OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA3MnB4O1xuICB9XG59XG4ud2lubmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53aW5uZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDM2cHggNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4O1xuICB9XG59XG4ud2lubmVyLm1vZGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC5pY29uLWNpcmNsZSB7XG4gIGZpbGw6ICMyRjYzQUQ7XG59XG4ud2lubmVyLm1vZGUtbGlnaHQgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXItdGhpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lubmVyLm1vZGUtbGlnaHQgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICBmaWxsOiAjMkY2M0FEO1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC53aW5uZXJfX2RldGFpbHMgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzJGNjNBRCAhaW1wb3J0YW50O1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC53aW5uZXJfX2RldGFpbHMgYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC53aW5uZXItbGluayB7XG4gIGNvbG9yOiAjNjI2NzY4O1xufVxuLndpbm5lci5tb2RlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xufVxuLndpbm5lci5tb2RlLWJsdWUgLndpbm5lcl9fdGl0bGUsXG4ud2lubmVyLm1vZGUtYmx1ZSAud2lubmVyX19kZXNjcmlwdGlvbixcbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXJfX3Bob3RvLWNhcHRpb24sXG4ud2lubmVyLm1vZGUtYmx1ZSAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUsXG4ud2lubmVyLm1vZGUtYmx1ZSAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2lubmVyLm1vZGUtYmx1ZSAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXItbGluayB7XG4gIGNvbG9yOiAjNzRBQUYzO1xufVxuLndpbm5lci5tb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMkQzMTQyO1xufVxuLndpbm5lci5tb2RlLWRhcmsgLndpbm5lcl9fdGl0bGUsXG4ud2lubmVyLm1vZGUtZGFyayAud2lubmVyX19kZXNjcmlwdGlvbixcbi53aW5uZXIubW9kZS1kYXJrIC53aW5uZXJfX3Bob3RvLWNhcHRpb24sXG4ud2lubmVyLm1vZGUtZGFyayAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUsXG4ud2lubmVyLm1vZGUtZGFyayAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2lubmVyLm1vZGUtZGFyayAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53aW5uZXIubW9kZS1kYXJrIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aW5uZXIubW9kZS1kYXJrIC53aW5uZXItbGluayB7XG4gIGNvbG9yOiAjODc4QjlDO1xufVxuLndpbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi53aW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpbm5lcl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIH1cbn1cbi53aW5uZXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2lubmVyX19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ud2lubmVyX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndpbm5lcl9fZGV0YWlscyAuc3ZnLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogIzMxQkZDRjtcbn1cbi53aW5uZXJfX2RldGFpbHMgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi53aW5uZXJfX2RldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjVBNUIzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgfVxufVxuLndpbm5lcl9fcGhvdG8tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIHN0cm9uZyxcbi53aW5uZXJfX3Bob3RvLWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndpbm5lcl9fcGhvdG8tY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aW5uZXJfX3Bob3RvLWNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIH1cbn1cbi53aW5uZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiA0MnB4IDA7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aW5uZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ud2lubmVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aW5uZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLndpbm5lcl9fYm90dG9tIC53aW5uZXItbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2JvdHRvbSAud2lubmVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4ub3JnLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5vcmctaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub3JnLWl0ZW1fX2ltYWdlIC5vcmctcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMzA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiAjMkQzMTQyIHVybCguLi9pbWcvaW52aXRhdGlvbi1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm9yZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAub3JnLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAub3JnLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5vcmctaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMzA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2ltYWdlIC5vcmctcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMzA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm5vbWluYXRpb24tcGFydGljaXBhbnRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tcGFydGljaXBhbnRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vbWluYXRpb24tcGFydGljaXBhbnRzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMubW9kZS1sYXVyZWF0ZSAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLWxhdXJlYXRlIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMubW9kZS1zcGVjaWFsX3ByaXplIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLXNwZWNpYWxfcHJpemUgLm5vbWluYXRpb24tcGFydGljaXBhbnRzX19oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMubW9kZS1zcGVjaWFsX3ByaXplIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fbGlzdCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMubW9kZS1zcGVjaWFsX3ByaXplIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMubW9kZS1zcGVjaWFsX3ByaXplIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4ubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG59XG4ubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyRjYzQUQ7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYm9keSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19jYXNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19jYXNlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE4MHB4LCAwLjdmcik7XG4gICAgZ2FwOiA2cHggMzZweDtcbiAgfVxufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fY2FzZS1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX19jYXNlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX19jYXNlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uc3BlY2lhbC1wYWdlX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3BlY2lhbC1wYWdlX190ZXh0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fcGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBhZ2VfX3BhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWZhdWx0LXBhZ2UsXG4gIC5uYXYtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kZWZhdWx0LXBhZ2UsXG4gIC5uYXYtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRlZmF1bHQtcGFnZSxcbiAgLm5hdi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1wYWdlX19oZWFkLCAuZGVmYXVsdC1wYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kZWZhdWx0LXBhZ2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmF2LXBhZ2VfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9fbGF5b3V0IHtcbiAgICBjb2x1bW4tZ2FwOiA4NHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAyODBweCkgbWlubWF4KDAsIDk2MHB4KTtcbiAgfVxufVxuLm5hdi1wYWdlX19oZWFkLCAubmF2LXBhZ2VfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5hdi1wYWdlX19oZWFkLCAubmF2LXBhZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5hdi1wYWdlX19oZWFkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubmF2LXBhZ2UgLnBhZ2UtbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbi5idWlsZGVyLXBhZ2VfX2hpZGRlbi1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZzogMXB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudV9fbWVudS10b2dnbGUgLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wYWdlLW1lbnUgLmlzLW9wZW4gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBhZ2UtbWVudSAuaXMtb3BlbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS1tZW51LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5wYWdlLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtbWVudS1saXN0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcGFnZV9fc2VjdGlvbi1tZW51IHtcbiAgbWFyZ2luOiAyNHB4IDAgMzZweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX2gxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIHBhZGRpbmc6IDFweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMThweDtcbiAgfVxuICAuc2VjdGlvbi1tZW51X19tZW51LXRvZ2dsZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuICAuc2VjdGlvbi1tZW51IHVsIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1vcGVuIC5zZWN0aW9uLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1vcGVuIC5zZWN0aW9uLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VjdGlvbi1tZW51IC5pcy1vcGVuIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zZWN0aW9uLW1lbnUgLmlzLW9wZW4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24tbWVudV9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4uc2VjdGlvbi1tZW51LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zZWN0aW9uLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tbWVudS1saXN0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2VjdGlvbi1tZW51LWxpc3QgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ob21lLXBhZ2VfX2hvbWUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCI6cm9vdCB7XG4gICAgLy8gQ2hhbmdlcyBkeW5hbWljYWxseSB2aWEgamF2YXNjcmlwdFxuICAgIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAgIC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoOiAwcHg7XG59XG5cblxuLy8gdmFyaWFibGVzXG5AaW1wb3J0ICdkZXNpZ24vZm9udHMnO1xuQGltcG9ydCAnZGVzaWduL3ByZXNldHMnO1xuQGltcG9ydCAnZGVzaWduL2NvbG9ycyc7XG5AaW1wb3J0ICdkZXNpZ24vdHlwbyc7XG5cblxuLy8gbWl4aW5zXG5AaW1wb3J0ICdtaXhpbnMvbXEnO1xuQGltcG9ydCAnbWl4aW5zL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvaGFja3MnO1xuQGltcG9ydCAnbWl4aW5zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL2hlbHBlcnMnO1xuQGltcG9ydCAnbWl4aW5zL2NoZWNrYm94JztcblxuLy8gYmFzaWMgc3R5bGVzXG5AaW1wb3J0ICdkZXNpZ24vcmVzZXQnO1xuQGltcG9ydCAnZGVzaWduL2Zyb250JztcbkBpbXBvcnQgJ2Rlc2lnbi9sYXlvdXQnO1xuQGltcG9ydCAnZGVzaWduL3NwYWNpbmcnO1xuQGltcG9ydCAnZGVzaWduL2N1c3RvbSc7XG5cbi8vIGVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2FwcGxpY2F0aW9uLWJ1dHRvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9saW5rcyc7XG5AaW1wb3J0ICdlbGVtZW50cy9lbWJsYSc7XG5AaW1wb3J0ICdlbGVtZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2VsZW1lbnRzL25leHRwcmV2JztcbkBpbXBvcnQgJ2VsZW1lbnRzL3NvY2lhbCc7XG5AaW1wb3J0ICdlbGVtZW50cy9zaGFyaW5nJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2NydW1icyc7XG5AaW1wb3J0ICdlbGVtZW50cy9jb29raWVzLWJhbm5lcic7XG5cblxuLy8gZ3V0ZW5iZXJnIGJhc2ljc1xuQGltcG9ydCAnZ3V0ZW5iZXJnL3RleHQnO1xuXG5cbi8vIGxpZ2h0Ym94XG5AaW1wb3J0ICdlbGVtZW50cy9saWdodGJveCc7XG4vL0BpbXBvcnQgJ2VsZW1lbnRzL3BvcHVwcyc7XG5cblxuLy8gZ2xvYmFsc1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2hlYWRlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvYXBwbGljYXRpb24tcHJlZm9vdGVyJztcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9wYXNzd29yZC1wb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvc25hcHNob3QtcHJldmlldyc7XG5cblxuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9tZW51JztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhcnRuZXInO1xuQGltcG9ydCAnbW9kdWxlcy9wZXJzb24nO1xuQGltcG9ydCAnbW9kdWxlcy9jYXNlJztcbkBpbXBvcnQgJ21vZHVsZXMvbm9taW5hdGlvbic7XG5cbi8vIGZsZXhjYXJkc1xuXG4vLyBndXRlbmJlcmcgbmF0aXZlIGJsb2NrcyBcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2Jsb2Nrcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9ncm91cCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9tZWRpYSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9maWxlJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL3F1b3Rlcyc7XG5cblxuLy8gZ3V0ZW5iZXJnIGN1c3RvbSBibG9ja3MgKGV4YW1wbGVzKVxuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvYXdhcmRzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2J1dHRvbi10ZXh0JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2dhbGxlcnknO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvZmlndXJlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9tZW51LXNpbXBsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy90b2MnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvdG9nZ2xlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9zaWRlLXNlY3Rpb24nO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvc3RhZ2VzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL25vbWluYXRpb25zJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL251bWJlcnMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvaW52aXRhdGlvbic7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9kb2NsaW5rcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9hYm91dCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9vcmdhbml6ZXJzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2ludHJvJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3Bvc3QtbGlzdCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9jYXNlLWxpc3QnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvd2lubmVycyc7XG5cbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL25vbWluYXRpb24tcGFydGljaXBhbnRzJztcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL3NwZWNpYWwnO1xuQGltcG9ydCAncGFnZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdwYWdlcy9zZWN0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NUSVggVHdvIFRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnN2ZyNTVElYVHdvVGV4dC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU1RJWCBUd28gVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuc3ZnI1NUSVhUd29UZXh0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTVElYIFR3byBUZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUl0YWxpYy5zdmcjU1RJWFR3b1RleHQtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU1RJWCBUd28gVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICdBZW9uaWsnLCBzYW5zLXNlcmlmO1xuJHRpdGxlOiAnQWVvbmlrJywgc2Fucy1zZXJpZjtcbiRzcGVjaWFsOiAnU1RJWCBUd28gVGV4dCcsIHNlcmlmO1xuXG5cbi8vQnJlYWsgcG9pbnRzXG4keHNtYWxsOiAzMjBweDsgLy94c21hbGxcbiRzbWFsbDogMzYwcHg7IC8vc21hbGwgPT0gXCJwb3B1bGFyXCIgbW9iaWxlXG4kbWVkaXVtOiA3NjhweDsgLy9tZWRpdW1cbiRsYXJnZTogMTE1MnB4OyAvL2xhcmdlICBcbiRleGxhcmdlOiAxNDAwcHg7IC8vZXhsYXJnZVxuJHh4bGFyZ2U6IDE2MDBweDsgLy94eGxhcmdlIFxuXG5cbi8vUGFnZSBsYXlvdXRcbiRiYXNlOiA2cHg7XG4kZnVsbF9jb250OiAxMjAwcHg7XG4kdGV4dF9jb250OiA3NjBweDtcbiRzZW1pX2NvbnQ6IDk2MHB4O1xuJGRlc2NyaXB0aW9uX3dpZGU6IDQwMHB4O1xuXG4kZ2FwOiAyNHB4O1xuJHNjcmVlbl9saW1pdDogMTkyMHB4O1xuXG4kYmFzZTI6ICRiYXNlKjI7XG4kYmFzZTM6ICRiYXNlKjM7XG4kYmFzZTQ6ICRiYXNlKjQ7XG4kYmFzZTU6ICRiYXNlKjU7XG4kYmFzZTY6ICRiYXNlKjY7XG4kYmFzZTc6ICRiYXNlKjc7XG4kYmFzZTg6ICRiYXNlKjg7XG4kYmFzZTk6ICRiYXNlKjk7XG4kYmFzZTEwOiAkYmFzZSoxMDtcbiRiYXNlMTE6ICRiYXNlKjExO1xuJGJhc2UxMjogJGJhc2UqMTI7XG4kYmFzZTEzOiAkYmFzZSoxMztcbiRiYXNlMTQ6ICRiYXNlKjE0O1xuJGJhc2UxNTogJGJhc2UqMTU7XG5cbi8vIEZpeGVkIHNpemVkXG4kc2Nyb2xsYmFyOiB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKTtcbiRoYWxmX3Njcm9sbGJhcjogdmFyKC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoKTtcblxuXG4vL01hcmdpbnNcbiRpbnRleHQtc3BhY2luZy1iYXNlOiAkYmFzZSo0O1xuJHNlY3Rpb24tc3BhY2luZy1iYXNlOiAkYmFzZSoyMDtcbiRwYWdlLXNwYWNpbmctYmFzZTogJGJhc2UqMTA7XG4kaW5uZXItc3BhY2luZy1iYXNlOiAkYmFzZSo1O1xuXG5cbi8vIEhlYWRlciBtYXJnaW5zXG4kaGVhZGVyLXRpdGxlLXNwYWNpbmc6ICRiYXNlKjY7XG4kc2VjdGlvbi10aXRsZS1zcGFjaW5nOiAkYmFzZSo1O1xuJGNydW1iLXNwYWNpbmc6ICRiYXNlKjQ7XG5cblxuLy9BZG1pbmJhclxuJGFkbWluYmFyX2xhcmdlX3NjcmVlbjogMzJweDsgLy93ID4gNzgwcHhcbiRhZG1pbmJhcl9zbWFsbF9zY3JlZW46IDQ2cHg7XG5cbi8vQm9yZGVyIHJhZGl1c1xuJHIyOiAkYmFzZTI7XG4kcjM6IDE1cHg7XG4kcjQ6ICRiYXNlNDtcbiRyNTogJGJhc2U1O1xuXG4kcmFkaXVzLWhlcm86ICRyNTtcbiIsIi8qKiBDb2xvcnMgKi9cblxuLy8gQ29sb3JzIGJ5IGRlc2lnblxuJGluZGlnbzogIzJGNjNBRDtcbiRtaW50OiAjMzFCRkNGO1xuJGJsdWU6ICM0NUVDRkY7XG4kY3lhbjogI0VFRjNGNDtcbiRncmV5LWN5YW46ICNFMUYyRjU7XG4kYmx1ZS1jeWFuOiAjNkFCQ0NGO1xuJGdyZXk6ICM1RjYzNzQ7XG5cblxuJG1ldGFsOiAjNjY2NjY2O1xuJHN0YXJzaGlwOiAjZGZkZmRmO1xuJHBsYXRpbnVtOiAjZTRlNGU0O1xuXG4kc3VidGxlOiAjZjVmNWY1O1xuJGJsYWNrOiAjMkQzMTQyO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG5cbi8vIEdCIHBhbGV0dGVcbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgYnJhbmQ6ICRpbmRpZ28sXG4gICAgYWN0aW9uOiAkYmx1ZSxcbiAgICBjeWFuOiAkY3lhbixcbiAgICBibGFjazogJGJsYWNrLFxuICAgIHdoaXRlOiAkd2hpdGVcbik7XG5cblxuLy8gQ29tbW9uIHVzYWdlIHNob3J0Y3V0c1xuJGNvbG9yLWJyYW5kOiAkaW5kaWdvO1xuJGNvbG9yLXRleHQ6ICRibGFjaztcbiRjb2xvci10ZXh0LXNlbWk6ICRtZXRhbDtcbiRjb2xvci13aGl0ZTogJHdoaXRlO1xuXG4kY29sb3ItbGluazogJG1pbnQ7XG4kY29sb3ItbGluay1ob3ZlcjogIzI1QTVCMzsgLy9kYXJrZW5cbiRjb2xvci1hY3Rpb246ICRpbmRpZ287XG4kY29sb3ItYWN0aW9uLWhvdmVyOiAjMTI1Q0M1OyAvL2RhcmtlblxuXG4kY29sb3ItYm9yZGVyOiAkc3RhcnNoaXA7XG4kY29sb3ItYm9yZGVyLWRhcms6ICRtZXRhbDtcbiRjb2xvci1iZy1saWdodDogJGN5YW47XG5cblxuLy8gU3RhdGVzIGZvciBmb3JtcyAtIFRPRE9cbiRjb2xvci1lcnJvcjogI2YzMjQyNDtcbiRjb2xvci1zdWNjZXNzOiAjMkNERDVFO1xuJGNvbG9yLWZvY3VzOiAjODRCQUU0O1xuXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gcGFsZXR0ZV9jb2xvcigka2V5KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZV9jb2xvciwgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gXCJVbmtub3duICcjeyRrZXl9JyBpbiAkcGFsZXR0ZV9jb2xvci5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG59XG5cblxuLy8gR0IgY2xhc3Nlc1xuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkcGFsZXR0ZV9jb2xvciB7XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWJhY2tncm91bmQtY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICB9XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWNvbG9yLFxuICAgIC50aGUtY29udGVudCAuaGFzLSN7JGNvbG9yX25hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOm5vdChbY2xhc3NdKSxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl92YWx1ZSwgMC4yNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2hvcnRoYW5kc1xuQG1peGluIGhpZGRlbiB7XG4gICAgLy9IaWRlIGZvciBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG4gICAgLy9IaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4tcmVhZGVyKCk7XG59XG5cbkBtaXhpbiBpbWFnZS1yZXBsYWNlIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gbm8tc2VsZWN0IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gY2Yge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiogXG4gICAgTGV0J3MgdHJ5IHRvIGNyZWF0ZSBtb3JlIG1pbmltYWxpc3RpYyByZXNldCAtIGl0J3MgMjAyNCFcbiAgICBTb3VyY2U6ICBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb3JlLW1vZGVybi1jc3MtcmVzZXQvXG4qKi9cblxuLy8gQm94IHNpemluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uXG5odG1sIHtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG51bCxcbm9sLFxubGksXG5kbCxcbmRkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIFJlbW92ZSBsaXN0IHN0eWxlc1xudWwsXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vLyBMaW5rIGJhc2lzXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi8vIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpblxuOnRhcmdldCB7XG4gICAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG4vLyBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoXG4vLyBUT0RPIG1ha2UgYXR0ZW50aW9uIHRvIHRoaXMgLSB3ZSBtYWtlIGltYWdlcyBibG9jayBsZXZlbFxuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBGb3Jtc1xuLy8gSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi1oZWlnaHQ6IDhlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcblxuICAgICYuaXMtbG9ja2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBzY3JvbGwgd2hlbiBtb2RhbHMgb3BlblxuICAgIH1cblxuICAgICYuYWRtaW4tYmFyLmlzLWxvY2tlZCB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZS1zaXRlIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgfVxufVxuXG4uc2VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuW3gtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXN0b3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG59XG4iLCIvLyB0ZXh0XG5AbWl4aW4gdGV4dC1zaXplLXhzIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaXplLXMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtbSgpIHtcbiAgICAvLyBiYXNpYyBib2R5IHRleHRcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS1sIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5cbi8vIHRpdGxlc1xuQG1peGluIHRpdGxlLXNpemUtcygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGUtc2l6ZS1tKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1zaXplLWwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteGwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteHhsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZS1zaXplLWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkc3BlY2lhbDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcGVjaWFsLXRleHQtaXRhbGljKCkgeyBcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWw7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLy8gdXNhZ2Ugc2hvcnRjdXRzXG5AbWl4aW4gcGFnZS10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXh4bCgpO1xufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUteGwoKTtcbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xufVxuXG5AbWl4aW4gY2FyZC10aXRsZS1sKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLXRpdGxlLXNpemUtbCgpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBib2R5LXRleHQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIGxlYWQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXhsKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8gbXVzdC1oYXZlcyBcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXhsKCk7XG59XG5cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLWwoKTtcbn1cblxuQG1peGluIGgzLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xufVxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBoNS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWl4aW4gaDYtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLy8gTVFcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMgb3IgJG1lZGlhID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZXhsYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSB4eGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcbiAgICBAaWYgJG1lZGlhID09IHhzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSB4c21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkYm90dG9tLCAkdG9wKSB7XG4gICAgQGlmICRib3R0b20gPT0geHNtYWxsIGFuZCAkdG9wID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSB4c21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gc21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBzbWFsbCBhbmQgJHRvcCA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0gYW5kICR0b3AgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IG1lZGl1bSBhbmQgJHRvcCA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IGxhcmdlIGFuZCAkdG9wID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFxuQG1peGluIGNvbnRhaW5lci1iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdXB0byhzbWFsbCkge1xuICAgICAgICAvLyB1cHRvIDM2MFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbWFsbCwgbWVkaXVtKSB7XG4gICAgICAgIC8vIDM2MCAtIDc2OCBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAvLyA3NjggLSAxMTUyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgLy8gMTE1MitcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtY29sdW1uLWxpbWl0KCkge1xuICAgIG1heC13aWR0aDogJHRleHRfY29udDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBzZW1pLWNvbHVtbi1saW1pdCgpIHtcbiAgICBtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1iYXNlKCk7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuXG4gICAgLmNvbnRhaW5lci1uYXJyb3cgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBDb2x1bW5zIHV0aWxpdHlcbi50ZXh0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2x1bW4tbGltaXQoKVxufVxuXG4uc2VtaS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHNlbWktY29sdW1uLWxpbWl0KClcbn1cbiIsIlxuLy8gSW50ZXh0IHNwYWNpbmdcbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLWJvdHRvbSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuXG4vLyBTZWN0aW9uIHNwYWNpbmdcbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuOCokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuNSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1zcGFjaW5nKjAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtc3BhY2luZyowLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxufVxuXG5cbi8vIENsZWFyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbS1jbGVhcigpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3AtY2xlYXIoKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm0tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi8vIEludGV4dCBjb21iaW5lXG5AbWl4aW4gaW50ZXh0LXNwYWNpbmctdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJhc2UtYm90dG9tKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20tY2xlYXIoKTtcbn1cblxuQG1peGluIGludGV4dC1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKCRmYWN0b3IpO1xufVxuXG5cbi8vIFNlY3Rpb24gY29tYmluZVxuQG1peGluIHNlY3Rpb24tc3BhY2luZy10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYm90dG9tKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1jbGVhcigpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1ib3R0b20oJGZhY3Rvcik7XG59XG5cblxuLy8gUGFnZSBzcGFjaW5nXG5AbWl4aW4gcGFnZS1zcGFjaW5nLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjgqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHBhZ2Utc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC41KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cblxuXG4vLyBNYXJnaW4gc3lzdGVtIFxuLnRoZS1jb250ZW50IHtcblxuICAgIC8vIGluIHRleHRcbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5tLTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbiBrb25zdHJ1Y3RvclxuICAgICYtLWtvbnN0cnVjdG9yIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oKTsgXG4gICAgICAgIH1cblxuICAgICAgICA+LmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nLXRvcCgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKTtcbiAgICAgICAgfSBcblxuICAgICAgICA+LmlzLXN0eWxlLWxlYWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUgICsgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuXHRcdD5kaXYubS1ibG9jay1pbnRybyB7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PmRpdi5tLWJsb2NrLW9yZ2FuaXplcnMtYmxvY2sge1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cblxuLy8gQ29sdW1ucyAtIFRPRE8hIVxuLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXNwYWNlcisud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAbWl4aW4gYnV0dG9uLWJhc2UoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogLjI1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LXMoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1wcmltYXJ5KCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1icmFuZCgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRpbmRpZ28sIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci13aGl0ZSgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuOTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yLW91dGxpbmUoKSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQtb3V0bGluZSgpIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLXMoKSB7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNTtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogN3B4IDE2cHg7XG5cdH1cbn1cblxuQG1peGluIHNpemUtbCgpIHtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cGFkZGluZzogJGJhc2UqMi41ICRiYXNlKjU7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDE1cHggMzFweDtcblx0fVxufVxuXG5AbWl4aW4gZ3VsbCgpIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lmljb24tZ3VsbCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24tcygpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuXHRAaW5jbHVkZSBzaXplLXMoKTtcbn1cblxuQG1peGluIHByaW1hcnktYnV0dG9uLWwoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXByaW1hcnkoKTtcblx0QGluY2x1ZGUgc2l6ZS1sKCk7XG5cdEBpbmNsdWRlIGd1bGwoKTtcbn1cblxuQG1peGluIGJyYW5kLWJ1dHRvbi1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1icmFuZCgpO1xuXHRAaW5jbHVkZSBzaXplLWwoKTtcblx0QGluY2x1ZGUgZ3VsbCgpO1xufVxuXG5AbWl4aW4gd2hpdGUtYnV0dG9uLWwoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXdoaXRlKCk7XG5cdEBpbmNsdWRlIHNpemUtbCgpO1xuXHRAaW5jbHVkZSBndWxsKCk7XG59XG5cbkBtaXhpbiBvdXRsaW5lLWJ1dHRvbi1zKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCk7XG5cdEBpbmNsdWRlIHNpemUtcygpO1xufVxuXG5AbWl4aW4gdGV4dC1idXR0b24tb3V0bGluZS1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LW91dGxpbmUoKTtcblx0QGluY2x1ZGUgc2l6ZS1zKCk7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcbn1cblxuLmJyYW5kLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJyYW5kLWJ1dHRvbi1sKCk7XG59XG5cbi53aGl0ZS1idXR0b24ge1xuXHRAaW5jbHVkZSB3aGl0ZS1idXR0b24tbCgpO1xufVxuXG4ub3V0bGluZS1idXR0b24tcyB7XG5cdEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uLXMoKTtcbn1cbiIsIi5hcHBsaWNhdGlvbi1idXR0b24ge1xuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcblx0XHRAaW5jbHVkZSBndWxsKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1pbnQsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hpdGUgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB3aGl0ZS1idXR0b24tbCgpO1xuXHR9XG5cblx0Ji0tZGlzYWJsZWQgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0b3BhY2l0eTogLjU1O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLS13aGl0ZS5hcHBsaWNhdGlvbi1idXR0b24tLWRpc2FibGVkIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIvLyBiYXNlXG5AbWl4aW4gYmxvY2stbGluaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIGxpbmstZGVjb3JhdGlvbigkY29sb3I6ICRjb2xvci1saW5rLCAkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLWRlY29yYXRpb24tYmFzZSgpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cblxuLy8gY29sb3JzXG5AbWl4aW4gcmVndWxhci1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JleS1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBncmV5LWxpbmstZGVjb3JhdGlvbigpIHtcblx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvcjogJGdyZXksICRob3ZlcjogJGNvbG9yLXdoaXRlKTtcbn1cblxuLy8gaGVscGVycyBcbi50aHVtYm5haWwtbGluayxcbi5jYXJkLWxpbmssXG4uYm9keS1saW5rLFxuLmJsb2NrLWxpbmsge1xuICAgIEBpbmNsdWRlIGJsb2NrLWxpbmsoKTtcbn1cblxuXG4vLyBleGFtcGxlXG5AbWl4aW4gdGV4dC1tZW51LWxpbmsoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcigpO1xufVxuIiwiLmVtYmxhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLWxvYWQtbW9yZSB7XG5cblx0XHQuZW1ibGFfX3NsaWRlIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaG93LWFsbCB7XG5cblx0XHQuc2hvdy1hbGwtc2xpZGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVtYmxhX19zbGlkZSB7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX192aWV3cG9ydCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRncmlkLWdhcDogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTg0cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJGJhc2UqMztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1uZXh0IHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdC5pY29uLXByZXYge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG90cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19kb3Qge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2U7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG93LWFsbC1zbGlkZXMge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdEBpbmNsdWRlIGdyZXktbGluay1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmV5LWxpbmstZGVjb3JhdGlvbigpO1xuXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufSIsIi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uX2xpbms6ICRjb2xvci1saW5rO1xuJHBhZ2luYXRpb25fc3BhbjogJGNvbG9yLXdoaXRlO1xuJHBhZ2luYXRpb25faG92ZXI6ICRjb2xvci10ZXh0LXNlbWk7XG4kcGFnaW5hdGlvbl9ob3Zlcl9iZzogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cbkBtaXhpbiBwYWdpbmctZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGFycm93LWZyYW1lIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIG51bWJlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAkYmFzZSoxMCAwO1xuXG5cdCZfX2l0ZW1zIHtcbiAgICBcdGRpc3BsYXk6IGdyaWQ7XG4gICAgXHRnYXA6ICRiYXNlKjEuNTtcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG5cdH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnaW5nLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBudW1iZXItdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2xpbms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faG92ZXJfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2luZy1mcmFtZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbnVtYmVyLXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9zcGFuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25fbGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQsXG4gICAgJl9fcHJldiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctZnJhbWUoKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25fbGluaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyX2JnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNlbnRlci1pbi1ibG9jaygpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjZW50ZXItaW4tY29sdW1uKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy15KCkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYW4tb3ZlcmZsb3cteCgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGRvbnQtYnJlYWstb3V0IHtcbiAgICAvLyBiYXNlZCBvbiBodHRwczovL2Nzcy10cmlja3MuY29tL2JldHRlci1saW5lLWJyZWFrcy1mb3ItbG9uZy11cmxzL1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIHdpZHRoLTEwMC12dyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG59XG5cbkBtaXhpbiBjYXAtdGV4dCgpIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0c3Ryb25nLFxuXHRiIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCwgJGNvbG9yLWxpbmspO1xuXHR9XG59XG5cbkBtaXhpbiBjYXB0aW9uIHtcblx0QGluY2x1ZGUgY2FwLXRleHQoKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkYmFzZSAwIDA7XG5cdG1hcmdpbjogMDtcbn1cbiIsIi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkYmFzZSo4O1xufVxuXG4ubmF2aWdhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGJhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHNvY2lhbCAqL1xuXG4kc29jaWFsX2NvbG9yOiAoXG4gICAgdms6ICMwMDc3RkYsXG4gICAgZmFjZWJvb2s6ICMzQjU5OTgsXG4gICAgdHdpdHRlcjogIzFEQTFGMixcbiAgICBpbnN0YWdyYW06ICNCNzMwOEMsXG4gICAgcGludGVyZXN0OiAjREUyMTI3LFxuICAgIHlvdXR1YmU6ICNFMjFEMTcsXG4gICAgdGVsZWdyYW06ICMzNkI2RjIsXG4gICAgd2hhdHNhcHA6ICM2OUJEMzUsXG4gICAgdmliZXI6ICM3NzRDOTgsXG4gICAgb2s6ICNGNTgyMjAsXG4gICAgemVuOiAjZWUwMTA1LFxuICAgIG1haWw6ICNDNzE2MTBcbik7XG5cbkBmdW5jdGlvbiBzb2NpYWxfY29sb3IoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkc29jaWFsX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc29jaWFsX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRzb2NpYWxfY29sb3IuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4kc29jaWFsLWJ1dHRvbi13aWR0aDogNDBweDtcbiRzb2NpYWwtZ2FwOiAxMnB4O1xuJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI6ICRjb2xvci1saW5rO1xuJHNvY2lhbC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6ICRzb2NpYWwtZ2FwO1xuICAgIGp1c3RpZnktY29udGVudDogJHNvY2lhbC1qdXN0aWZ5O1xufVxuXG4uc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHNvY2lhbC1idXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiAkc29jaWFsLWJ1dHRvbi13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgLmljb24tdmsge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5pY29uLXRlbGVncmFtIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuaWNvbi1vayB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmljb24temVuIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5cblxuLy8gaGVscGVycyB0byBjb2xvcnNcbkBtaXhpbiBzb2NpYWwtYmctY29sb3IoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgJGJnOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICRiZywgNSUgKTtcblxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzb2NpYWwtYmctY29sb3ItaG92ZXIoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNvY2lhbC1pY29uLWNvbG9yLWhvdmVyKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuIHtcblxuICAgICAgICAuc29jaWFsLWljb24tLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBjb2xvcnNcbi5jb2xvci1zY2hlbWUtcmVndWxhciB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29jaWFsLWJnLWNvbG9yLWhvdmVyKCk7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYmctY29sb3IoKTtcbn1cbiIsIi5zaGFyaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAxMjAwO1xuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0fVxuXG4gICAgJl9fdHJpZ2dlcjpob3ZlciAmX19pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkY29sb3ItYnJhbmQsIDUlKTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyOmhvdmVyICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgfVxuXG5cdCZfX2xpbmtzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAkYmFzZSozO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZSo1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdFx0Jjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbSB7XG5cblx0XHQmLml0ZW0tdmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc29jaWFsX2NvbG9yKCd2aycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS10ZWxlZ3JhbSB7XG5cblx0XHRcdC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJ3RlbGVncmFtJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pdGVtLW9rIHtcblxuXHRcdFx0LnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNvY2lhbF9jb2xvcignb2snKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tY29weWxpbmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1pdGVtLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi1jb3B5bGluayB7XG5cdFx0XHRmaWxsOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLWl0ZW0tdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuIiwiLmNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdFxuICAgIH1cblxuXHQuaWNvbi1iYWNrIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDlweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuIiwiJGJfYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuJGJfYnV0dG9uOiAkY29sb3ItYnJhbmQ7XG4kYl9ib3JkZXI6ICRjb2xvci1icmFuZDtcbiRiX3RleHQ6ICRjb2xvci10ZXh0O1xuJGJfbGluazogJGNvbG9yLWxpbms7XG4kYl9idXR0b25fdGV4dDogJGNvbG9yLXdoaXRlO1xuXG4uY29va2llcy1iYW5uZXIge1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMzAwMDtcblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsX2NvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRiX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGJfbGluaywgZGFya2VuKCRiX2xpbmssIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLXMoKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJfYnV0dG9uO1xuICAgICAgICAgICAgY29sb3I6ICRiX2J1dHRvbl90ZXh0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJfYnV0dG9uLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUZXh0IHJlbGF0ZWQgbWl4aW5zXG5cbkBtaXhpbiBzbWFsbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbn1cblxuQG1peGluIG5vcm1hbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIG1lZGl1bS1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbn1cblxuQG1peGluIGxhcmdlLWZvbnQtc2l6ZSgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUteGwoKTtcbn1cblxuXG4vLyBWZXJzZVxuQG1peGluIHZlcnNlKCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuXG4vLyBMaW5rc1xuQG1peGluIGxpbmstaW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci1hY3Rpb24sICRjb2xvci1hY3Rpb24taG92ZXIpO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWluIGZvcm1hdHRpbmdcbkBtaXhpbiB0aGUtY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG5cbiAgICAvLyB0ZXh0IGxpbmsgZGV0ZWN0aW9uXG4gICAgYS50ZXh0LWxpbmssXG4gICAgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4gICAgcCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAvLyBwXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuXG4gICAgICAgICZbc3R5bGUgKj1cImp1c3RpZnlcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLWxlYWQge1xuICAgICAgICBAaW5jbHVkZSBsZWFkKCk7XG4gICAgfVxuXG4gICAgLy8gaGVhZGluZ1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi0wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm10LTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICB9XG5cbiAgICBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuOSk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgxLjQpO1xuICAgIH1cblxuICAgIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC43KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMik7XG4gICAgfVxuXG4gICAgaDIraDIsXG4gICAgaDMraDMsXG4gICAgaDQraDQsXG4gICAgaDUraDUsXG4gICAgaDYraDYsXG4gICAgaDIraDMsXG4gICAgaDIraDQsXG4gICAgaDIraDUsXG4gICAgaDIraDYsXG4gICAgaDMraDQsXG4gICAgaDMraDUsXG4gICAgaDMraDYsXG4gICAgaDQraDUsXG4gICAgaDQraDYsXG4gICAgaDUraDYsXG4gICAgaDQraDIsXG4gICAgaDQraDMsXG4gICAgaDUraDIsXG4gICAgaDUraDMsXG4gICAgaDUraDQsXG4gICAgaDYraDIsXG4gICAgaDYraDMsXG4gICAgaDYraDQsXG4gICAgaDYraDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGg1K2g2IHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEpO1xuICAgIH1cblxuICAgIC8vIGxpc3RzXG4gICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICB1bDpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgxKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgwLjM1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXRleHQsIDAuNTUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICB1bCB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICBvbC53cC1ibG9jay1saXN0LFxuICAgIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICB9XG5cbiAgICBvbCBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgIH1cblxuICAgIHVsIHVsLFxuICAgIHVsIG9sLFxuICAgIG9sIHVsLFxuICAgIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGhlLWNvbnRlbnQoKTtcbn1cblxuLy8gIE5hdGl2ZSBzdHlsZXNcblxuLy9zXG5wLnMtc2l6ZSxcbnAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtZm9udC1zaXplKCk7XG59XG5cbi8vbVxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG59XG5cbi8vbFxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG59XG5cbnAuaXMtc3R5bGUtdGV4dC13aWR0aCxcbnAudGV4dC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4vLyBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiogTGlnaHRib3ggKiovXG5cbi5mcm9udC1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufSIsIi5zaXRlLWhlYWRlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjMgMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAwO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYnJhbmRpbmcge1xuXG5cdFx0aW1nIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHVwdG8oIGxhcmdlICkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGFtYnVyZ2VyIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDAgNnB4IDAgMjRweDtcblx0fVxuXG5cdD4gLmhpc3RvcnktbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogJGJhc2UgJGJhc2UqMztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyID4gLnN1Yi1tZW51LFxuXHRcdCY6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiAxMDBkdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwICRiYXNlKjMgJGJhc2UqMztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC5pY29uLWNsb2FlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciAmX19icmFuZGluZyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faGVhZGVyICZfX2J1dHRvbnMgLm91dGxpbmUtYnV0dG9uLXMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyArICZfX2Nsb3NlIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0fVxuXG5cdCZfX3BhbmVsID4gLm1vYmlsZS1tZW51LWxpc3Qge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQuaWNvbi1tZW51IHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUge1xuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkYmFzZSoyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUgPiBhOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IGE6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQG1peGluIGZvb3Rlci10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9vdGVyLXRleHQge1xuXHRmb250LWZhbWlseTogJHRleHQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvb3Rlci1tZW51IHtcblx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjcgMCAkYmFzZSo1O1xuXHRAaW5jbHVkZSBmb290ZXItdGV4dCgpO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSoyIDAgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cdH1cblxuXHQmX19icmFuZGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIGZvb3Rlci1tZW51KCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRvcmRlcjogLTU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3JlZGl0cyB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW1lbnUge1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci10ZXh0LCAwLjMpO1xuXHRcdH1cblx0fVxufVxuXG4ubWFkZWJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufSIsIi5hcHBsaWNhdGlvbi1wcmVmb290ZXIge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctYmFzZS10b3AoKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRiYXNlKjEwO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWhlcm87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FsbC1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0ICRjb2xvci10ZXh0O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0ICRiYXNlKjMwO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbGwtaW1hZ2UucG5nKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNzBweDtcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHRcdGJvdHRvbTogLTEzMXB4O1xuXHRcdFx0d2lkdGg6IDYxNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNjJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0fVxufVxuIiwiLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiAkYmFzZSoxMCBhdXRvO1xyXG5cclxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIH1cclxufSIsIi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICM5ZmU4ZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgdG9wOiAzMnB4O1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlcl9fbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2NvbW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtaGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlMztcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1sKCk7XG5cdH1cbn1cblxuLnNpbmdsZS1wcmV2aWV3IHtcblxuXHQmX19maWd1cmUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogJHIzO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkIHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlNTtcblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlNTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHRleHQtYnV0dG9uLW91dGxpbmUtbCgpO1xuXHR9XG59XG4iLCIucG9zdC1jYXJkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjU7XG5cdGJhY2tncm91bmQ6ICRncmV5LWN5YW47XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbGVhZDtcblx0XHRtYXgtaGVpZ2h0OiAxMDZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUteHM7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly9tYXgtaGVpZ2h0OiA2M3B4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSo0O1xuXHRcdGNvbG9yOiAkYmx1ZS1jeWFuO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn0iLCIucGFydG5lci1saXN0IHtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuXHRcdCYuY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozLjU7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqNTtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHR9XG59XG5cblxuLnBhcnRuZXItY2FyZCB7XG5cblx0Jl9fbG9nbyB7XG5cdFx0LnRodW1ibmFpbC1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA1NTIgLyAyMjA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cbn0iLCIucGVyc29uX2xpc3Qge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgIFx0bWF4LXdpZHRoOiAkZGVzY3JpcHRpb25fd2lkZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRnYXA7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblxuICAgIG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cbiAgICBAaW5jbHVkZSB1cHRvKCBtZWRpdW0gKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oIG1lZGl1bSwgbGFyZ2UgKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKCBsYXJnZSApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAucGVyc29uLWNhcmQtZ3JpZDpudGgtY2hpbGQob2RkKSAucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmRpZ287XG4gICAgfVxuXG4gICAgLnBlcnNvbi1jYXJkLWdyaWQ6bnRoLWNoaWxkKGV2ZW4pIC5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1pbnQ7XG4gICAgfVxufVxuXG4ucGVyc29uLWNhcmQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIGhlaWdodDogMTcycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKCAoIDE3MnB4IC0gMTQwcHggKSAvIDIgKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoICggMTcycHggLSAyMDBweCApIC8gMiApOztcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjAlIDQwJTtcblxuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbCgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIH1cbn1cbiIsIi5jYXNlLXNpbmdsZSB7XG5cblx0Jl9faGVybyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtaGVybztcblx0XHRwYWRkaW5nOiAkYmFzZTU7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlODtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6ICRnYXAqMztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlMztcblx0fVxuXG5cdCZfX2hlcm8tY29udGV0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogICRiYXNlMztcblx0fVxuXG5cdCZfX3NpbmdsZS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKDAuNSk7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHR9XG5cblx0Jl9fc2luZ2xlLXByZXZpZXcge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlNTtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtcmVsYXRlZCB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nLXRvcCgpO1xuXHR9XG5cblx0Jl9fY2FzZS1kZXRhaWxzIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTM7XG5cdH1cblxuXHQuc2luZ2xlLXJlbGF0ZWQtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FzZS1zb3VyY2Uge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlNDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGlua19pbl9jb250ZW50KCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXNlLWRldGFpbHMge1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1icmFuZDtcblx0cGFkZGluZy1sZWZ0OiAkYmFzZTI7XG5cdEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci1hY3Rpb24sICRjb2xvci1hY3Rpb24taG92ZXIpO1xuXHR9XG5cblx0Jl9fYXdhcmQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHR9XG59XG5cblxuLmNhc2UtY2FyZCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1oZXJvO1xuXHRwYWRkaW5nOiAkYmFzZTQ7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2U1O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICBpbmhlcml0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfX29yZ2FuaXphdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlMjtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0fVxuXG5cdCZfX2F3YXJkLXNlYXNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi5jYXNlLWFyY2hpdmUge1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctdG9wKCk7XG5cblx0LmFyY2hpdmUtaGVhZGVyLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2U1O1xuXHR9XG5cblx0Jl9fY2FzZXMtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRnYXA7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTU7XG5cdH1cbn1cbiIsIi5ub21pbmF0aW9uLXNpbmdsZSB7XG5cblx0Jl9fY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZTM7XG5cdH1cblx0XG5cdCZfX3NpbmdsZS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKDAuNSk7XG5cdH1cbn1cblxuLm5vbWluYXRpb24tb3JnYW5pemVycyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdH1cbn1cblxuLm5vbWluYXRpb24taGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0Z2FwOiAkYmFzZTtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1oZXJvO1xuXHRwYWRkaW5nOiAkYmFzZTg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjU7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRnYXA6ICRiYXNlMyAkZ2FwKjM7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLm1vZGUtbGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHQubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RlLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Lm5vbWluYXRpb24taGVyb19fY2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RlLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtZGVjb3JhdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRyby1iYWNrZ3JvdW5kLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZC1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0XHRib3R0b206IC03MHB4O1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHRcdGJvdHRvbTogLTM1JTtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NydW1icyxcblx0Jl9fY29udGVudCxcblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fY3J1bWJzIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdG1hcmdpbi1ib3R0b206IC0kYmFzZTtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZTU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cblx0fVxuXG5cdCZfX2FwcGxpY2F0aW9uLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U1O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyMztcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcjM7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cblxuXHQmLmlzLWRlY29yYXRpdmUgJl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qKiBDb3JlIG1hcmt1cCBvcmllbnRlZCBibG9ja3MgKiovXG5cbi8vc2VwYXJhdG9yc1xuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdCYuaXMtc3R5bGUtZG90cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZDtcblx0XHRib3JkZXI6IHVuc2V0O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtd2lkZSB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoMS41KTtcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJyYW5kLCAwLjEpO1xuXHR9XG59XG5cblxuLy90YWJsZVxuLndwLWJsb2NrLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHR0Ym9keSxcblx0dHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dHI6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cbn1cblxuXG4vLyB2ZXJzZSBcbi53cC1ibG9jay12ZXJzZSB7XG5cdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG4iLCIvKiogZ3JvdXBzICoqL1xuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIC5oYXMtYmFja2dyb3VuZCAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci10ZXh0ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhlLWNvbnRlbnQge1xuXG5cdC5hbGlnbmNlbnRlcixcblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5cbi8vIG1lZGlhIFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgxKTtcblx0XHR9XG5cdH1cblxuXHQmX19tZWRpYSBpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cbn1cblxuXG4vL2ltYWdlXG4ud3AtYmxvY2staW1hZ2Uge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cblxuXHRoMismLFxuXHRoMysmLFxuXHRoNCsmLFxuXHRoNSsmLFxuXHRoNismIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cblxuXHRoMismLFxuXHRoMysmLFxuXHRoNCsmLFxuXHRoNSsmLFxuXHRoNismIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cblxuLy8gVE9ETyAhISEgZW1iZWRcbmRpdi5tLWJsb2NrLWh0bWwge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nKCk7XG5cdH1cbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0fVxufVxuXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkKy53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5cbi8vIGF1ZGlvIFxuZGl2LndwLWJsb2NrLWF1ZGlvIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG4iLCIvLyBmaWxlXG5kaXYud3AtYmxvY2stZmlsZSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoKTtcblxuICAgICY+YSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigpO1xuICAgIH1cblxuICAgIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiogVGV4dCBzZWxlY3Rpb25zIGFuZCBxdW90ZXMgKiovXG4ud3AtYmxvY2stcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UqNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1wbGFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuXG4gICAgJjpub3QoLmlzLXN0eWxlLWxhcmdlKSxcbiAgICAmLmlzLXN0eWxlLWxhcmdlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgYixcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hd2FyZHMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmF3YXJkLWl0ZW0ge1xyXG5cclxuICAgIHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNTtcclxuICAgIFxyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJG1pbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX193aW5uZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWludDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICBwYWRkaW5nOiAkaW5uZXItc3BhY2luZy1iYXNlOyBcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLXMoKTtcbiAgICB9XG59XG4iLCIuZ2FsbGVyeSB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3dzIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkYmFzZSoyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkYmFzZSozO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogJGJhc2UqNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTQgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTQgaW1nOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTQgaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGF5b3V0LTQgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcclxuXHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmZpZ3VyZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZ3VyZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbiAgICB9XG59XG4iLCIubWVudS1zaW1wbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgcGFkZGluZzogJGlubmVyLXNwYWNpbmctYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkYmFzZSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvYyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAkaW5uZXItc3BhY2luZy1iYXNlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2U7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b2dnbGUge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaDItc3R5bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1zcGFjaW5nO1xuXHR9XG5cblx0LnRvZ2dsZS1pdGVtKy50b2dnbGUtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0fVxufVxuXG4udG9nZ2xlLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cblx0Jl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBoNC1zdHlsZSgpO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqMTIgJGJhc2UqNCAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSo2ICRiYXNlKjMgJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMXB4O1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0cmlnaHQ6IDE3cHg7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlLW1pbnVzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblxuXHRcdC50b2dnbGUtbWludXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS1wbHVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG5cblx0XHRwYWRkaW5nOiAwICRiYXNlKjEyICRiYXNlKjQgJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGJhc2UqNiAkYmFzZSo0ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dC1hcmVhIHtcblx0XHRtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG5cdH1cbn0iLCIuc2lkZS1zZWN0aW9uIHtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqNiAkYmFzZSo0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogJGRlc2NyaXB0aW9uX3dpZGU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fZmlsZXMge1xuXHRcdG1hcmdpbjogJGJhc2UqNCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Jl9fZmlsZSB7XG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19maWxlLWxpbmsge1xuXHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLyBzcGFuIDU7XG5cdFx0XHR9XG5cblx0XHRcdCYubGF5b3V0LXJlZ3VsYXIgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiA2L3NwYW4gNztcblxuXHRcdFx0XHQuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXlvdXQtdmVydGljYWwgLnNpZGUtc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnN0YWdlcyB7XG5cdHBhZGRpbmctdG9wOiAyOHB4O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRncmlkLWdhcDogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRcdGdyaWQtZ2FwOiAkYmFzZSozO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1icmFuZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0NnB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0XHR9XG5cdH1cbn1cblxuLnN0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtNDVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFnZV9fbnVtYmVyIHtcblxuXHRcdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNzJweDtcblx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YWdlLW51bWJlci1sYXN0LnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFnZS1kb25lIHtcblxuXHRcdC5zdGFnZS1pbm5lciB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUtbCgpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTc4cHg7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6ICRiYXNlKi0xMjtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLWwoKTtcblx0fVxuXG5cdCZfX2RhdGVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblxuXHRcdC5pY29uLWNhbGVuZGFyIHtcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoxLjU7XG5cdFx0XHRmaWxsOiAkaW5kaWdvO1xuXHRcdH1cblx0fVxuXG5cdCZfX25vdGUge1xuXHRcdGNvbG9yOiAkaW5kaWdvO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcblxuXHR9XG59IiwiLm5vbWluYXRpb25zIHtcblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdGdhcDogJGJhc2UqMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stZGVzY3JpcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHR3aWR0aDogMjg2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stbm90ZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6ICRiYXNlKjMuNTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmctbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0ODBweDtcblx0XHR9XG5cblx0XHQuaWNvbi1pbmZvIHtcblx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMjtcblx0XHRcdGZpbGw6ICRjb2xvci1icmFuZDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm9taW5hdGlvbnMtYmxvY2stbm90ZS1kZXNrdG9wIHtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubm9taW5hdGlvbnMtYmxvY2stbm90ZS1tb2JpbGUge1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5vbWluYXRpb24ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdGdhcDogJGJhc2UqMjtcblx0bWFyZ2luLXRvcDogJGJhc2UqLTc7XG5cdHBhZGRpbmc6ICRiYXNlKjYgJGJhc2UqNyAkYmFzZSooNis3KTtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0ICRiYXNlKig1KzcpO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjYgJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNCAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cblx0XHQuaWNvbi1jaXJjbGUge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuXHRcdH1cblx0fVxuXG5cdCYtLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblxuXHRcdC5ub21pbmF0aW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5pY29uLWNpcmNsZSB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG5cblx0XHQubm9taW5hdGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi1jaXJjbGUge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpbms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNwZWNpYWwtdGl0bGU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lmljb24tY2lyY2xlIHtcblx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzNweDtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMjtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2UqNztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRcdHdpZHRoOiA0MzhweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2UqNztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRcdHdpZHRoOiA0MzhweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcblx0XHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbjtcblx0XHR9XG5cdH1cblxuXHQmX19zaG9ydC1saW5rIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNztcblx0XHRcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcblx0XHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbjtcblx0XHR9XG5cdH1cbn0iLCIubnVtYmVycyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjUgJGJhc2UqMTI7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNSAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbmRpZ287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAubnVtYmVyLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlci1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UqNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlci1pdGVtOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkYmFzZSo1ICRiYXNlKjUgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgIC5udW1iZXItaXRlbTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo1ICRiYXNlKjUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSo1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubnVtYmVyLWl0ZW0ge1xyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRpbmRpZ287XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmludml0YXRpb24ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdGdyaWQtZ2FwOiAkYmFzZSo1O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjkgJGJhc2UqMTA7XG5cdFx0XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZCB1cmwoLi4vaW1nL2ludml0YXRpb24tYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo1ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtbDtcblxuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblx0XHR9XG5cdH1cblxuXHQmX19hc2lkZS10ZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cdFx0cGFkZGluZzogJGJhc2UqOSAkYmFzZSoxMDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjU7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cdFx0fVxuXHR9XG59IiwiLmRvY2xpbmtzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRncmlkLWdhcDogJGJhc2UqNTtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo5ICRiYXNlKjEwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjUgJGJhc2UqNTtcblx0XHR9XG5cblx0XHQmLS1kb2N1bWVudHMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZCB1cmwoLi4vaW1nL2ludml0YXRpb24tYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1saW5rcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cblx0XHRcdC5kb2NsaW5rc19fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLWwoKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1sO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRiYXNlKjEuNTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lci0tZG9jdW1lbnRzICZfX2l0ZW0gYSB7XG5cdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0fVxuXG5cdCZfX2lubmVyLS1saW5rcyAmX19pdGVtIGEgeyBcblx0XHRAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGNvbG9yLWFjdGlvbiwgJGNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdH1cbn1cbiIsIi5hYm91dCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0Z3JpZC1nYXA6ICRiYXNlKjEwO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSo0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLWw7XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSo3O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRcdGdyaWQtZ2FwOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxufVxuXG4uYWJvdXQtaXRlbSB7XG5cdEBpbmNsdWRlIHRleHQtc2l6ZS1zO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Lmljb24tZ3VsbCB7XG5cdFx0ZmxleDogbm9uZTtcblx0XHR3aWR0aDogMzlweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZTtcblx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cdH1cbn0iLCIub3JnYW5pemVycyB7XG5cdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAkYmFzZSozICRiYXNlKjEwO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lcismX19pbm5lciB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0Lm9yZ2FuaXplciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjM7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vcmdhbml6ZXIge1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkYmFzZSo4ICRiYXNlKjEwICRiYXNlKjY7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCAkY29sb3ItdGV4dDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRyby1iYWNrZ3JvdW5kLW1vYmlsZS5zdmcpIGxlZnQgYm90dG9tIG5vLXJlcGVhdCAkY29sb3ItdGV4dDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZC1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuXG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAyMTdweDtcblx0XHRcdGhlaWdodDogMzIycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHR0b3A6IDM2cHg7XG5cdFx0XHRyaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGhlaWdodDogNTE5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGU7XHRcdFxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA1NzVweDtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wNDVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdH1cblxuXHRcdC5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjM0M0MDUxO1xuXHRcdFx0Y29sb3I6ICNBMEE0QjU7XG5cblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJG1pbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMTI7XG5cdFx0XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdHdpZHRoOiAxMzJweDtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjMxO1xuXHRcdH1cblxuXHRcdC5ub3RlIHtcblx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRtaW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozOyBcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNjsgXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wb3N0LWxpc3Qge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAkZGVzY3JpcHRpb25fd2lkZTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3Qtc2xpZGVyIHtcblxuXHQmX19jb250YWluZXIge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTJweCArIDEycHgpO1xuXHRcdFx0bWFyZ2luOiAwICRiYXNlKi0yO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAkYmFzZSoyO1xuXHRcdH1cblx0fVxufVxuIiwiLmNhc2UtbGlzdCB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAkZGVzY3JpcHRpb25fd2lkZTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHR9XG5cdH1cbn1cblxuLmNhc2Utc2xpZGVyIHtcblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtYXV0by1jb2x1bW5zOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4ICsgMTJweCk7XG5cdFx0XHRtYXJnaW46IDAgJGJhc2UqLTI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuY2FzZS1jYXJkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAkYmFzZSoyO1xuXHRcdH1cblx0fVxufVxuIiwiLndpbm5lcnMge1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6ICRiYXNlKjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UqLTc7XG4gICAgcGFkZGluZzogJGJhc2UqNiAkYmFzZSo3ICRiYXNlKig2KzcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNCAkYmFzZSooNSs3KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo2ICRiYXNlKjc7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNCAkYmFzZSo0ICRiYXNlKjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGUtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cbiAgICAgICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lciB7XG4gICAgICAgICAgICBmaWxsOiAkaW5kaWdvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lcl9fZGV0YWlscyB7XG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRpbmRpZ28haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluZGlnbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjc2ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kZS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgIC53aW5uZXJfX3RpdGxlLFxuICAgICAgICAud2lubmVyX19kZXNjcmlwdGlvbixcblx0XHQud2lubmVyX19waG90by1jYXB0aW9uLFxuICAgICAgICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUsXG4gICAgICAgIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyLXRoaW4ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzc0QUFGMztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5tb2RlLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblxuICAgICAgICAud2lubmVyX190aXRsZSxcbiAgICAgICAgLndpbm5lcl9fZGVzY3JpcHRpb24sXG5cdFx0Lndpbm5lcl9fcGhvdG8tY2FwdGlvbixcbiAgICAgICAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX3RpdGxlLFxuICAgICAgICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM4NzhCOUM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10aXRsZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogJGJhc2UqNTtcbiAgICAgICAgcmlnaHQ6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGJhc2UqNTtcbiAgICAgICAgcmlnaHQ6ICRiYXNlKjE2O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bob3RvLWNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgbWFyZ2luOiAkYmFzZTQgMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo3IDA7XG4gICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo1O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHsgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lci1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UqNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHsgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZSo0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5vcmctaXRlbSB7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub3JnLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxufVxuXG4ubm9taW5hdGlvbi13aW5uZXItY2FyZCB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDIzMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fYXdhcmQtcmVhc29uIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2U7XG4gICAgfVxufVxuIiwiLm5vbWluYXRpb24tcGFydGljaXBhbnRzIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkZ2FwO1xuXHR9XG5cblx0Ji5tb2RlLWxhdXJlYXRlICZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6ICRkZXNjcmlwdGlvbl93aWRlO1xuXHR9XG5cblx0Ji5tb2RlLWxhdXJlYXRlICZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlNTtcblx0fVxuXG5cdCYubW9kZS1zcGVjaWFsX3ByaXplIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqODtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcblxuXHRcdC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19faGVhZGVyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXG5cdFx0Lm5vbWluYXRpb24tcGFydGljaXBhbnRzX19saXN0IHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1oZXJvO1xuXHRwYWRkaW5nOiAkYmFzZTQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogJGdhcDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZTU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMiUgbWlubWF4KDAsIDFmcik7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyMztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkYmFzZSo1O1xuXHRcdHRvcDogJGJhc2UqNTtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkaW5kaWdvO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDU3cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGJhc2UqMTU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUtbCgpO1xuXHR9XG5cblx0Jl9fYXdhcmQtcmVhc29uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UgKiAxLjU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTM7XG5cdH1cblxuXHQmX19jYXNlLWxpbmsge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UzO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0XHR9XG5cdH1cbn1cblxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkYmFzZTtcblx0QGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTgwcHgsIDAuN2ZyKTtcblx0XHRnYXA6ICRiYXNlICRiYXNlKjY7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2Nhc2UtbGluayB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuXHRcdH1cblx0fVxufVxuIiwiLnNwZWNpYWwtcGFnZSB7XG4gICAgQGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuICAgIEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQtc2l6ZSgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLXRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICB9XG59XG4iLCIuZGVmYXVsdC1wYWdlLFxuLm5hdi1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctYm90dG9tKCk7XG59XG5cbi5kZWZhdWx0LXBhZ2Uge1xuXHQmX19oZWFkLFxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbHVtbi1saW1pdCgpO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0fVxufVxuXG4ubmF2LXBhZ2Uge1xuXHQmX19sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdFx0Z2FwOiAkYmFzZSo1O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAkYmFzZSoxNDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAyODBweCkgbWlubWF4KDAsICRzZW1pX2NvbnQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWQsXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLW1lbnUge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG59XG5cbi5idWlsZGVyLXBhZ2Uge1xuXHQmX19oaWRkZW4tcGFnZS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHR9XG59XG5cbi5wYWdlLW1lbnUge1xuXHRAaW5jbHVkZSBwYWdlLW1lbnUtdG9nZ2xlKCk7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Jl9fbWVudS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtbWVudS1saXN0IHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0fVxufVxuIiwiXG5AbWl4aW4gcGFnZS1tZW51LXRvZ2dsZSgpIHtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nOiAxcHggJGJhc2UqMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmX19tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIFxuXHRcdFx0LnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRiYXNlKjIgMDtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkgeyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICZfX21lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgJl9fbWVudS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCJcbi5zZWN0aW9uLXBhZ2Uge1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctdG9wKCk7XG5cdEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuXHQmX19zZWN0aW9uLW1lbnUge1xuXHRcdG1hcmdpbjogJGJhc2UqNCAwICRiYXNlKjY7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX2gxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblx0Jl9fbGVhZCB7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHR9XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuXHRAaW5jbHVkZSAgcGFnZS1tZW51LXRvZ2dsZSgpXG59XG5cbi5zZWN0aW9uLW1lbnUtbGlzdCB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJGJhc2UqODtcblx0fVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZS1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXNwYWNpbmctdG9wKCk7XG5cdEBpbmNsdWRlIHBhZ2Utc3BhY2luZy1ib3R0b20oKTtcblxuICAgICZfX2hvbWUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXX0= */
