/* @build Sun Jan 10 2021 23:56:48 GMT+0300 (GMT+03:00) */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

input,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
}

input:focus,
select,
button,
textarea {
  outline: none;
}

input[type="text"]::-ms-clear {
  display: none;
}

input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}

body {
  background-color: white;
  font-size: 16px;
  color: #253342;
  font-family: "Rotobo", sans-serif;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

body.frozen {
  overflow: hidden !important;
}

main {
  min-height: 34.375rem;
  display: block;
}

html,
body,
main {
  min-height: 100%;
}

html.h100 {
  height: 100%;
}

html.h100 body,
html.h100 main {
  height: 100%;
}

i {
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

i::before {
  font-size: 1.5rem;
}

[class*="icon-"]::before {
  font-family: "IconFont";
}

.inline-block {
  display: inline-block;
}

.handlebar-template {
  display: none;
}

.block {
  display: block;
}

input,
button,
label,
input::-webkit-input-placeholder {
  font-family: "Roboto", sans-serif;
  -webkit-appearance: none;
  appearance: none;
}

.pull-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pull-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.margin-auto {
  margin: auto;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.slideInLeft {
  -webkit-animation-name: slideInLeft !important;
  animation-name: slideInLeft !important;
}

.slideInRight {
  -webkit-animation-name: slideInRight !important;
  animation-name: slideInRight !important;
}

.slideInDown {
  -webkit-animation-name: slideInDown !important;
  animation-name: slideInDown !important;
}

.slideInUp {
  -webkit-animation-name: slideInUp !important;
  animation-name: slideInUp !important;
}

@-webkit-keyframes trk-flip {
  0%,
  25%,
  50%,
  75%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  0%,
  to {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateY(180deg) rotateX(0deg);
    transform: rotateY(180deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg) rotateX(180deg);
    transform: rotateY(180deg) rotateX(180deg);
  }
  75% {
    -webkit-transform: rotateY(0deg) rotateX(180deg);
    transform: rotateY(0deg) rotateX(180deg);
  }
}

@keyframes trk-flip {
  0%,
  25%,
  50%,
  75%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  0%,
  to {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateY(180deg) rotateX(0deg);
    transform: rotateY(180deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg) rotateX(180deg);
    transform: rotateY(180deg) rotateX(180deg);
  }
  75% {
    -webkit-transform: rotateY(0deg) rotateX(180deg);
    transform: rotateY(0deg) rotateX(180deg);
  }
}

.lazyload,
.trk--loading {
  background-image: url("../../common/images/loading.gif") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-size: auto !important;
}

.background-position-left {
  background-position: left !important;
}

.background-position-center {
  background-position: center !important;
}

#preloadjs-container {
  height: 0 !important;
}

.m-b-16 {
  margin-bottom: 1rem;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (max-width: 767px) {
  .m-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (min-width: 767px) {
  .m-w-380 {
    max-width: 23.75rem;
  }
}

.count {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.875rem;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2855ac;
  padding: 6px;
  border-radius: 6px;
  background-color: #ecf0f2;
  min-width: 2.625rem;
  height: 2.625rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-section--gray .count {
  background-color: #ffffff;
}

.p-b-0 {
  padding-bottom: 0;
}

.hidden-card {
  display: none;
}

.hidden-card--show {
  display: block;
}

@media screen and (max-width: 767px) {
  .hidden-on-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .hidden-on-desktop {
    display: none !important;
  }
}

.show-text-more-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

@font-face {
  font-family: "IconFont";
  src: url("../fonts/IconFont.eot");
  src: url("../fonts/IconFont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IconFont.woff") format("woff"),
    url("../fonts/IconFont.ttf") format("truetype");
  font-display: swap;
}

.icon-filter-blog::before {
  content: "\EA4B";
}

.icon-facebook::before,
.o-footer__foot__nav__item--facebook:before {
  content: "\EA01";
}

.icon-replies::before {
  content: "\EA02";
}

.icon-eye::before,
.a-form-input__pass:before,
.a-status-box--eye:after {
  content: "\EA03";
}

.icon-arrow-left::before,
.icon-arrow-right::before,
.a-status-box--arrow:after,
.m-blog-carousel .swiper-button-prev:after,
.m-blog-carousel .swiper-button-next:after,
.m-pagination__nav:after,
.m-section__sublink a:after,
.o-header__menu__submenu > ul > li a:after {
  content: "\EA04";
}

.icon-hamburger::before {
  content: "\EA05";
}

.icon-delete::before {
  content: "\EA07";
}

.icon-error::before {
  content: "\EA08";
}

.icon-attachment::before,
.a-attachment:before {
  content: "\EA09";
}

.icon-circle-play::before {
  content: "\EA0A";
}

.icon-filter::before {
  content: "\EA10";
}

.icon-sort-desc::before {
  content: "\EA11";
}

.icon-check-round::before,
.a-status-box--checked:after {
  content: "\EA12";
}

.icon-check::before,
.a-checkbox span::before,
.a-radio span::before,
.a-radio a::before {
  content: "\EA13";
}

.icon-star-filled-v2::before {
  content: "\EA14";
}

.icon-close::before,
.m-modal--video .fancybox-close-small:after {
  content: "\EA18";
}

.icon-add-round::before {
  content: "\EA1B";
}

.icon-announcement::before {
  content: "\EA1C";
}

.icon-mores::before {
  content: "\EA1E";
}

.icon-faq::before {
  content: "\EA25";
}

.icon-instagram::before,
.o-footer__foot__nav__item--instagram:before {
  content: "\EA2E";
}

.icon-microphone::before {
  content: "\EA3A";
}

.icon-like::before {
  content: "\EA3E";
}

.icon-eye-closed::before {
  content: "\EA41";
}

.icon-zooms::before {
  content: "\EA47";
}

.icon-zoom::before {
  content: "\EA48";
}

.icon-resize-radius::before {
  content: "\EA49";
}

.icon-settings::before {
  content: "\EA4A";
}

.icon-linkedin::before {
  content: "\EA4E";
}

.icon-search::before {
  content: "\EA50";
}

.icon-question::before {
  content: "\EA51";
}

.icon-reply-line::before {
  content: "\EA52";
}

.icon-comment::before {
  content: "\EA53";
}

.icon-upload-file::before {
  content: "\EA56";
}

.icon-attach::before {
  content: "\EA57";
}

.icon-embed::before {
  content: "\EA58";
}

.icon-quote::before {
  content: "\EA59";
}

.icon-mail::before {
  content: "\EA5E";
}

.icon-location::before {
  content: "\EA60";
}

.icon-twitter::before,
.o-footer__foot__nav__item--twitter:before {
  content: "\EA61";
}

.icon-bold::before {
  content: "\EA62";
}

.icon-italic::before {
  content: "\EA63";
}

.icon-underline::before {
  content: "\EA64";
}

.icon-bullets::before {
  content: "\EA65";
}

.icon-link::before {
  content: "\EA66";
}

.icon-unlink::before {
  content: "\EA67";
}

.icon-addimage::before {
  content: "\EA68";
}

.icon-youtube::before,
.o-footer__foot__nav__item--youtube:before {
  content: "\EA69";
}

.icon-telephone::before {
  content: "\EA6E";
}

.icon-certificate::before {
  content: "\EA70";
}

.icon-level::before {
  content: "\EA73";
}

.icon-user::before {
  content: "\EA74";
}

.icon-google-plus::before {
  content: "\EA75";
}

.icon-github::before {
  content: "\EA76";
}

.icon-quick-login::before {
  content: "\EA77";
}

.icon-return::before {
  content: "\EA78";
}

.icon-calendar::before,
.a-form-input__date:before {
  content: "\EA79";
}

.icon-close-round::before {
  content: "\EA7E";
}

.icon-arrow-active::before {
  content: "\EA80";
}

.icon-faxes::before {
  content: "\EA81";
}

.icon-badge::before {
  content: "\EA82";
}

.icon-notes::before {
  content: "\EA83";
}

.icon-bookmark-filled::before {
  content: "\EA84";
}

.icon-bookmark::before {
  content: "\EA85";
}

.icon-copy::before {
  content: "\EA86";
}

.icon-resize::before {
  content: "\EA87";
}

.icon-lock::before {
  content: "\EA88";
}

.icon-unlocked::before {
  content: "\EA89";
}

.icon-info::before {
  content: "\EA8E";
}

.icon-minus::before {
  content: "\EA90";
}

.icon-plus::before {
  content: "\EA91";
}

.icon-edit::before {
  content: "\EA92";
}

.icon-reply::before {
  content: "\EA93";
}

.icon-sort::before {
  content: "\EA94";
}

.icon-share::before,
.icon-logout::before {
  content: "\EA95";
}

.icon-star::before {
  content: "\EA96";
}

.icon-star-filled::before {
  content: "\EA97";
}

.icon-arrow-down-curved::before {
  content: "\EA98";
}

.icon-times::before {
  content: "\EA99";
}

.icon-target::before {
  content: "\EA9E";
}

.icon-arrow-right {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-arrow-right::before {
  font-family: "IconFont";
}

.icon-logout::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-family: "IconFont";
}

.container {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container--large {
  max-width: 1440px;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

/*
This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects.
It will generate several classes such as:

.m-r-10 which gives margin-right 10 pixels.
.m-r-15 gives MARGIN to the RIGHT 15 pixels.
.m-t-15 gives MARGIN to the TOP 15 pixels and so on.

.p-b-5 gives PADDING to the BOTTOM of 5 pixels
.p-l-40 gives PADDING to the LEFT of 40 pixels

The first letter is "m" or "p" for MARGIN or PADDING
Second letter is "t", "b", "l", or "r" for TOP, BOTTOM, LEFT, or RIGHT
Third letter is the number of spacing in pixels. Adjust the amounts generated by editing the $spaceamounts variable below.

*/
.m-t-0 {
  margin-top: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-t-55 {
  margin-top: 55px !important;
}

.p-t-55 {
  padding-top: 55px !important;
}

.m-b-55 {
  margin-bottom: 55px !important;
}

.p-b-55 {
  padding-bottom: 55px !important;
}

.m-l-55 {
  margin-left: 55px !important;
}

.p-l-55 {
  padding-left: 55px !important;
}

.m-r-55 {
  margin-right: 55px !important;
}

.p-r-55 {
  padding-right: 55px !important;
}

.p-55 {
  padding: 55px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.p-65 {
  padding: 65px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-70 {
  padding: 70px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.p-75 {
  padding: 75px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-t-85 {
  margin-top: 85px !important;
}

.p-t-85 {
  padding-top: 85px !important;
}

.m-b-85 {
  margin-bottom: 85px !important;
}

.p-b-85 {
  padding-bottom: 85px !important;
}

.m-l-85 {
  margin-left: 85px !important;
}

.p-l-85 {
  padding-left: 85px !important;
}

.m-r-85 {
  margin-right: 85px !important;
}

.p-r-85 {
  padding-right: 85px !important;
}

.p-85 {
  padding: 85px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-90 {
  padding: 90px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.p-95 {
  padding: 95px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-animation {
  position: absolute;
  top: -10px;
  left: 0px;
}

.m-animation img {
  height: 84px;
  position: absolute;
  top: 0;
  left: 0;
}

.m-animation img.popular-1 {
  z-index: 10;
}

.m-animation img.popular-2 {
  left: -5px;
  z-index: 9;
}

.m-animation img.popular-3 {
  left: -28px;
  z-index: 8;
}

.m-animation img.popular-4 {
  left: -50px;
  z-index: 7;
}

.m-animation--gelecek {
  top: -38px;
  left: 20px;
}

.m-animation--gelecek img {
  height: 56px;
}

.m-animation--gelecek img.gelecek-1 {
  z-index: 10;
}

.m-animation--gelecek img.gelecek-2 {
  left: 3px;
  z-index: 9;
}

.m-animation--gelecek img.gelecek-3 {
  left: 54px;
  z-index: 8;
}

.m-animation--gelecek img.gelecek-4 {
  left: 104px;
  z-index: 7;
}

.m-animation--events {
  top: -34px;
  left: -64px;
}

.break-highlight .m-animation--events {
  top: 76px;
  left: 26px;
}

.m-animation--events img {
  height: 42px;
}

.m-animation--events img.events-1 {
  z-index: 10;
}

.m-animation--events img.events-2 {
  left: -3px;
  z-index: 9;
}

.m-animation--events img.events-3 {
  left: -44px;
  z-index: 8;
}

.m-animation--events img.events-4 {
  left: -86px;
  z-index: 7;
}

.m-animation--programs {
  top: -36px;
  left: 24px;
}

.m-animation--programs img {
  height: 48px;
}

.m-animation--programs img.programs-1 {
  z-index: 10;
}

.m-animation--programs img.programs-2 {
  left: 4px;
  z-index: 9;
}

.m-animation--programs img.programs-3 {
  left: 62px;
  z-index: 8;
}

.m-animation--programs img.programs-4 {
  left: 120px;
  z-index: 7;
}

.m-animation--stories {
  top: -36px;
  left: 24px;
}

.m-animation--stories img {
  height: 64px;
}

.m-animation--stories img.stories-1 {
  z-index: 10;
}

.m-animation--stories img.stories-2 {
  left: 4px;
  z-index: 9;
}

.m-animation--stories img.stories-3 {
  left: 24px;
  z-index: 8;
}

.m-animation--stories img.stories-4 {
  left: 44px;
  z-index: 7;
}

.m-animation--join {
  top: -34px;
  left: -64px;
}

.m-animation--join img {
  height: 42px;
}

.m-animation--join img.join-1 {
  z-index: 10;
}

.m-animation--join img.join-2 {
  left: -3px;
  z-index: 9;
}

.m-animation--join img.join-3 {
  left: -44px;
  z-index: 8;
}

.m-animation--join img.join-4 {
  left: -86px;
  z-index: 7;
}

/*
.scrollme
{
  padding:2em;
  border:1em solid #e8e8e8;
  perspective:600px;
}

.animateme
{
  width:80%;
  padding:10%;
  background:#e8e8e8;
  transform-origin:center center center;
}
*/
.a-attachment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 28px;
  position: relative;
  color: #00bafc;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}

.a-attachment:before {
  font-family: "IconFont";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  font-weight: normal;
}

button.a-btn {
  line-height: 1 !important;
  cursor: pointer;
}

.a-btn {
  min-width: 8.75rem;
  line-height: 2.5rem;
  height: 2.5rem;
  background-color: #ffc900;
  padding: 0 1.5rem;
  color: #253342;
  text-decoration: none;
  border-radius: 2.5rem/100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
}

.a-btn:hover {
  background-color: #ffd917;
}

.a-btn:active {
  background-color: #eeb116;
}

.a-btn--loading:before {
  background-image: url("../../common/images/loading-blue.gif") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-size: contain !important;
  left: 1.125rem;
  right: auto;
  position: absolute;
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.a-btn--blue {
  background-color: #2855ac;
  color: #ffffff;
}

.a-btn--blue:hover {
  background-color: #3a6ccd;
}

.a-btn--blue:active {
  background-color: #263170;
}

.a-btn--blue.a-btn--loading {
  background-image: url("../../common/images/loading-yellow.gif") !important;
}

.a-btn--dark-blue {
  background-color: rgba(37, 51, 66, 0.3);
  color: #ffffff;
}

.a-btn--dark-blue:hover {
  background-color: rgba(37, 51, 66, 0.4);
}

.a-btn--dark-blue:active {
  background-color: rgba(37, 51, 66, 0.6);
}

.a-btn--dark-blue:disabled,
.a-btn--dark-blue.a-btn--disabled {
  background-color: rgba(37, 51, 66, 0.4) !important;
  color: #ffffff !important;
  cursor: default;
  opacity: 0.4;
}

.a-btn--dark-blue:disabled:hover,
.a-btn--dark-blue.a-btn--disabled:hover {
  background-color: rgba(37, 51, 66, 0.4) !important;
  color: #ffffff !important;
  cursor: default;
  opacity: 0.4;
}

.a-btn--dark-blue.a-btn--loading {
  background-image: url("../../common/images/loading-yellow.gif") !important;
}

.a-btn--white {
  background-color: #ffffff;
  color: #253342;
}

.a-btn--white:hover {
  background-color: #dee3ed;
}

.a-btn--white:active {
  background-color: rgba(255, 255, 255, 0.6);
}

.a-btn--white-b {
  background-color: #ffffff;
  color: #253342;
  border: 1px solid #5f6b76;
}

.a-btn--white-b:hover {
  background-color: #dee3ed;
}

.a-btn--white-b:active {
  background-color: rgba(255, 255, 255, 0.6);
}

.a-btn--tag {
  padding: 0 1rem;
  background-color: rgba(44, 97, 199, 0.5);
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  border-radius: 2rem/100%;
  color: #ffffff;
  -webkit-transition: background-color 300ms, -webkit-box-shadow 300ms;
  transition: background-color 300ms, -webkit-box-shadow 300ms;
  -o-transition: background-color 300ms, box-shadow 300ms;
  transition: background-color 300ms, box-shadow 300ms;
  transition: background-color 300ms, box-shadow 300ms, -webkit-box-shadow 300ms;
  min-width: auto;
}

.a-btn--tag:hover {
  background-color: #2c61c7;
}

.a-btn--tag:active {
  background-color: #2c61c7;
}

.a-btn--tag:disabled,
.a-btn--tag.a-btn--disabled {
  background-color: #2c61c7;
  color: #ffffff;
  cursor: default;
  opacity: 0.4;
}

.a-btn--tag:disabled:hover,
.a-btn--tag.a-btn--disabled:hover {
  background-color: #2c61c7;
  color: #ffffff;
  cursor: default;
  opacity: 0.4;
}

.a-btn--tag--white {
  background-color: #ffffff;
  color: #253342;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
}

.a-btn--tag--white:hover {
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 3px 6px 0 rgba(37, 51, 66, 0.2);
}

.a-btn--tag--white:active {
  background-color: #ecf0f2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a-btn--tag--white:disabled,
.a-btn--tag--white.a-btn--disabled {
  background-color: #ffffff;
  color: #253342;
  cursor: default;
  opacity: 0.4;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
}

.a-btn--tag--white:disabled:hover,
.a-btn--tag--white.a-btn--disabled:hover {
  background-color: #ffffff;
  color: #253342;
  cursor: default;
  opacity: 0.4;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
}

.a-btn--tag--transparent {
  background-color: transparent;
  color: #2855ac;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1rem;
  font-weight: 500;
}

.a-btn--tag--transparent:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a-btn--tag--transparent:active {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a-btn--tag--white-blue {
  background-color: #ffffff;
  color: #253342;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #8e9fad;
  -webkit-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.a-btn--tag--white-blue:hover {
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 3px 6px 0 rgba(37, 51, 66, 0.2);
}

.a-btn--tag--white-blue.active {
  background-color: #2855ac;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #2855ac;
}

.a-btn--tag--white-blue:disabled,
.a-btn--tag--white-blue.a-btn--disabled {
  background-color: #ffffff;
  color: #253342;
  cursor: default;
  opacity: 0.4;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  border-color: #ffffff;
}

.a-btn--tag--white-blue:disabled:hover,
.a-btn--tag--white-blue.a-btn--disabled:hover {
  background-color: #ffffff;
  color: #253342;
  cursor: default;
  opacity: 0.4;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  border-color: #ffffff;
}

.a-btn--with-icon {
  text-align: left;
  padding: 0 3.5rem 0 1rem;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.a-btn--with-icon::before {
  font-family: "IconFont";
  font-size: 1.25rem;
  position: absolute;
  right: 1.125rem;
}

.a-btn--with-icon--start {
  padding: 0 1rem 0 3.5rem;
}

.a-btn--with-icon--start::before {
  left: 1.125rem;
  right: auto;
}

.a-btn--product {
  width: 100%;
  display: block;
  height: 3.625rem;
  line-height: 3.625rem;
  border-radius: 0;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  text-align: center;
  font-size: 1.125rem;
  background-color: rgba(255, 201, 0, 0.9);
  color: #1d242d;
  font-weight: 500;
}

.a-btn--product:hover {
  background-color: rgba(255, 217, 23, 0.9);
}

.a-btn--product:active {
  background-color: rgba(238, 177, 22, 0.9);
}

.a-btn--full {
  width: 100%;
  display: block;
  text-align: center;
}

.a-btn--full.a-btn--with-icon {
  text-align: left;
}

.a-btn:active,
.a-btn:focus,
.a-btn:visited {
  outline: 0;
}

.a-btn:disabled,
.a-btn--disabled {
  background-color: #dee3ed;
  color: #8e9fad;
  border-color: #dee3ed;
  cursor: default;
}

.a-btn:disabled:hover,
.a-btn--disabled:hover {
  background-color: #dee3ed;
  color: #8e9fad;
  border-color: #dee3ed;
  cursor: default;
}

.a-btn--secondary {
  border: 0.0625rem solid #ffc900;
  background-color: transparent;
  border-color: #253342;
}

.a-btn--secondary:hover {
  background-color: #ecf0f2;
  border-color: #253342;
}

.a-btn--secondary:active {
  background-color: #dee3ed;
  border-color: #253342;
}

.a-btn--secondary:disabled,
.a-btn--secondary.a-btn--disabled {
  background-color: transparent;
  color: #253342;
  border-color: #253342;
  cursor: default;
  opacity: 0.4;
}

.a-btn--secondary:disabled:hover,
.a-btn--secondary.a-btn--disabled:hover {
  background-color: transparent;
  color: #253342;
  border-color: #253342;
  cursor: default;
  opacity: 0.4;
}

.a-btn--secondary--white {
  border-color: #ffffff;
  color: #ffffff;
}

.a-btn--secondary--white:hover {
  background-color: rgba(37, 51, 66, 0.2);
  border-color: #ffffff;
}

.a-btn--secondary--white:active {
  background-color: rgba(37, 51, 66, 0.4);
  border-color: #ffffff;
}

.a-btn--secondary--white:disabled,
.a-btn--secondary--white.a-btn--disabled {
  color: #ffffff;
  border-color: #ffffff;
}

.a-btn--secondary--white:disabled:hover,
.a-btn--secondary--white.a-btn--disabled:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.a-btn--small {
  min-width: 0;
  font-size: 0.75rem;
  padding: 0 1rem;
  height: 30px;
  line-height: 30px;
  border-radius: 26px;
}

.a-btn--mid {
  min-width: 0;
  font-size: 1rem;
  padding: 0 1rem;
  height: 3.125rem;
  line-height: 3.125rem;
  border-radius: 1.5625rem;
}

.a-btn--big {
  min-width: 0;
  font-size: 1rem;
  padding: 0 1rem;
  height: 3.125rem;
  line-height: 3.125rem;
  border-radius: 2.5rem;
}

.a-btn--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
  padding: 0;
}

.a-btn--fast-login span {
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}

.a-btn--fast-login a {
  background: #ffffff;
  padding: 0.375rem 2rem;
  border: 1px solid #dee3ed;
  display: block;
  opacity: 1;
  border-radius: 2rem;
}

.a-btn--fast-login a:hover {
  background: rgba(236, 240, 242, 0.5);
}

.a-btn--fast-login a img {
  max-width: 8.75rem;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .a-btn--fast-login a img {
    max-width: 7.5rem;
  }
}

.a-btn--unfollow {
  background: transparent;
  color: #515c69;
  border: 1px solid #515c69;
}

.a-btn--unfollow:hover {
  background: transparent;
}

.a-btn--removetag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  border-radius: 22px;
  background-color: #ecf0f2;
  text-align: center;
  color: #5f6b76;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  overflow: hidden;
  min-width: 120px;
}

@media screen and (max-width: 767px) {
  .a-btn--removetag {
    font-size: 0;
    min-width: 30px;
    border-radius: 100%;
  }
}

.a-btn--removetag:before {
  font-size: 0.6rem;
  right: 0.6rem;
}

.a-btn--removetag:hover {
  background: #ecf0f2;
}

.a-btn-icon {
  font-size: 0px;
  line-height: 0 !important;
  display: inline-block;
  text-align: center;
  padding: 2px;
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
  border: 0;
  line-height: 1.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.a-btn-icon i::before {
  font-family: "IconFont";
  display: block;
  font-size: 1.25rem;
}

.a-btn-icon:hover {
  color: #ffc900;
  cursor: pointer;
}

.a-btn-icon--circle {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: #f7f9fa;
  color: #2855ac;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
}

.a-btn-icon--circle:hover {
  background-color: #ecf0f2;
  color: #2855ac;
}

.a-btn-icon--circle:active {
  background-color: #dee3ed;
  color: #2855ac;
}

.a-btn-icon--circle.a-btn-icon--disabled {
  background-color: #f7f9fa;
  color: #2855ac;
  cursor: default;
  opacity: 0.4;
}

.a-btn-icon--circle.a-btn-icon--disabled:hover {
  background-color: #f7f9fa;
  color: #2855ac;
  cursor: default;
  opacity: 0.4;
}

.a-btn-icon--circle--transparent {
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}

.a-btn-icon--circle--transparent:hover {
  background-color: rgba(255, 255, 255, 0.6);
  color: #ffffff;
}

.a-btn-icon--circle--transparent:active {
  background-color: rgba(0, 0, 0, 0.14);
  color: #ffffff;
}

.a-btn-icon--circle--transparent.a-btn-icon--disabled {
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
  cursor: default;
  opacity: 0.4;
}

.a-btn-icon--circle--transparent.a-btn-icon--disabled:hover {
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
  cursor: default;
  opacity: 0.4;
}

.a-btn-icon--circle--white {
  background-color: #ffffff;
  color: #253342;
}

.a-btn-icon--circle--white:hover {
  background-color: #dee3ed;
  color: #253342;
}

.a-btn-icon--circle--white:active {
  background-color: rgba(255, 255, 255, 0.6);
  color: #253342;
}

.a-btn-icon--circle--yellow {
  background-color: #ffc900;
  color: #253342;
}

.a-btn-icon--circle--yellow:hover {
  background-color: #ffd917;
  color: #253342;
}

.a-btn-icon--circle--yellow:active {
  background-color: #eeb116;
  color: #253342;
}

.a-btn-icon--small {
  width: 1.5rem;
  height: 1.5rem;
}

.a-btn-icon--small i:before {
  font-size: 1.125rem;
}

.a-btn-icon--medium {
  width: 2.5rem;
  height: 2.5rem;
}

.a-btn-icon--medium-b {
  width: 3.125rem;
  height: 3.125rem;
}

.a-btn-icon--medium-b i:before {
  font-size: 1.125rem;
}

.a-btn-icon--big {
  width: 3.75rem;
  height: 3.75rem;
}

.a-btn-icon--big i:before {
  font-size: 1.625rem;
}

.a-btn-icon--huge {
  width: 5rem;
  height: 5rem;
}

.a-btn-icon--huge i:before {
  font-size: 1.625rem;
}

.a-btn-icon:active,
.a-btn-icon:focus,
.a-btn-icon:visited {
  outline: 0;
}

.a-checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 0.375rem 0;
}

.a-checkbox span {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #253342;
  padding-left: 2.5rem;
  position: relative;
  font-weight: 500;
  display: block;
}

.a-checkbox span:before {
  position: absolute;
  font-family: "IconFont" !important;
  color: #ffc900;
  font-size: 1.75rem;
  font-weight: bold;
  display: none;
  z-index: 1;
  top: 0;
  left: -1px;
}

.a-checkbox span:after {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #dee3ed;
  top: 0;
  left: 0;
  border-radius: 0.3125rem;
  background-color: #ffffff;
}

.a-checkbox span a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #253342;
  font-weight: 500;
}

.a-checkbox--disabled {
  opacity: 0.6;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.a-checkbox--disabled input {
  background: #f7f9fa;
  color: #8e9fad;
}

.a-checkbox--disabled span {
  background: #f7f9fa;
  color: #8e9fad;
}

.a-checkbox--disabled span:after {
  background: #f7f9fa;
}

.a-checkbox--disabled span:before {
  color: #8e9fad;
}

.a-checkbox--checked ~ span,
.a-checkbox input:checked ~ span {
  font-weight: 700;
}

.a-checkbox--checked ~ span:before,
.a-checkbox input:checked ~ span:before {
  display: block;
}

.a-checkbox--disabled {
  opacity: 0.6;
}

.a-checkbox--secondary {
  margin-left: 2.875rem;
  padding: 0;
}

.a-checkbox--secondary span {
  padding: 1rem 2.875rem 1rem 1rem;
  border-radius: 0.5rem;
  border: solid 1px #dee3ed;
}

.a-checkbox--secondary span:after {
  left: -2.875rem;
  top: calc(50% - 13px);
}

.a-checkbox--secondary span:before {
  left: -2.875rem;
  top: calc(50% - 12px);
}

.a-checkbox--secondary--checked ~ span,
.a-checkbox--secondary input:checked ~ span {
  font-weight: 500;
}

.a-checkbox--secondary--checked ~ span:before,
.a-checkbox--secondary input:checked ~ span:before {
  display: block;
}

.a-input {
  position: relative;
  font-weight: 500;
}

.a-input input {
  border-radius: 0.5rem;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dee3ed;
  padding: 0.875rem 1rem;
  color: #253342;
  font-size: 1rem;
  font-weight: 500;
  min-height: 3.5rem;
}

.a-input input:focus,
.a-input input--active {
  border-color: #00bafc;
}

.a-input input[disabled] {
  background: #f7f9fa;
  color: #8e9fad;
}

.a-input input[disabled]:focus,
.a-input input[disabled]:hover,
.a-input input[disabled] .a-input--active {
  border-color: #dee3ed;
}

.a-input input.normal-readonly[readonly] {
  background-color: #ffffff;
  color: #253342;
}

.a-input input[data-dirty="true"],
.a-input input:focus,
.a-input input--active {
  padding-top: 0.75rem;
  padding-bottom: 0;
}

.a-input input[data-dirty="true"] ~ label,
.a-input input:focus ~ label,
.a-input input--active ~ label {
  -webkit-transform: translate(1rem, 0.5625rem) scale(0.75);
  -ms-transform: translate(1rem, 0.5625rem) scale(0.75);
  transform: translate(1rem, 0.5625rem) scale(0.75);
}

.a-input input[data-dirty="true"] ~ label.chars,
.a-input input:focus ~ label.chars,
.a-input input--active ~ label.chars {
  right: 1rem;
  display: block;
}

.a-input input:hover {
  border-color: #8e9fad;
}

.a-input input:-webkit-input-placeholder {
  color: #5f6b76;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.a-input input.parsley-error {
  border-color: #ff3d71;
  color: #ff3d71;
  /*
      .text-error {
        font-size: rem(12px);
        color: $radical;
        line-height: rem(16px);
      }
      */
}

.a-input input.input-card-name ~ label {
  -webkit-transform: translate(1rem, 0.125rem) scale(0.75);
  -ms-transform: translate(1rem, 0.125rem) scale(0.75);
  transform: translate(1rem, 0.125rem) scale(0.75);
}

.a-input input[type="text"],
.a-input input[type="password"] {
  -webkit-appearance: none;
}

.a-input input[type="tel"]::-ms-clear {
  display: none;
}

.a-input:disabled,
.a-input--disabled {
  opacity: 0.5;
}

.a-input:disabled input:hover,
.a-input--disabled input:hover {
  opacity: 0.5;
  border-color: #dee3ed;
}

.a-input label {
  color: #8e9fad;
  font-size: 1rem;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(1rem, 1rem) scale(1);
  -ms-transform: translate(1rem, 1rem) scale(1);
  transform: translate(1rem, 1rem) scale(1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: 6;
  -webkit-transition-property: font-size, -webkit-transform;
  transition-property: font-size, -webkit-transform;
  -o-transition-property: transform, font-size;
  transition-property: transform, font-size;
  transition-property: transform, font-size, -webkit-transform;
  will-change: transform, font-size;
  -webkit-transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  -o-transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  line-height: 1.5rem;
}

.a-input label.chars {
  left: inherit;
  display: none;
}

.a-input p {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ff3d71;
  font-weight: 500;
  margin-top: 3px;
}

.a-input--success input {
  border-color: #00e96e;
}

.a-input--password input {
  padding-right: 2.8125rem;
}

.a-input--password a {
  position: absolute;
  right: 1rem;
  top: 0.8125rem;
  opacity: 0;
  cursor: pointer;
}

.a-input--password a i:before {
  font-size: 1.5rem;
  color: #5f6b76;
}

.a-input--password input:focus ~ a {
  opacity: 0.25;
}

.a-input--info a {
  position: absolute;
  right: 1rem;
  top: 0.9375rem;
  cursor: pointer;
}

.a-input--info a i:before {
  font-size: 1.5rem;
  color: #8e9fad;
}

.a-radio {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 0.375rem 0;
}

.a-radio span,
.a-radio a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #253342;
  padding-left: 2.5rem;
  position: relative;
  font-weight: 500;
  display: block;
}

.a-radio span:after,
.a-radio a:after {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #8e9fad;
  top: -3px;
  border-radius: 100%;
  left: 0;
  background-color: #ffffff;
}

.a-radio span:before,
.a-radio a:before {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  background: #ffc900;
  border-radius: 50%;
  top: 3px;
  left: 0.375rem;
  display: none;
  z-index: 1;
}

.a-radio--checked ~ span,
.a-radio input:checked ~ span {
  font-weight: 700;
}

.a-radio--checked ~ span:before,
.a-radio input:checked ~ span:before {
  display: block;
}

.a-radio--disabled {
  opacity: 0.6;
}

.a-form-radio-group {
  border: 1px solid #dee3ed;
  border-radius: 0.625rem;
  padding: 0.625rem 1rem 1.5rem;
  position: relative;
}

.a-form-radio-group h3 {
  font-size: 0.9375rem;
  line-height: 1.07;
  color: #58636e;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.a-form-radio-group .a-radio span {
  color: #58636e;
  font-size: 0.9375rem;
  line-height: 1.07;
}

.a-form-radio-group .parsley-errors-list {
  position: absolute;
  left: 2px;
  bottom: -1.125rem;
}

.a-textarea {
  position: relative;
  font-weight: 500;
  border-radius: 0.5rem;
  background-color: #ffffff;
  padding: 1.25rem 1rem 0.4375rem 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dee3ed;
}

.a-textarea textarea {
  width: 100%;
  height: 100%;
  color: #253342;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  resize: none;
  font-family: "Roboto", sans-serif;
}

.a-textarea textarea:focus,
.a-textarea textarea--active {
  border-color: #00bafc;
}

.a-textarea textarea[data-dirty="true"] ~ label,
.a-textarea textarea:focus ~ label {
  -webkit-transform: translate(1rem, 0.375rem) scale(0.75);
  -ms-transform: translate(1rem, 0.375rem) scale(0.75);
  transform: translate(1rem, 0.375rem) scale(0.75);
}

.a-textarea textarea[data-dirty="true"] ~ label.chars,
.a-textarea textarea:focus ~ label.chars {
  right: 1rem;
  display: block;
  padding-right: 0;
}

.a-textarea textarea:hover {
  border-color: #8e9fad;
}

.a-textarea textarea:-webkit-input-placeholder {
  color: #5f6b76;
  font-size: 1.125rem;
  line-height: 1.125rem;
}

.a-textarea label {
  color: #8e9fad;
  font-size: 1rem;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(1rem, 1rem) scale(1);
  -ms-transform: translate(1rem, 1rem) scale(1);
  transform: translate(1rem, 1rem) scale(1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: 6;
  -webkit-transition-property: font-size, -webkit-transform;
  transition-property: font-size, -webkit-transform;
  -o-transition-property: transform, font-size;
  transition-property: transform, font-size;
  transition-property: transform, font-size, -webkit-transform;
  will-change: transform, font-size;
  -webkit-transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  -o-transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  transition: 150ms cubic-bezier(0, 0, 0.2, 1);
  padding-right: 1.5rem;
  line-height: 1.52;
}

.a-textarea label.chars {
  left: inherit;
  display: none;
}

.a-textarea--b textarea {
  color: #5f6b76;
  min-height: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}

.a-textarea--b textarea::-webkit-input-placeholder {
  color: #8e9fad !important;
}

.a-textarea--b textarea::-moz-placeholder {
  color: #8e9fad !important;
}

.a-textarea--b textarea:-ms-input-placeholder {
  color: #8e9fad !important;
}

.a-textarea--b textarea::-ms-input-placeholder {
  color: #8e9fad !important;
}

.a-textarea--b textarea::placeholder {
  color: #8e9fad !important;
}

.parsley-error .a-textarea {
  border-color: #ff3d71;
}

.a-icon--modal {
  display: block;
  margin-bottom: 0.625rem;
}

.a-icon--modal:before {
  font-size: 5rem;
}

.a-form-input {
  position: relative;
}

.a-form-input input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dee3ed;
  background-color: #ffffff;
  border-radius: 8px;
  color: #5f6b76;
  font-size: 16px;
  font-weight: 500;
  padding: 0 16px;
}

.a-form-input input::-webkit-input-placeholder {
  color: #8e9fad !important;
}

.a-form-input input::-moz-placeholder {
  color: #8e9fad !important;
}

.a-form-input input:-ms-input-placeholder {
  color: #8e9fad !important;
}

.a-form-input input::-ms-input-placeholder {
  color: #8e9fad !important;
}

.a-form-input input::placeholder {
  color: #8e9fad !important;
}

.a-form-input input[readonly] {
  background-color: #dee3ed;
}

.a-form-input input[type="password"] {
  padding-right: 50px;
}

.a-form-input input.flatpickr-input {
  padding-top: 0 !important;
}

.a-form-input input.flatpickr-input[readonly] {
  background-color: #ffffff;
}

.a-form-input input.parsley-error {
  border-color: #ff3d71;
  color: #ff3d71;
}

.a-form-input__pass {
  position: absolute;
  top: 18px;
  right: 20px;
  cursor: pointer;
}

.a-form-input__pass:before {
  font-family: "IconFont";
  font-size: 24px;
  color: #5f6b76;
}

.a-form-input__date {
  position: absolute;
  top: 5px;
  right: 5px;
  pointer-events: none;
  top: 18px;
  right: 11px;
}

.a-form-input__date:before {
  font-family: "IconFont";
  color: #8e9fad;
  font-size: 20px;
  font-weight: 400;
}

.a-form-input--type2 input {
  height: 56px;
  line-height: 56px;
}

.link {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.86;
  color: #2855ac;
}

.link--nowrap {
  white-space: nowrap;
}

.a-more {
  text-align: center;
  padding: 30px 0 0;
}

.a-more a {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #2855ac;
}

.parsley-errors-list li {
  margin-top: 3px;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ff3d71;
  font-weight: 500;
}

.a-radio {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 0.375rem 0;
}

.a-radio span,
.a-radio a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #253342;
  padding-left: 2.5rem;
  position: relative;
  font-weight: 500;
  display: block;
}

.a-radio span:after,
.a-radio a:after {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #8e9fad;
  top: -3px;
  border-radius: 100%;
  left: 0;
  background-color: #ffffff;
}

.a-radio span:before,
.a-radio a:before {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  background: #ffc900;
  border-radius: 50%;
  top: 3px;
  left: 0.375rem;
  display: none;
  z-index: 1;
}

.a-radio--checked ~ span,
.a-radio input:checked ~ span {
  font-weight: 700;
}

.a-radio--checked ~ span:before,
.a-radio input:checked ~ span:before {
  display: block;
}

.a-radio--disabled {
  opacity: 0.6;
}

.a-radio--secondary {
  margin-left: 2.875rem;
  padding: 0;
}

.a-radio--secondary span {
  padding: 1rem 2.875rem 1rem 1rem;
  border-radius: 0.5rem;
  border: solid 1px #dee3ed;
  font-size: 1rem;
  font-weight: 500;
  color: #253342;
}

.a-radio--secondary span:after {
  left: -2.875rem;
  top: calc(50% - 13px);
}

.a-radio--secondary span:before {
  left: -2.5rem;
  top: calc(50% - 7px);
}

.a-radio--secondary--checked ~ span,
.a-radio--secondary input:checked ~ span {
  font-weight: 500;
}

.a-radio--secondary--checked ~ span:before,
.a-radio--secondary input:checked ~ span:before {
  display: block;
}

.a-radio--editable {
  position: relative;
}

.a-radio--editable span {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 6;
}

.a-radio--editable .a-input {
  z-index: 5;
}

.a-radio--editable .a-input label {
  font-size: 1rem;
  font-weight: 500;
  color: #253342;
}

.a-radio--editable--checked ~ .a-input,
.a-radio--editable input:checked ~ .a-input {
  z-index: 8;
}

.a-ribbon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  line-height: 32px;
  width: 138px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #253342;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.15px;
}

.a-rules-box {
  -webkit-box-shadow: 0 2px 10px -6px #253342;
  box-shadow: 0 2px 10px -6px #253342;
  background-color: #ffffff;
  padding: 1.5625rem 1.25rem;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .a-rules-box {
    padding: 0;
    overflow: hidden;
  }
}

.a-rules-box__title {
  font-size: 1rem;
  color: #253342;
  margin-bottom: 0.625rem;
  display: block;
  font-weight: bold;
  position: relative;
}

@media screen and (max-width: 767px) {
  .a-rules-box__title {
    background: #f5f7f8;
    height: 56px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
}

.a-rules-box__title i {
  display: none;
}

@media screen and (max-width: 767px) {
  .a-rules-box__title i {
    display: inline-block;
    margin-right: 10px;
  }
}

.a-rules-box__title i:before {
  font-size: 16px;
}

.a-rules-box__title span {
  display: none;
}

@media screen and (max-width: 767px) {
  .a-rules-box__title span {
    display: block;
    position: absolute;
    right: 20px;
    font-weight: 500;
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .a-rules-box__content {
    padding: 20px;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .a-rules-box__detailed .a-rules-box__content {
    display: block;
  }
}

.a-rules-box ul li {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.43;
  color: #5f6b76;
  padding-left: 1.375rem;
  position: relative;
}

.a-rules-box ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ffc900;
  left: 0;
  top: 5px;
}

.a-rules-box--left-arrow:after {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #fff;
  border-width: 13px;
}

.a-status-box {
  border-radius: 1.25rem;
  -webkit-box-shadow: 0 2px 12px -5px rgba(37, 51, 66, 0.5);
  box-shadow: 0 2px 12px -5px rgba(37, 51, 66, 0.5);
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  word-spacing: 9999999px;
  text-align: center;
  min-height: 11.25rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.75rem;
  letter-spacing: -0.45px;
  color: #2b3a4c;
  position: relative;
}

.a-status-box:after {
  width: 3.125rem;
  height: 3.125rem;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 1.5rem 0 3.4375rem;
  font-family: IconFont;
  background-color: black;
  font-size: 1.5rem;
  line-height: 1.7;
  font-weight: normal;
}

.a-status-box--checked:after {
  background-color: #00e96e;
  color: #ffffff;
}

.a-status-box--eye:after {
  color: #ffffff;
  background-color: #00bafc;
}

.a-status-box--arrow:after {
  color: #000000;
  background-color: rgba(236, 240, 242, 0.5);
  border-radius: 0 3.4375rem 0 1.5rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  line-height: 2.4;
}

.a-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.a-step a {
  margin-right: 0.625rem;
}

.a-step a span {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  background: #dee3ed;
  border-radius: 50%;
}

.a-step a.current span {
  width: 1rem;
  height: 1rem;
  background: #ffc900;
}

.a-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  border-radius: 22px;
  background-color: #ecf0f2;
  text-align: center;
  color: #5f6b76;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  overflow: hidden;
}

.a-tag--b {
  color: #253342;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  box-shadow: 0 1px 4px 0 rgba(37, 51, 66, 0.2);
  border-radius: 40px;
}

.a-tag--b.a-tag--active {
  background-color: #2855ac;
  color: #ffffff;
}

.a-tag--small {
  height: 30px;
  line-height: 28px;
}

.a-tag--mid {
  height: 32px;
  line-height: 30px;
}

.a-tag--white {
  background-color: #ffffff;
  color: #5f6b76;
  border: 1px solid #dee3ed;
}

.a-tag i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 8px;
}

.a-tag i:before {
  font-size: 9px;
  font-weight: 700;
}

.a-tag--number {
  width: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-radius: 6px;
}

.tooltip-templates {
  display: none;
}

.tooltipster-sidetip .tooltipster-box {
  -webkit-box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border: none;
  max-width: 23.75rem;
  max-height: 34.375rem;
  border-radius: 8px;
}

.tooltipster-sidetip .tooltipster-content {
  color: #253342;
  padding: 1rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #5f6b76;
}

.tooltipster-sidetip .tooltipster-content h3 {
  font-size: 1rem;
  line-height: 1.5;
  color: #253342;
  margin-bottom: 4px;
}

.tooltipster-sidetip .tooltipster-content p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #5f6b76;
}

.tooltipster-sidetip .tooltipster-content .tooltip-close {
  position: absolute;
  top: 0.625rem;
  right: 0.5rem;
  color: #8e9fad;
  padding: 0;
}

.tooltipster-sidetip .tooltipster-content .tooltip-close i:before {
  font-size: 10px;
  font-weight: 700;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ffffff;
}

.tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ffffff;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ffffff;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ffffff;
}

.tooltip {
  cursor: pointer;
}

.tooltip--grey .tooltip__title {
  font-size: 0.75rem;
  margin-bottom: 0;
  font-weight: 500;
  color: #8e9fad;
}

.tooltip--grey p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #253342;
}

.tooltip--grey .tooltipster-box {
  background: #ecf0f2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tooltip--grey .tooltipster-box .tooltipster-content {
  padding: 0.5625rem 1rem;
}

.tooltip--grey.tooltipster-top .tooltipster-arrow-background,
.tooltip--grey.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ecf0f2;
}

.branch-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-branch-card {
  height: 200px;
  width: 220px;
  background-size: cover;
  margin: 0 15px;
  margin-bottom: 15px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 0px 10px #0000005c;
  box-shadow: 1px 0px 10px #0000005c;
  background-size: cover !important;
  position: relative;
}

.m-branch-card__title {
  margin: 10px;
  background: #e30613;
  text-align: center;
  font-size: 14px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 500;
  border-radius: 3px;
  color: #ffffff;
  padding: 5px 20px;
}

.m-branch-card__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-branch-card__detail ul {
  z-index: 3;
}

.m-branch-card__detail ul li {
  margin-bottom: 5px;
}

.m-branch-card__detail ul li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.45;
}

.m-branch-card__detail ul li a i:before {
  font-size: 14px;
}

.m-branch-card:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0.01)),
    color-stop(40%, rgba(0, 0, 0, 0.38)),
    color-stop(60%, rgba(0, 0, 0, 0.6)),
    to(rgba(0, 0, 0, 0.76))
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.01) 0,
    rgba(0, 0, 0, 0.38) 40%,
    rgba(0, 0, 0, 0.6) 60%,
    rgba(0, 0, 0, 0.76) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.01) 0,
    rgba(0, 0, 0, 0.38) 40%,
    rgba(0, 0, 0, 0.6) 60%,
    rgba(0, 0, 0, 0.76) 100%
  );
}

.m-breadcrumb {
  height: 250px;
  background-size: cover !important;
  background-position: center 0px !important;
  background-repeat: no-repeat !important;
  position: relative;
}

.m-breadcrumb:after {
  content: "";
  position: absolute;
  background: -o-linear-gradient(45deg, #15151c, #2008084f);
  background: linear-gradient(45deg, #15151c, #2008084f);
  height: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 9;
}

.m-breadcrumb__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 250px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.m-breadcrumb__inner--title h2 {
  font-size: 45px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 1.42;
  color: #ffffff;
  position: relative;
}

.m-breadcrumb__inner--title h2:after {
  content: "";
  height: 3px;
  width: 35%;
  position: absolute;
  bottom: 5px;
  left: 0;
  background-color: #bc181a;
  margin: 0 auto;
  right: 0;
}

.m-breadcrumb__inner--map {
  position: absolute;
  bottom: 0;
  right: 0;
  background: white;
  padding: 10px 20px;
  border-radius: 10px 10px 0px 0px;
}

.m-breadcrumb__inner--map a {
  font-size: 14px;
  color: #253342;
}

.m-breadcrumb__inner--map a:hover {
  color: #bc181a;
}

.m-breadcrumb__inner--map i {
  vertical-align: middle;
  margin: 0px 5px;
}

.m-breadcrumb__inner--map i:before {
  font-size: 14px;
}

@media screen and (max-width: 800px) {
  .m-breadcrumb {
    background-position: center !important;
  }
}

.m-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-btn-group .a-btn,
.m-btn-group .a-btn-icon {
  margin: 0 0.5rem;
}

.m-btn-group .a-btn:nth-child(1),
.m-btn-group .a-btn-icon:nth-child(1) {
  margin-left: 0;
}

.m-btn-group .a-btn:nth-last-child(1),
.m-btn-group .a-btn-icon:nth-last-child(1) {
  margin-right: 0;
}

.m-btn-group--align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.m-btn-group--align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.m-btn-group--spread .a-btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.m-carousel {
  margin-bottom: 40px;
}

@media screen and (max-width: 1023px) {
  .m-carousel {
    margin-bottom: 40px;
  }
}

.m-carousel .swiper-container {
  width: 100%;
}

.m-carousel .swiper-slide {
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.m-carousel .swiper-pagination {
  bottom: 80px;
  padding: 0 100px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1023px) {
  .m-carousel .swiper-pagination {
    bottom: 36px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 24px;
  }
}

.m-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
}

.m-carousel .swiper-pagination .swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
}

.m-event-slider {
  width: auto;
}

.m-event-slider .swiper-container {
  width: auto;
  height: auto;
  border-radius: 0;
  overflow: visible;
}

.m-event-slider .swiper-container:hover .swiper-button-prev,
.m-event-slider .swiper-container:hover .swiper-button-next {
  display: block;
}

@media screen and (max-width: 767px) {
  .m-event-slider .swiper-container .swiper-button-prev,
  .m-event-slider .swiper-container .swiper-button-next {
    display: none;
  }
  .m-event-slider .swiper-container:hover .swiper-button-prev,
  .m-event-slider .swiper-container:hover .swiper-button-next {
    display: none;
  }
}

.m-event-slider .swiper-slide {
  width: 480px !important;
}

@media screen and (max-width: 767px) {
  .m-event-slider .swiper-slide {
    width: 300px !important;
  }
}

.m-event-slider .swiper-button-prev {
  background-image: url("../../../src/assets/images/content/arrow-large.png");
  background-size: 24px 24px;
  left: -20px;
}

@media screen and (max-width: 1240px) {
  .m-event-slider .swiper-button-prev {
    left: 0;
  }
}

.m-event-slider .swiper-button-next {
  background-image: url("../../../src/assets/images/content/arrow-large.png");
  background-size: 24px 24px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -15px;
}

@media screen and (max-width: 1240px) {
  .m-event-slider .swiper-button-next {
    right: 0;
  }
}

.m-event-slider .swiper-button-prev,
.m-event-slider .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #f7f9fa;
  border-radius: 50%;
  display: none;
}

.m-event-slider .swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
  pointer-events: initial;
}

.m-blog-slider .swiper-container {
  height: 430px;
  padding-bottom: 40px;
  /*&:hover {
      .swiper-button-prev,
      .swiper-button-next {
        display: block;
      }
    }*/
}

.m-blog-slider .swiper-slide {
  width: 380px !important;
}

@media screen and (max-width: 767px) {
  .m-blog-slider .swiper-slide {
    width: 300px !important;
  }
}

.m-blog-slider .swiper-button-prev {
  background-image: url("../../../src/assets/images/content/arrow-large.png");
  background-size: 24px 24px;
  left: 6px;
  display: block;
}

.m-blog-slider .swiper-button-next {
  background-image: url("../../../src/assets/images/content/arrow-large.png");
  background-size: 24px 24px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 6px;
  display: block;
}

.m-blog-slider .swiper-button-prev,
.m-blog-slider .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #f7f9fa;
  border-radius: 50%;
  display: none;
}

.m-blog-slider .swiper-pagination {
  bottom: 0;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-blog-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: #dee3ed;
  margin: 0 5px;
}

.m-blog-slider .swiper-pagination .swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background-color: #ffc900;
}

.m-blog-slider .swiper-button-disabled {
  opacity: 1;
  cursor: pointer;
  pointer-events: initial;
}

.m-mobile-slider {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.m-mobile-slider .swiper-wrapper {
  width: auto;
}

.m-mobile-slider .swiper-container {
  width: auto;
  height: auto;
  border-radius: 0;
  overflow: visible;
}

.m-mobile-slider .swiper-slide {
  border-radius: 0;
}

.m-mobile-slider .swiper-pagination {
  display: none !important;
  bottom: 10px;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.m-mobile-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: #dee3ed;
  margin: 0 5px;
}

.m-mobile-slider .swiper-pagination .swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background-color: #ffc900;
}

.m-mobile-slider.activated .m-grid {
  display: block;
  margin: 0;
}

.m-mobile-slider.activated .m-grid .m-grid-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: none;
}

.m-mobile-slider.activated .m-grid [class*="m-grid-col-"] {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .m-mobile-slider.activated .swiper-pagination {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .m-mobile-slider.activated[data-pagination="true"] {
    padding-bottom: 44px;
  }
}

.m-popular-slider.activated .swiper-container {
  height: 380px;
}

.m-popular-slider.activated .swiper-slide {
  width: 380px !important;
}

@media screen and (max-width: 767px) {
  .m-popular-slider.activated .swiper-slide {
    width: 300px !important;
  }
}

.m-explore-slider.activated .swiper-container {
  height: 407px;
}

.m-explore-slider.activated .swiper-slide {
  width: 380px !important;
}

@media screen and (max-width: 767px) {
  .m-explore-slider.activated .swiper-slide {
    width: 300px !important;
  }
}

.m-training-slider.activated .swiper-container {
  height: auto;
}

.m-training-slider.activated .swiper-slide {
  width: 240px !important;
}

.m-programs-slider.activated .swiper-container {
  height: auto;
}

.m-success-slider.activated .swiper-container {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .m-success-slider.activated .swiper-slide {
    width: 100% !important;
  }
}

.m-hero-carousel {
  width: 100%;
}

@media screen and (max-width: 1279px) {
  .m-hero-carousel {
    padding-top: 24px;
  }
}

.m-hero-carousel .lottie-item {
  position: absolute;
  top: 0;
  right: -30px;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel .lottie-item {
    right: auto;
    width: 100%;
    height: 320px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .m-hero-carousel .lottie-item svg {
    max-width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto !important;
  }
}

.m-hero-carousel .swiper-container {
  height: 440px;
  display: block;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel .swiper-container {
    height: 450px;
  }
}

.m-hero-carousel .swiper-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-hero-carousel__item {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item {
    padding: 0;
  }
}

.m-hero-carousel__item__inner {
  border-radius: 40px;
  width: 100%;
  height: 100%;
  background-image: -o-linear-gradient(38deg, #276aea, #1a297f);
  background-image: linear-gradient(52deg, #276aea, #1a297f);
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 100px 110px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item__inner {
    border-radius: 30px;
    padding-bottom: 80px;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
  }
}

.m-hero-carousel__item__inner--patterned:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background: url(../../assets/images/content/carousel-pattern.svg) no-repeat;
  border-bottom-right-radius: 40px;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item__inner--patterned:after {
    width: 180px;
    height: 280px;
    bottom: auto;
    top: -100px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 40px;
    background-position: left bottom;
    background-size: cover;
    right: 0;
  }
}

.m-hero-carousel__item__inner__top {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.m-hero-carousel__item__inner .a-btn {
  margin-bottom: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.m-hero-carousel__item h2 {
  font-size: 42px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 24px;
  max-width: 700px;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item h2 {
    font-size: 22px;
    max-width: 100%;
    text-align: center;
    width: 100%;
    margin-bottom: 16px;
  }
}

.m-hero-carousel__item p {
  font-size: 24px;
  color: #ffffff;
  line-height: 1.2em;
  max-width: 700px;
  margin-bottom: 40px;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item p {
    font-size: 18px;
    max-width: 100%;
    text-align: center;
    width: 100%;
    margin-bottom: 32px;
  }
}

.m-hero-carousel__item .a-btn {
  min-width: 220px;
  font-weight: bold;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .m-hero-carousel__item .a-btn {
    min-width: 160px;
    -ms-flex-item-align: center;
    align-self: center;
    height: 50px;
    line-height: 50px;
  }
}

.m-blog-carousel__item {
  margin: 0 auto;
  padding: 10px;
}

.m-blog-carousel .swiper-button-prev {
  width: 40px;
  height: 40px;
  background-color: #f7f9fa;
  border-radius: 50%;
  background-image: none;
  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;
}

.m-blog-carousel .swiper-button-prev:after {
  font-family: "IconFont";
  color: #2855ac;
  font-size: 24px;
}

.m-blog-carousel .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #f7f9fa;
  border-radius: 50%;
  background-image: none;
  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;
}

.m-blog-carousel .swiper-button-next:after {
  font-family: "IconFont";
  color: #2855ac;
  font-size: 24px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-filter-carousel {
  margin-bottom: 0;
}

.m-filter-carousel .swiper-container {
  margin-left: -5px;
  overflow: visible;
}

.m-filter-carousel .swiper-slide {
  width: auto !important;
}

.m-filter-carousel .swiper-slide.active .a-tag {
  background-color: #2855ac;
  color: #ffffff;
}

.m-filter-carousel__item {
  padding: 5px;
}

.m-cookie {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(40, 85, 172, 0.9)),
    to(rgba(38, 49, 112, 0.9))
  );
  background: -o-linear-gradient(
    right,
    rgba(40, 85, 172, 0.9),
    rgba(38, 49, 112, 0.9)
  );
  background: linear-gradient(
    to left,
    rgba(40, 85, 172, 0.9),
    rgba(38, 49, 112, 0.9)
  );
  z-index: 2;
  padding: 21px 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .m-cookie {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    height: 240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .m-cookie > div {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .m-cookie {
    padding: 20px;
    height: 140px;
  }
}

.m-cookie p {
  font-size: 0.875rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.1px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px 0 20px;
}

@media screen and (max-width: 767px) {
  .m-cookie p {
    padding: 0;
  }
}

.m-cookie p a {
  font-weight: bold;
  color: #ffc900;
  text-decoration: none;
}

.m-cookie img {
  width: 60px;
  height: 60px;
}

@media screen and (max-width: 767px) {
  .m-cookie img {
    display: none;
  }
}

.m-cookie-button:hover {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .m-cookie-button {
    width: 100%;
    height: 2.5rem;
    margin-top: 15px;
  }
}

.m-cookie-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.m-form {
  position: relative;
}

.m-form.blue .a-input .parsley-errors-list,
.m-form.blue .m-select-error .parsley-errors-list {
  padding-top: 3rem;
  margin-top: -3rem;
  border-radius: 0.5rem;
  background: #db3236;
}

.m-form.blue .a-input .parsley-errors-list li,
.m-form.blue .m-select-error .parsley-errors-list li {
  color: #ffffff;
  margin: 0;
  padding: 3px 0 0.375rem 1rem;
}

.m-form__desc {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: normal;
  color: #253342;
}

.m-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-transition-property: height, opacity, z-index, -webkit-transform;
  transition-property: height, opacity, z-index, -webkit-transform;
  -o-transition-property: height, opacity, z-index, transform;
  transition-property: height, opacity, z-index, transform;
  transition-property: height, opacity, z-index, transform, -webkit-transform;
  -webkit-transition: 150ms ease;
  -o-transition: 150ms ease;
  transition: 150ms ease;
}

.m-form-group__child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.m-form-group__child:nth-child(1) {
  margin-left: 0;
}

.m-form-group__child:nth-last-child(1) {
  margin-right: 0;
}

.m-form-group[data-hidden] {
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  height: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  position: absolute;
  pointer-events: none;
  margin-bottom: 0px;
}

.m-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.625rem;
}

.m-grid [class*="m-grid-col-"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 0.625rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .m-grid [class*="m-grid-col-"] {
    width: 100%;
    max-width: inherit !important;
    -webkit-box-flex: 1 !important;
    -ms-flex: auto !important;
    flex: auto !important;
    padding: 0 1.5rem;
    margin: 0 !important;
  }
}

.m-tab__panes .m-grid [class*="m-grid-col-"] {
  margin-bottom: 2rem;
}

.m-grid .m-grid-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.m-grid .m-grid-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.m-grid .m-grid-offset-12 {
  margin-left: 100%;
}

.m-grid .m-grid-offset-right-12 {
  margin-right: 100%;
}

.m-grid .m-grid-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.m-grid .m-grid-offset-11 {
  margin-left: 91.66667%;
}

.m-grid .m-grid-offset-right-11 {
  margin-right: 91.66667%;
}

.m-grid .m-grid-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.m-grid .m-grid-offset-10 {
  margin-left: 83.33333%;
}

.m-grid .m-grid-offset-right-10 {
  margin-right: 83.33333%;
}

.m-grid .m-grid-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.m-grid .m-grid-offset-9 {
  margin-left: 75%;
}

.m-grid .m-grid-offset-right-9 {
  margin-right: 75%;
}

.m-grid .m-grid-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.m-grid .m-grid-offset-8 {
  margin-left: 66.66667%;
}

.m-grid .m-grid-offset-right-8 {
  margin-right: 66.66667%;
}

.m-grid .m-grid-col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.m-grid .m-grid-offset-7 {
  margin-left: 58.33333%;
}

.m-grid .m-grid-offset-right-7 {
  margin-right: 58.33333%;
}

.m-grid .m-grid-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.m-grid .m-grid-offset-6 {
  margin-left: 50%;
}

.m-grid .m-grid-offset-right-6 {
  margin-right: 50%;
}

.m-grid .m-grid-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.m-grid .m-grid-offset-5 {
  margin-left: 41.66667%;
}

.m-grid .m-grid-offset-right-5 {
  margin-right: 41.66667%;
}

.m-grid .m-grid-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.m-grid .m-grid-offset-4 {
  margin-left: 33.33333%;
}

.m-grid .m-grid-offset-right-4 {
  margin-right: 33.33333%;
}

.m-grid .m-grid-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.m-grid .m-grid-offset-3 {
  margin-left: 25%;
}

.m-grid .m-grid-offset-right-3 {
  margin-right: 25%;
}

.m-grid .m-grid-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.m-grid .m-grid-offset-2 {
  margin-left: 16.66667%;
}

.m-grid .m-grid-offset-right-2 {
  margin-right: 16.66667%;
}

.m-grid .m-grid-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.m-grid .m-grid-offset-1 {
  margin-left: 8.33333%;
}

.m-grid .m-grid-offset-right-1 {
  margin-right: 8.33333%;
}

.infinite-container {
  position: relative;
}

.infinite-container .m-grid-col-3 + a {
  font-size: 0 !important;
  height: 0 !important;
  visibility: hidden;
  width: 0 !important;
}

.infinite-container__loader {
  display: none;
}

.infinite-container.infinite-loading .infinite-container__loader {
  display: block;
  font-size: 2.5rem;
  -webkit-animation: trk-flip 2s infinite;
  animation: trk-flip 2s infinite;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
  font-family: "IconFont";
}

.m-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-flex > * {
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.m-flex > :first-child {
  margin-left: 0;
}

.m-flex > :last-child {
  margin-right: 0;
}

.m-flex--evenly {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 8.333%;
}

.m-flex--evenly > * {
  max-width: auto;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.m-flex--evenly > div {
  margin: 0 2.1875rem;
}

.m-flex--start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
}

.m-flex--start > * {
  max-width: auto;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.m-flex--start > div {
  margin: 0 0.625rem;
}

@media screen and (max-width: 767px) {
  .m-flex--center-mobile {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .m-flex--center-mobile > * {
    max-width: unset;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.m-modal {
  position: relative;
  max-width: 380px;
  background: #ffffff;
  color: #253342;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 10px -4px #253342;
  box-shadow: 0 2px 10px -4px #253342;
  padding: 40px;
  z-index: 200;
  display: none;
  max-height: 100%;
}

.m-modal .fancybox-close-small {
  display: none;
}

.m-modal .btn-close {
  position: absolute;
  top: 1.3125rem;
  right: 1.1875rem;
  color: #253342;
  z-index: 99;
}

.m-modal__body {
  position: relative;
  width: 100%;
  z-index: 10;
}

.m-modal--video .m-modal__body {
  width: 980px;
}

.m-modal__foot {
  margin-top: 1.25rem;
}

.m-modal--video .m-modal__foot {
  margin-top: 0;
  height: 5.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 11;
}

.m-modal--video .m-modal__foot:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ecf0f2;
}

.m-modal--video .m-modal__foot .a-btn {
  margin-right: 20px;
}

.m-modal__video {
  width: 100%;
}

.m-modal__video-caps {
  color: #253342;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-modal__video-caps h3 {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0 1rem 0 1.5rem;
  max-width: 33.125rem;
  margin-bottom: 0;
}

.m-modal__video-caps p {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0 1.5rem 0 1rem;
}

.m-modal__video-caps h3 + p {
  border-left: 1px solid rgba(37, 51, 66, 0.1);
}

.m-modal__countdown-bar {
  width: 100%;
  height: 5px;
  border-radius: 0.40625rem;
  background-color: #ecf0f2;
}

.m-modal__countdown-progress {
  height: 100%;
  display: block;
  background-color: #ffc900;
  border-radius: 0.40625rem;
}

.m-modal__countdown-text {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5625rem;
  display: block;
  margin-bottom: 5px;
  text-align: center;
  color: #8e9fad;
}

.m-modal .prize__text {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: #5f6b76;
  margin-bottom: 0.625rem;
}

.m-modal--prize {
  padding: 0;
  text-align: center;
}

.m-modal--prize .m-modal__body {
  padding: 2rem 1.25rem 2.5rem;
}

@media screen and (max-width: 767px) {
  .m-modal--prize .m-modal__body {
    padding: 2rem 1.0625rem 1.875rem;
  }
}

.m-modal--prize .m-modal__foot {
  padding: 0 0.625rem 0.625rem;
}

@media screen and (max-width: 767px) {
  .m-modal--prize .m-modal__foot {
    padding: 0 0.5625rem 0.625rem;
  }
}

.m-modal--prize figure {
  margin-bottom: 0.6875rem;
}

.m-modal--prize strong {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5rem;
  color: #253342;
  display: block;
}

.m-modal--prize strong:not(.prize__glowing) {
  margin-bottom: 0.6875rem;
}

.m-modal--prize strong.prize__glowing {
  font-size: 1.5rem;
  color: #2855ac;
}

.m-modal--video {
  max-width: 61.25rem;
  padding: 0;
  overflow: initial;
  background: #ffffff;
}

.m-modal--video .fancybox-close-small {
  width: 3.125rem;
  height: 3.125rem;
  top: -2.1875rem;
  right: -2.1875rem;
}

.m-modal--video .fancybox-close-small svg {
  display: none;
}

.m-modal--video .fancybox-close-small:after {
  font-family: "IconFont";
  color: #ffffff;
  font-size: 24px;
  position: relative;
  text-shadow: 0px 0 3px black;
}

.m-modal--video iframe {
  max-width: 61.25rem;
  height: 31.25rem;
  width: 100%;
}

.m-modal--video .m-modal__body {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.m-modal--regular .a-icon-svg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: block;
  margin: 0 auto;
  margin-bottom: 1.25rem;
}

.m-modal--regular p {
  font-size: 1.125rem;
  text-align: center;
}

.m-modal--support,
.m-modal--delivery {
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
}

.m-modal--support .btn-close,
.m-modal--delivery .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  padding: 0.4375rem;
}

.m-modal--card-security-info {
  width: 100%;
  max-width: 28.125rem;
}

.m-modal--card-security-info h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.09;
  text-align: center;
  color: #253342;
  margin-bottom: 1.25rem;
}

.m-modal--card-security-info strong {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  color: #253342;
  display: block;
  margin-bottom: 0.625rem;
}

.m-modal--card-security-info p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.57;
  text-align: center;
  color: #5f6b76;
  margin-bottom: 1.25rem;
}

.m-modal--card-security-info .a-input,
.m-modal--card-security-info .m-card-name-input {
  margin-bottom: 1rem;
}

.m-modal--card-security-info .m-modal__foot {
  margin-top: 1rem;
}

.m-modal--comment {
  max-width: 100%;
  width: 73.75rem;
  border-radius: 0;
}

.m-modal--confirm-password {
  max-width: 35rem;
  text-align: center;
}

.m-modal--confirm-password strong {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
  color: #253342;
  margin-bottom: 2px;
}

.m-modal--confirm-password p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #8e9fad;
  margin-bottom: 0.625rem;
}

.m-modal--confirm-password .a-countdown--seconds {
  margin-bottom: 1.375rem;
}

.m-modal--delivery {
  overflow: hidden;
}

.m-modal--delivery .m-tab-default__panes {
  max-height: calc(500px - 72px);
  height: 100%;
  overflow-y: scroll;
}

.m-modal--delivery .m-tab-default__panes::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.3);
  background-color: #dee3ed;
}

.m-modal--delivery .m-tab-default__panes::-webkit-scrollbar {
  width: 3px;
  background-color: #dee3ed;
}

.m-modal--delivery .m-tab-default__panes::-webkit-scrollbar-thumb {
  background-color: #5f6b76;
}

.m-modal--stock-email-confirmed p {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
  color: #253342;
  display: block;
}

.m-modal--stock-email-confirmed .a-input {
  width: 100%;
}

.m-modal--stock-email-confirmed .a-checkbox {
  width: 100%;
  margin-top: 0.625rem;
}

.m-modal--stock-email-confirmed .m-modal__foot {
  margin-top: 1.875rem;
}

.m-modal--stock-email p {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
  color: #253342;
  display: block;
  margin-bottom: 1.25rem;
}

.m-modal--stock-email .a-input {
  width: 100%;
}

.m-modal--stock-email .a-checkbox {
  width: 100%;
  margin-top: 0.625rem;
}

.m-modal--stock-email .modal-stock-email {
  margin-top: 1.875rem;
}

.m-modal--user-agreement {
  width: 100%;
  max-width: 30.5rem;
  text-align: center;
}

.m-modal--user-agreement h4 {
  font-size: 1.125rem;
  margin-bottom: 2.5rem;
  line-height: 1.33;
  color: #253342;
}

.m-modal--user-agreement .m-modal__body {
  margin-bottom: 2.8125rem;
}

.m-modal--user-agreement .m-modal__body p,
.m-modal--user-agreement .m-modal__body span,
.m-modal--user-agreement .m-modal__body ul,
.m-modal--user-agreement .m-modal__body li,
.m-modal--user-agreement .m-modal__body ol,
.m-modal--user-agreement .m-modal__body h1,
.m-modal--user-agreement .m-modal__body h2,
.m-modal--user-agreement .m-modal__body h3,
.m-modal--user-agreement .m-modal__body h4,
.m-modal--user-agreement .m-modal__body h5,
.m-modal--user-agreement .m-modal__body h6,
.m-modal--user-agreement .m-modal__body strong,
.m-modal--user-agreement .m-modal__body em,
.m-modal--user-agreement .m-modal__body i {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33;
  color: #8e9fad;
  margin-bottom: 1.25rem;
  padding-right: 0.625rem;
}

.m-modal--alert {
  text-align: center;
}

.m-modal--alert i.icon-close:before {
  font-size: 24px;
  color: #5f6b76;
}

.m-modal--alert h4 {
  color: #253342;
  margin: 1.25rem 0 0;
  font-size: 1.125rem;
  line-height: 1.33;
}

.m-modal--alert p {
  color: #5f6b76;
  margin-top: 12px;
  margin-bottom: 26px;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 500;
}

.m-modal--success {
  text-align: center;
}

.m-modal--error {
  text-align: center;
}

.m-modal--warning {
  text-align: center;
}

.m-modal--info {
  text-align: center;
}

.m-modal--superbox .m-modal__body {
  text-align: center;
}

.m-modal--superbox .m-modal__body .a-icon-svg {
  margin: 0 auto;
}

.m-modal--superbox .m-modal__body h4 {
  color: #253342;
  font-size: 1.125rem;
  margin: 1.25rem 0 1rem 0;
}

.m-modal--superbox .m-modal__body p {
  color: #253342;
  font-size: 0.75rem;
}

.m-modal--survey {
  min-width: 60.5625rem;
}

.m-modal--survey .m-modal__header .o-header-v2 {
  position: absolute;
}

.m-modal--survey .m-modal__body h2 {
  font-size: 2.25rem;
  line-height: 0.86;
  margin-bottom: 3.0625rem;
}

.m-modal--survey .m-modal__body .a-form-radio-group {
  margin-bottom: 0.5rem;
  padding-top: 1rem;
}

.m-modal--survey .m-modal__body .a-form-radio-group h3 {
  font-size: 1.3125rem;
  color: #253342;
}

.m-modal--survey .m-modal__body .a-form-radio-group .a-radio span {
  padding-left: 0;
  padding-bottom: 1.25rem;
  text-align: center;
  color: #253342;
}

.m-modal--survey .m-modal__body .a-form-radio-group .a-radio span:before {
  top: inherit;
  bottom: -4px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.m-modal--survey .m-modal__body .a-form-radio-group .a-radio span:after {
  bottom: -0.625rem;
  top: inherit;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.m-modal--survey .m-modal__body .m-form-group {
  border: 1px solid #dee3ed;
  border-radius: 0.5rem;
  padding: 0.625rem 1rem;
}

.m-modal--survey .m-modal__body .m-form-group h3 {
  font-size: 1.3125rem;
  color: #253342;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

.m-modal--survey .m-modal__body .m-form-group .a-input input {
  max-width: 48.75rem;
}

.m-modal--survey .m-modal__foot .m-btn-group .a-btn {
  min-width: 16.625rem;
}

.m-modal--survey .btn-close {
  z-index: 9999;
  color: #ffffff;
  top: 0.9375rem;
}

.m-modal--course-modal {
  max-width: 440px;
}

.m-modal--course-modal .course-modal__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-modal--course-modal .course-modal__img figure {
  width: 96px;
  height: 96px;
  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;
  margin-bottom: 20px;
  background: #2855ac;
  border-radius: 50%;
}

.m-modal--course-modal .course-modal__img figure img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 54px;
}

.m-modal--course-modal .course-modal__title {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 10px;
  text-align: center;
}

.m-modal--course-modal .course-modal__desc {
  color: #5f6b76;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  margin-bottom: 30px;
  text-align: center;
}

.m-modal--course-modal .course-modal__note {
  color: #8e9fad;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.67;
  margin-bottom: 8px;
  text-align: center;
}

.m-modal--course-modal .course-modal__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-modal--course-modal .course-modal__action .a-btn {
  min-width: 26px;
}

.m-modal--course-modal .course-modal__action .a-btn span {
  position: relative;
  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;
}

.m-modal--course-modal .course-modal__action .a-btn span:before {
  padding-right: 7px;
}

.m-modal--notes {
  cursor: default !important;
  max-width: 780px;
  max-height: 500px;
  height: 100%;
  width: 100%;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .m-modal--notes {
    max-height: 100%;
    height: calc(100% - 50px);
  }
}

.m-modal--notes .m-modal__body,
.m-modal--notes .m-notes-box-modal {
  max-height: 500px;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .m-modal--notes .m-modal__body,
  .m-modal--notes .m-notes-box-modal {
    max-height: 100%;
    height: calc(100% - 50px);
  }
}

.m-modal--notes .m-notes-box-modal-content {
  height: calc(100% - 60px) !important;
}

.m-modal--tags .m-modal {
  max-width: 580px;
}

.m-modal--tags .m-modal .m-tag-search {
  padding: 0;
}

.m-modal--tags .m-modal .m-tag-search__result {
  padding-top: 0.9375rem;
}

.m-modal--tags .m-modal .m-tag-search__result:first-child {
  padding: 0;
  border: none;
}

.m-modal--tags .m-modal .m-tag-search__result b {
  margin-bottom: 0.625rem;
}

.m-modal--tags .m-modal__foot {
  text-align: right;
}

.m-modal--tags__title {
  display: block;
  font-size: 1.125rem;
  color: #253342;
  margin-bottom: 0.9375rem;
}

.m-modal--report {
  max-width: 580px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modal--report {
    padding: 20px;
  }
}

.m-modal--report .m-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-modal--report i.icon-close:before {
  font-size: 24px;
  color: #5f6b76;
}

.m-modal--report h4 {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}

.m-modal--report p {
  color: #8e9fad;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 15px;
}

.m-modal--report__checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-modal--report__checkboxes .a-checkbox {
  margin-bottom: 5px;
}

.m-modal--report__checkboxes__error {
  margin-bottom: 15px;
}

.m-modal--report .a-btn {
  -ms-flex-item-align: center;
  align-self: center;
  min-width: 180px;
  margin-top: 20px;
}

.m-modal--badges .m-modal {
  max-width: 780px;
  height: 550px;
  width: 100%;
  padding: 0;
}

.m-modal--badges h4 {
  font-size: 1.125rem;
  color: #253342;
  border-bottom: 1px solid #dee3ed;
  padding: 1.875rem 2.5rem;
}

.m-modal--badges .badges {
  padding: 1.875rem 2.5rem;
  max-height: 470px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-modal--badges .badges::-webkit-scrollbar-track {
  background-color: transparent;
}

.m-modal--badges .badges::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}

.m-modal--badges .badges::-webkit-scrollbar-thumb {
  background-color: rgba(95, 107, 118, 0.7);
  border-radius: 2.5px;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms;
}

.m-modal--badges .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.25rem;
}

.m-modal--badges .badge__image {
  width: 86px;
}

.m-modal--badges .badge__image img {
  display: block;
  width: 100%;
}

.m-modal--badges .badge__text {
  padding-left: 1.625rem;
}

.m-modal--badges .badge__text b {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  color: #253342;
}

.m-modal--badges .badge__text span {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  color: #5f6b76;
  margin-top: 0.3125rem;
}

.m-modal--edit-card {
  max-width: 980px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modal--edit-card {
    padding: 20px;
  }
}

.m-modal--edit-card h4 {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}

.m-modal--question-terms {
  max-width: 980px;
  width: 100%;
  padding: 0;
}

.m-modal--question-terms .m-modal__body {
  position: relative;
  padding: 80px 0 40px 40px;
  overflow: hidden;
}

.m-modal--question-terms h4 {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 1px solid #ecf0f2;
}

.m-modal--question-terms__content {
  max-height: 470px;
  overflow-y: auto;
  padding-right: 40px;
}

.m-modal--question-terms__content::-webkit-scrollbar-track {
  background-color: transparent;
}

.m-modal--question-terms__content::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}

.m-modal--question-terms__content::-webkit-scrollbar-thumb {
  background-color: rgba(95, 107, 118, 0.7);
  border-radius: 2.5px;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms;
}

.m-modal--question-terms p {
  color: #5f6b76;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 10px;
}

.m-modal--question-terms p a {
  color: #2855ac;
  font-weight: 700;
}

.m-modal--question-terms h5 {
  color: #253342;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-top: 10px;
  line-height: 1.2;
}

.m-modal--question-terms__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0 0 0;
}

.m-modal--question-terms__action .a-btn {
  min-width: 200px;
}

.m-modal--editor {
  max-width: 980px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modal--editor {
    padding: 20px;
  }
}

.m-modal--editor h4 {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}

.m-modal--profile {
  max-width: 980px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modal--profile {
    padding: 20px;
  }
}

.m-modal--profile h4 {
  color: #253342;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}

.m-modal--profile .form-label {
  color: #253342;
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}

.m-modal--profile .form-label__light {
  font-weight: normal;
  color: #8e9fad;
}

.m-modal--profile .profile-row {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .m-modal--profile .profile-row .m-grid {
    margin: 0;
  }
  .m-modal--profile .profile-row .m-grid-col-6 {
    padding: 0;
    margin: 0 0 10px !important;
  }
}

.m-modal--profile .profile-row--action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .m-modal--profile .profile-row--action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.m-modal--profile .profile-row--action .a-btn {
  padding: 0 50px;
}

.m-modal--profile .profile-row--action .a-btn:nth-last-child(1) {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .m-modal--profile .profile-row--action .a-btn {
    width: 100%;
    margin-bottom: 10px;
  }
  .m-modal--profile .profile-row--action .a-btn:nth-last-child(1) {
    margin-left: 0;
  }
}

.m-modal--profile .profile-row--action-b {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .m-modal--profile .profile-row--action-b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .m-modal--profile .profile-row--action-b .a-btn {
    margin-bottom: 10px;
  }
}

.m-modal--profile .profile-row .hizli-giris {
  min-width: 215px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .m-modal--profile .profile-row .hizli-giris {
    width: 100%;
  }
}

.m-modal--profile p {
  color: #8e9fad;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
}

.m-modal--application {
  max-width: 440px;
}

@media screen and (max-width: 767px) {
  .m-modal--application {
    padding: 20px;
  }
}

.m-modal--application h4 {
  font-size: 18px;
  color: #253342;
  font-weight: 700;
  margin-bottom: 25px;
}

.m-modal--application p {
  color: #8e9fad;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.m-modal--application .application-row {
  margin-bottom: 20px;
}

.m-modal--application .application-row.hidden {
  display: none;
}

.m-modal--application .application-row .m-overflowed-box {
  margin-bottom: 22px;
}

.m-modal--application .form-label {
  display: block;
  font-size: 16px;
  color: #253342;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.1;
}

.m-modal--application .quick-login {
  min-width: 160px;
  padding: 0 1rem 0 3.5rem !important;
}

.m-modal--application .a-checkbox span a {
  color: #2855ac;
  font-weight: 700;
}

.remove-phone-number,
.removed-phone-number {
  margin-left: 30px;
  display: inline-block;
  font-family: Roboto;
  font-size: 15px;
  font-weight: bold;
  color: #3b5eb9;
}

.remove-phone-number.hidden,
.removed-phone-number.hidden {
  display: none;
}

.remove-phone-number .icon-check-round,
.removed-phone-number .icon-check-round {
  position: relative;
}

.remove-phone-number .icon-check-round:before,
.removed-phone-number .icon-check-round:before {
  position: absolute;
  top: -17px;
  left: -32px;
}

.icon-phone-disabled {
  position: relative;
  display: block;
}

.icon-phone-disabled:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../images/icons/phone-disabled.svg");
  top: -5px;
  left: -34px;
}

.m-modal--profile .phone-number .form-label {
  display: inline-block;
  margin-right: 20px;
}

.modal-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 900;
}

.fancybox-slide--current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fancybox-slide--video .fancybox-content {
  overflow: hidden;
  border-radius: 10px;
  background: none;
  overflow-x: hidden;
}

.fancybox-support .fancybox-slide--html,
.fancybox-comment .fancybox-slide--html,
.fancybox-delivery-from-store .fancybox-slide--html {
  padding: 0 !important;
}

.fancybox-close-small {
  top: 0;
  right: 0;
  text-shadow: 0.375rem 0.4375rem 0 #000000;
}

.fancybox-close-small svg {
  -webkit-filter: drop-shadow(1px 1px 1px #000000);
  filter: drop-shadow(1px 1px 1px #000000);
}

#modal-delete-account .a-btn:not(.a-btn--secondary) {
  background: #ff3d71;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .fancybox--mobile-fs .fancybox-slide--html {
    padding: 0;
  }
}

.m-news-card {
  position: relative;
  max-width: 390px;
  width: 390px;
  margin-right: 20px;
  margin-top: 20px;
}

.m-news-card__image {
  position: relative;
}

.m-news-card__image img {
  width: 100%;
  height: 365px;
  -o-object-fit: cover;
  object-fit: cover;
}

.m-news-card__image:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#24252f),
    to(rgba(36, 37, 47, 0.7))
  );
  background: -o-linear-gradient(bottom, #24252f, rgba(36, 37, 47, 0.7));
  background: linear-gradient(to top, #24252f, rgba(36, 37, 47, 0.7));
  left: 0;
  bottom: 0;
}

.m-news-card__title {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.m-news-card__title h4 {
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 10px;
  letter-spacing: 0.62px;
}

.m-news-card__title p {
  font-size: 12px;
  color: #ffffff;
}

.m-news-card__title p i {
  vertical-align: middle;
  margin-right: 4px;
  line-height: 11px;
}

.m-news-card__title p i:before {
  font-size: 11px;
  color: #ffffff;
  vertical-align: text-top;
}

.m-news-card__category {
  position: absolute;
  top: 15px;
  left: 20px;
}

.m-news-card__category a {
  font-size: 14px;
  background: #e00a2d;
  color: #ffffff;
  padding: 0 0.51rem;
  width: 70px;
  height: 26px;
  line-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 800px) {
  .m-news-card {
    margin-right: 0px;
  }
}

.m-news-card-v2 {
  color: #ffffff;
  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;
  height: 100px;
  padding: 0px 20px;
  cursor: pointer;
}

.m-news-card-v2__title {
  border-left: 1px solid #404244;
  padding: 15px;
}

.m-news-card-v2__date {
  width: 75px;
  padding-right: 10px;
}

.m-news-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-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.m-news-list__image {
  width: 35%;
  height: 75px;
  overflow: hidden;
  border-radius: 5px;
}

.m-news-list__image img {
  width: 100%;
  border-radius: 5px;
}

.m-news-list__detail {
  width: 65%;
  padding-left: 15px;
}

.m-news-list__detail a {
  color: #253342;
}

.m-news-list__detail ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 5px;
}

.m-news-list__detail ul li {
  font-size: 13px;
}

.m-news-list__detail ul li i {
  vertical-align: middle;
}

.m-news-list__detail ul li i:before {
  font-size: 13px;
}

.m-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 20px;
}

.m-news__image {
  width: 30%;
}

.m-news__image img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

.m-news__detail {
  width: 70%;
  padding-left: 20px;
}

.m-news__detail a {
  color: #253342;
  font-size: 20px;
}

.m-news__detail a:hover {
  color: #bc181a;
}

.m-news__detail ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 13px;
  margin: 4px 0px;
  font-weight: 100;
}

.m-news__detail ul li {
  margin-right: 10px;
}

.m-news__detail ul li i:before {
  font-size: 13px;
  font-weight: 100;
}

.m-news__detail p {
  font-weight: 100 !important;
}

@media screen and (max-width: 1279px) {
  .m-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .m-news__image {
    width: 100%;
  }
  .m-news__detail {
    width: 100%;
    padding-left: 0px;
  }
}

.m-pagination {
  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;
  padding: 20px 0 40px;
}

.m-pagination__item {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #ecf0f2;
  color: #5f6b76;
  font-size: 16px;
  font-weight: 700;
  margin: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #ecf0f2;
}

.m-pagination__item--active {
  border-color: #ffc900;
  background-color: #ffffff;
  color: #253342;
}

.m-pagination__nav {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  border: 1px solid #ecf0f2;
  background-color: #ffffff;
  margin-right: 11px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-pagination__nav:after {
  font-family: "IconFont";
  font-size: 24px;
  color: #2855ac;
  font-weight: normal;
}

.m-pagination__nav--next {
  margin-right: 0;
  margin-left: 11px;
}

.m-pagination__nav--next:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-pagination__nav--disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.7;
}

.m-player-card {
  max-width: 253px;
  position: relative;
  margin-right: 20px;
  margin-top: 20px;
  width: 100%;
}

.m-player-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  object-position: top;
}

.m-player-card__image img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  object-position: top;
}

.m-player-card__text {
  background: #eeeeee;
  padding: 5px 15px;
  border-radius: 0px 0px 5px 5px;
  position: relative;
}

.m-player-card__text p {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.1px;
  color: #24252f;
  margin-bottom: 5px;
}

.m-player-card__text .mute {
  font-size: 0.81rem;
  color: #24252f;
  font-weight: 500;
  margin-bottom: 5px;
}

.m-player-card__text .number {
  position: absolute;
  top: -5px;
  right: 5px;
  font-size: 55px;
  color: #adb9c3;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  .m-player-card {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

.player-area {
  margin-bottom: 30px;
}

.player-area .player-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.player-area .player-wrapper__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 70%;
}

.player-area .player-wrapper__shop {
  width: 30%;
}

@media screen and (max-width: 800px) {
  .player-area .player-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .player-area .player-wrapper__inner {
    width: 100%;
  }
  .player-area .player-wrapper__shop {
    width: 100%;
    margin-top: 25px;
  }
}

.m-search {
  position: relative;
  line-height: 1.375rem;
  border-radius: 0.5rem;
  background-color: #ffffff;
  margin: 0 auto;
}

.m-search.result {
  border-radius: 0.5rem 0.5rem 0 0;
}

.m-search.result .m-search__input {
  border-radius: 0.5rem 0.5rem 0 0;
}

.m-search.result .m-search__suggestions {
  top: 100%;
  display: block;
}

.m-search.result .m-search__suggestions .typeahead__list {
  max-height: 22.625rem;
  overflow-y: auto;
}

.m-search.result
  .m-search__suggestions
  .typeahead__list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.3);
  background-color: #dee3ed;
}

.m-search.result .m-search__suggestions .typeahead__list::-webkit-scrollbar {
  width: 3px;
  background-color: #dee3ed;
}

.m-search.result
  .m-search__suggestions
  .typeahead__list::-webkit-scrollbar-thumb {
  background-color: #5f6b76;
}

.m-search__speech {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.m-search__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
}

.m-search__input input {
  font-size: 1.125rem;
  line-height: 1.125rem;
  width: 100%;
  height: 100%;
  font-weight: 500;
  color: #253342;
  padding: 1.25rem 0.625rem 1.25rem 0.625rem;
}

.m-search__input input::-webkit-input-placeholder {
  color: #5f6b76;
}

.m-search__input input + .m-search__cancel {
  opacity: 0;
}

.m-search__input input:focus + .m-search__cancel {
  opacity: 1;
}

.m-search__input .a-btn-icon {
  margin-right: 0.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.m-search__input .a-btn-icon i.icon-close:before {
  font-size: 1.125rem;
  font-weight: 700;
}

.m-search__input .a-btn-icon i:before {
  color: #5f6b76;
  font-size: 1.5rem;
}

.m-search__input .a-btn-icon:last-child {
  margin-right: 1.5rem;
}

.m-search__input .a-btn-icon:first-child {
  margin-left: 0.5rem;
}

.m-search__powered {
  font-size: 0.6875rem;
  text-align: right;
  font-weight: 500;
  opacity: 0.4;
  margin: 0.1875rem 0.5rem 0 0;
  position: absolute;
  color: #ffffff;
  right: 0;
}

.m-search__powered cite > a {
  font-style: normal;
  color: #ffffff;
  font-weight: 700;
}

.m-search__suggestions {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  overflow: hidden;
  z-index: 20;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 0px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 0px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
}

.m-search__suggestions ul > li {
  border-bottom: 1px solid rgba(37, 51, 66, 0.1);
}

.m-search__suggestions ul > li a {
  font-size: 0.875rem;
  color: #5f6b76;
  display: block;
  font-weight: 400;
}

.m-search__suggestions ul > li a div {
  padding: 0.625rem 1.25rem;
}

.m-search__suggestions ul > li a p {
  font-size: 1rem;
  color: #253342;
  font-weight: 500;
  margin-top: 0.3125rem;
}

.m-search__suggestions ul > li a strong {
  color: #009ed8;
  font-weight: 500;
}

.m-search__suggestions ul > li:first-child a {
  border: 0;
}

.m-search__suggestions ul > li:hover {
  background-color: rgba(223, 227, 236, 0.3);
}

.m-search__suggestions span {
  color: #8e9fad;
  font-size: 0.875rem;
  font-weight: 500;
}

.m-search__suggestions mark {
  background-color: transparent;
  color: #009ed8;
  font-weight: 700;
}

.m-search__results {
  color: #2855ac;
  font-weight: 700;
  font-size: 1rem;
  padding: 1.25rem;
  display: block;
}

.m-search__results:hover {
  background-color: rgba(223, 227, 236, 0.3);
}

.m-search__recommended {
  background-color: rgba(223, 227, 236, 0.3);
  position: relative;
}

.m-search__recommended mark {
  font-size: 0.6875rem;
  text-align: right;
  font-weight: 700;
  opacity: 0.4;
  margin: 0.375rem 0.5rem 0 0;
  position: absolute;
  color: #8e9fad;
  top: 0;
  right: 0;
}

.m-search__gray {
  background-color: #ecf0f2;
  border-radius: 0.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.m-search__gray input {
  font-weight: 700;
  color: #253342;
}

.m-search__gray input::-webkit-input-placeholder {
  color: #253342;
}

.m-search__gray:focus-within {
  background-color: #ffffff;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1),
    0 6px 30px 5px rgba(0, 0, 0, 0.1), 0 16px 24px 2px rgba(0, 0, 0, 0.1);
}

.m-search__gray ~ .m-search__powered {
  color: #253342;
}

.m-search__gray ~ .m-search__powered cite > a {
  color: #253342;
}

.m-section {
  margin-bottom: 100px;
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media screen and (max-width: 1023px) {
  .m-section {
    margin-bottom: 60px;
  }
}

.m-section--white {
  background-color: #ffffff;
}

.m-section--gray {
  background-color: transparent;
  background-image: -o-linear-gradient(269deg, #ecf0f2, #fcfcfc);
  background-image: linear-gradient(181deg, #ecf0f2, #fcfcfc);
  padding-top: 120px;
  padding-bottom: 120px;
}

@media screen and (max-width: 1023px) {
  .m-section--gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.m-section--has-animation .container {
  position: relative;
}

.m-section--mid {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media screen and (max-width: 1023px) {
  .m-section--mid {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.m-section--last {
  margin-bottom: 0;
  padding-bottom: 120px;
}

.m-section.content-box-section .m-flex {
  margin-bottom: 40px;
}

.m-section.content-box-section .m-flex > div {
  padding: 0 32px;
}

@media screen and (max-width: 1023px) {
  .m-section.content-box-section .m-flex > div {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0;
  }
}

.m-section.populars-section {
  overflow: hidden;
}

.m-section.populars-section .m-mobile-slider {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .m-section.populars-section .m-section__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .m-section.populars-section .m-section__title span {
    margin-bottom: 40px;
  }
}

.m-section.trainings-section {
  overflow: hidden;
}

.m-section.trainings-section .m-training-slider {
  margin-bottom: 60px;
}

.m-section.events-section {
  overflow: hidden;
}

.m-section.programs-section {
  overflow: hidden;
}

.m-section.programs-section .m-flex > div {
  padding: 0 36px;
}

.m-section.success-section {
  overflow: hidden;
}

.m-section.success-section .m-flex > div {
  padding: 0 36px;
}

.m-section.join-us-section .a-btn {
  min-width: 220px;
}

@media screen and (max-width: 1023px) {
  .m-section.join-us-section .a-btn {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .m-section.join-us-section .m-grid-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.m-section.career-paths .career-paths__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding-bottom: 20px;
}

.m-section.break-highlight {
  position: relative;
  min-height: 200px;
  padding-bottom: 50px;
  margin-bottom: 70px;
}

.m-section.break-highlight .container {
  position: relative;
  padding: 53px 140px 0 340px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-section.break-highlight p {
  color: #8e9fad;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
}

.m-section.break-highlight .break-highlight__img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-image: -o-linear-gradient(288deg, #0d43ab -1%, #192c99 105%);
  background-image: linear-gradient(162deg, #0d43ab -1%, #192c99 105%);
  -webkit-box-shadow: 0 20px 40px -10px rgba(16, 0, 184, 0.4);
  box-shadow: 0 20px 40px -10px rgba(16, 0, 184, 0.4);
  position: absolute;
  top: 0;
  left: 96px;
  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;
}

.m-section.break-highlight .break-highlight__img img {
  max-width: 90px;
  max-height: 116px;
}

.m-section.break-highlight .break-highlight__img-v2 {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 96px;
  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;
  -webkit-box-shadow: 0 20px 40px -10px rgba(16, 0, 184, 0.4);
  box-shadow: 0 20px 40px -10px rgba(16, 0, 184, 0.4);
  border-radius: 100%;
}

.m-section.break-highlight .break-highlight__img-v2 img {
  max-width: 200px;
}

.m-section.course-list .m-section__title h3 {
  line-height: 1.2;
}

@media screen and (max-width: 1023px) {
  .m-section.course-list .m-section__title h3 {
    font-size: 36px;
  }
}

@media screen and (max-width: 767px) {
  .m-section.course-list .m-section__title h3 {
    font-size: 30px;
  }
}

.m-section.course-list--b {
  padding-top: 80px;
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .m-section.course-list--b {
    padding-top: 40px;
  }
}

.m-section.course-list--b .m-section__title {
  margin-bottom: 40px;
}

.m-section.course-list--b .course-list__item {
  background-image: none;
  background-color: #ffffff;
  padding-bottom: 20px;
}

.m-section.course-list .course-list__cards {
  margin-bottom: 34px;
  margin-left: -13px;
  margin-right: -13px;
}

.m-section.course-list .course-list__cards > div {
  padding: 0 13px;
}

@media screen and (max-width: 960px) {
  .m-section.course-list .course-list__cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .m-section.course-list .course-list__cards > div {
    max-width: unset;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.m-section.course-list .course-list__cards .m-card-sub-training {
  margin-bottom: 26px;
}

.m-section.course-list
  .course-list__cards
  .m-card-sub-training.m-card-sub-training--progress {
  margin-bottom: 3.875rem;
}

.m-section.course-list .course-list__cards .m-card-badge {
  margin-bottom: 26px;
}

.m-section.course-list .course-list__cards--badges > div {
  max-width: 280px;
}

.m-section.filter {
  position: relative;
  height: 50px;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.m-section.filter .filter__inner {
  position: absolute;
  will-change: top;
  -webkit-transition: top 0.25s ease-in-out;
  -o-transition: top 0.25s ease-in-out;
  transition: top 0.25s ease-in-out;
  padding: 20px 0;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 13;
}

.m-section.filter .filter__inner.sticky-bar--not-top {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 6px -4px #000000;
  box-shadow: 0 1px 6px -4px #000000;
  position: fixed;
  top: 100px;
}

@media screen and (max-width: 1279px) {
  .m-section.filter .filter__inner.sticky-bar--not-top {
    top: 64px;
  }
}

.header-unpinned .m-section.filter .filter__inner.sticky-bar--not-top {
  top: 0;
}

.m-section.toptags {
  padding-bottom: 0;
}

.m-section.education-section .m-carousel {
  margin-bottom: 30px;
}

.m-section.user-badges {
  overflow: visible;
}

.m-section.gamification__section {
  margin-bottom: 90px;
}

@media screen and (max-width: 767px) {
  .m-section.gamification__section {
    margin-bottom: 40px;
  }
}

.m-section.gamification__section.last {
  margin-bottom: 70px;
}

.m-section__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
}

.m-section__btn .a-btn {
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.m-section__title {
  color: #253342;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media screen and (max-width: 767px) {
  .m-section__title {
    font-size: 24px;
  }
}

.m-section__title--b {
  font-size: 32px;
}

.m-section__title--c {
  margin-bottom: 40px;
  margin-top: 80px;
}

.populars-section .m-section__title {
  margin-bottom: 36px;
}

.m-section__title.mb20 {
  margin-bottom: 20px;
}

.m-section__title__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.m-section__title__links a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #2855ac;
  font-size: 16px;
  font-weight: 700;
  margin-left: 30px;
}

.m-section__title__links a:nth-child(1) {
  margin-left: 0;
}

.m-section__title--center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-section__title--short {
  margin-bottom: 16px;
}

.m-section__title__animation-holder {
  position: relative;
}

.m-section__title--w-desc {
  margin-bottom: 1.25rem;
}

.m-section__title .title-count-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .m-section__title .title-count-wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.m-section__title .title-count-wrapper .count {
  margin-left: 1.25rem;
}

.m-section__title__label {
  line-height: 42px;
  height: 42px;
  background-color: #ffc900;
  border-radius: 6px;
  padding: 0 16px;
  margin-left: 30px;
  color: #253342;
  font-size: 16px;
  letter-spacing: 0.13px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .m-section__title__label {
    margin-top: 10px;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
  }
}

.m-section__title--d {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .m-section__title--d {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
}

.m-section__subtitle {
  font-size: 24px;
  font-weight: 700;
  color: #4a4a4a;
  margin-bottom: 32px;
  line-height: 1.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.m-section__subtitle .title-count-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .m-section__subtitle .title-count-wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.m-section__subtitle .title-count-wrapper .count {
  margin-left: 1.25rem;
}

.m-section__sublink {
  text-align: center;
  margin-bottom: 60px;
}

.m-section__sublink a {
  display: inline-block;
  color: #263170;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  padding-right: 28px;
}

.m-section__sublink a:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-family: "IconFont";
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 1px;
}

.m-section__desc {
  color: #253342;
  font-size: 18px;
  line-height: 1.4em;
  margin-bottom: 40px;
  text-align: center;
}

.m-section__desc-pale {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: -0.34px;
  color: #8e9fad;
  margin-bottom: 1.875rem;
}

.m-section .m-banner-carousel {
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 767px) {
  .m-section .m-banner-carousel {
    margin-bottom: 1.875rem;
  }
}

.m-shop-card {
  background-size: cover;
  height: 100%;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#050506d6),
      to(#24252ffa)
    ),
    url(../images/shop-bg.jpg);
  background: -o-linear-gradient(top, #050506d6, #24252ffa),
    url(../images/shop-bg.jpg);
  background: linear-gradient(to bottom, #050506d6, #24252ffa),
    url(../images/shop-bg.jpg);
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  border-radius: 10px;
}

.m-shop-card a {
  border-radius: 3px;
  background-color: #e00a2d;
  max-width: 175px;
  height: 42px;
  line-height: 42px;
  color: #ffffff;
  margin: 0 auto;
  padding: 0px 38px;
  margin-top: 40px;
}

.m-shop-card p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  padding: 15px 50px;
}

.m-shop-card img {
  max-width: 200px;
  margin: 0 auto;
  padding: 0px 30px 40px 30px;
}

@media screen and (max-width: 800px) {
  .m-shop-card {
    padding: 25px 0px;
  }
}

.m-sidebar__card {
  height: 185px;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 20px;
  color: #ffffff;
  position: relative;
}

.m-sidebar__card:before {
  content: "";
  position: absolute;
  background: -o-linear-gradient(20deg, #000000, #0000001f);
  background: linear-gradient(70deg, #000000, #0000001f);
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}

.m-sidebar__card--title {
  z-index: 6;
}

.m-sidebar__card--title .text-mute {
  font-size: 14px;
  font-weight: 100;
  padding: 5px 0px;
}

.m-sidebar-news {
  background-color: #24252f;
  color: #ffffff;
}

.m-sidebar-news__title {
  padding: 20px 27px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 3px solid red;
}

.m-sidebar-news__title h3 {
  font-size: 18px;
  letter-spacing: 0.71px;
  color: #ffffff;
}

.m-sidebar-news__caption {
  padding: 30px;
}

.m-sidebar-news__caption img {
  width: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  height: 190px;
}

.m-sidebar-news__caption h4 {
  font-size: 16px;
  margin-top: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
}

.m-sidebar-news__caption a {
  color: #ffffff;
}

.m-sidebar-news__list {
  margin: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 25px 0px;
}

.m-sidebar-news__list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-sidebar-news__list--item h5 {
  width: 95px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-sidebar-news__list--item a {
  color: #ffffff;
  padding-left: 15px;
  border-left: 1px solid gray;
  padding-top: 10px;
  padding-bottom: 10px;
}

.m-sidebar-news__list--item a:hover {
  border-left: 2px solid #e00a2d;
}

.m-social {
  border-radius: 0.625rem;
  background-color: rgba(236, 240, 242, 0.5);
  text-align: center;
  padding: 2.125rem 3rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .m-social {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 1024px) {
  .m-social {
    padding: 1rem;
  }
}

.m-social__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.m-social__items .m-social__item {
  display: block;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 4px 0.75rem 0 rgba(37, 51, 66, 0.1);
  box-shadow: 0 4px 0.75rem 0 rgba(37, 51, 66, 0.1);
  background-color: #ffffff;
  width: 3.75rem;
  padding: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
  .m-social__items .m-social__item {
    margin-bottom: 0.625rem;
  }
}

.m-social__items .m-social__item i:before {
  font-size: 1.625rem;
}

.m-social__items .m-social__item .icon-facebook {
  color: #475993;
}

.m-social__items .m-social__item .icon-twitter {
  color: #76a9ea;
}

.m-social__items .m-social__item .icon-google-plus {
  color: #f34a38;
}

.m-social__items .m-social__item .icon-github {
  color: #181717;
}

.m-social__item {
  display: block;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 4px 0.75rem 0 rgba(37, 51, 66, 0.1);
  box-shadow: 0 4px 0.75rem 0 rgba(37, 51, 66, 0.1);
  background-color: #ffffff;
  width: 3.75rem;
  padding: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-social__item i:before {
  font-size: 1.625rem;
}

.m-social__item .icon-facebook {
  color: #475993;
}

.m-social__item .icon-twitter {
  color: #76a9ea;
}

.m-social__item .icon-google-plus {
  color: #f34a38;
}

.m-social__item .icon-github {
  color: #181717;
}

.m-social span {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.43;
  color: #253342;
  margin-bottom: 1rem;
}

.m-social.m-social--full {
  height: 100%;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-social-card {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 40px 0px;
}

.m-social-card__youtube {
  background-color: #bb0000;
  height: 165px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-social-card__youtube h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 0.79;
  letter-spacing: normal;
  color: #ffffff;
}

.m-social-card__youtube h3 span {
  font-weight: bold;
}

.m-social-card__twitter {
  background-color: #00aced;
  height: 165px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-social-card__twitter h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 0.79;
  letter-spacing: normal;
  color: #ffffff;
}

.m-social-card__twitter h3 span {
  font-weight: bold;
}

.m-social-card__facebook {
  background-color: #3b5998;
  height: 165px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-social-card__facebook h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 0.79;
  letter-spacing: normal;
  color: #ffffff;
}

.m-social-card__facebook h3 span {
  font-weight: bold;
}

.m-social-card__instagram {
  background-color: #cf2872;
  height: 165px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-social-card__instagram h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 0.79;
  letter-spacing: normal;
  color: #ffffff;
}

.m-social-card__instagram h3 span {
  font-weight: bold;
}

.m-social-card__count {
  border-radius: 3px;
  border: solid 1px rgba(255, 255, 255, 0.2);
  padding: 10px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  background: rgba(35, 36, 40, 0.1);
}

.m-social-card__count--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-social-card__count--box p {
  color: #ffffff61;
  font-weight: 400;
  font-size: 14px;
}

.m-social-card__count--box .tooltip {
  border-radius: 3px;
  width: 50px;
  height: 20px;
  background: white;
  border: solid 1px rgba(255, 255, 255, 0.2);
  margin-right: 10px;
  cursor: default;
  position: relative;
}

.m-social-card__count--box .tooltip:before {
  content: " ";
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid #ffffff;
  border-left-color: #ffffff;
  border-right-width: 0;
  right: -5px;
  top: 5px;
}

@media screen and (max-width: 800px) {
  .m-social-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
}

.social-info {
  padding: 2.5rem 1.875rem;
  border-radius: 0.625rem;
  border: solid 2.3px #f5f7f8;
  background-color: #ffffff;
  text-align: center;
}

.social-info figure {
  margin-bottom: 1rem;
}

.social-info figure img {
  max-width: 7.5rem;
  display: block;
  margin: 0 auto;
}

.social-info p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.43;
  letter-spacing: normal;
  color: #253342;
}

.twitter-card {
  height: 100px;
  position: relative;
  overflow: hidden;
  background: #232430;
  padding: 15px;
}

.twitter-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  background: #2a2b36;
  -webkit-transform: scale(1) skew(33deg) translate(0px, 2px);
  -ms-transform: scale(1) skew(33deg) translate(0px, 2px);
  transform: scale(1) skew(33deg) translate(0px, 2px);
  z-index: 2;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.twitter-card__slide {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 999999;
  -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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 90px;
}

.twitter-card__slide--right {
  width: 70%;
}

.twitter-card__slide--right .m-carousel {
  margin-bottom: 0px;
  padding-top: 15px;
}

.twitter-card__slide--right .m-carousel .swiper-container {
  height: 40px;
}

.twitter-card__slide--right .m-carousel .swiper-container .swiper-button-prev {
  position: absolute;
  right: 5px;
  left: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 25px;
  height: 15px;
  width: 15px;
  background-size: inherit;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.twitter-card__slide--right .m-carousel .swiper-container .swiper-button-next {
  position: absolute;
  right: 5px;
  left: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 40px;
  height: 15px;
  width: 15px;
  background-size: inherit;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.twitter-card__slide--left {
  width: 30%;
  z-index: 9;
}

.twitter-card__slide--left h4 {
  margin: 0 0 8px;
  font-size: 28px;
  font-weight: 400;
  font-stretch: normal;
  color: #ffffff;
}

.twitter-card__slide--left h4 i {
  margin-right: 10px;
}

@media screen and (max-width: 800px) {
  .twitter-card {
    display: none;
  }
}

.m-video-card {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
}

.m-video-card__image {
  height: 190px;
  border-radius: 10px;
  -webkit-transition: 3s;
  -o-transition: 3s;
  transition: 3s;
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.m-video-card__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  border-radius: 10px;
}

.m-video-card__image:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.m-video-card__image:after {
  content: " ";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(#24252f)
  );
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #24252f 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #24252f 100%);
  position: absolute;
  height: 60%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.m-video-card__title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 10px 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 10px;
}

.m-video-card__title p {
  max-width: 155px;
  padding-left: 15px;
  color: #ffffff;
  font-size: 14.5px;
  line-height: 1.2;
  letter-spacing: 0.8px;
}

.m-video-card__title i {
  color: #ffffff;
}

.m-video-card__title i:before {
  font-size: 30px;
}

.m-video-card__title:hover {
  background: transparent;
}

.video-area__title {
  margin-bottom: 20px;
  border-bottom: 2px solid #e00a2d;
  padding-bottom: 15px;
  position: relative;
}

.video-area__title h3 {
  font-size: 28px;
}

.video-area__title h3 span {
  font-weight: 400;
}

.video-area__title:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 0px;
  border-bottom: 30px solid #e00a2d;
  border-left: 24px solid transparent;
  right: 0;
  bottom: 0;
}

.video-area__title--more a {
  position: absolute;
  top: 20px;
  right: 10px;
  color: #ffffff;
}

.video-area__title--more a i:before {
  font-size: 18px;
}

.o-footer {
  background-color: #1f202b;
  padding: 45px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 767px) {
  .o-footer {
    padding-top: 24px;
  }
}

.o-footer__logo {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .o-footer__logo {
    padding-bottom: 24px;
    text-align: center;
  }
  .o-footer__logo:after {
    content: "";
    width: calc(100% + 32px);
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    position: absolute;
    bottom: 0;
    left: -16px;
  }
}

.o-footer__menu {
  margin-bottom: 45px;
}

@media screen and (max-width: 767px) {
  .o-footer__menu {
    margin-bottom: 30px;
    text-align: center;
  }
  .o-footer__menu .m-grid [class*="m-grid-col-"] {
    margin-bottom: 15px;
  }
  .o-footer__menu .m-grid [class*="m-grid-col-"] h4 {
    margin-bottom: 5px;
  }
}

.o-footer__menu h4 {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 25px;
}

.o-footer__menu ul li a,
.o-footer__menu ul li span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  color: #a1a1a4;
  padding: 5px 0;
  margin-bottom: 5px;
}

.o-footer__menu ul li a.o-footer__menu__title,
.o-footer__menu ul li span.o-footer__menu__title {
  font-weight: 700;
}

.o-footer__menu ul li a:hover,
.o-footer__menu ul li span:hover {
  color: #ffffff;
}

@media screen and (max-width: 1023px) {
  .o-footer__menu .m-grid .m-grid-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media screen and (max-width: 767px) {
  .o-footer__menu .m-grid .m-grid-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.o-footer__menu--logo {
  max-width: 210px;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .o-footer__menu--logo {
    max-width: 130px;
    margin-top: 20px;
  }
}

.o-footer__foot {
  padding: 13px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.03);
  background: #272833;
}

@media screen and (max-width: 767px) {
  .o-footer__foot {
    border-top: 0;
    padding-top: 10px;
  }
}

.o-footer__foot .container {
  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: 767px) {
  .o-footer__foot .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.o-footer__foot__copyright {
  font-size: 14px;
  color: #ffffff;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .o-footer__foot__copyright {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.o-footer__foot__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .o-footer__foot__nav {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.o-footer__foot__nav span {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  .o-footer__foot__nav span {
    display: none;
  }
}

.o-footer__foot__nav__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "IconFont";
  color: #b9b9b9;
  font-size: 15px;
  margin-left: 10px;
}

.o-footer__foot__nav__item:hover {
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .o-footer__foot__nav__item {
    margin-bottom: 20px;
  }
  .o-footer__foot__nav__item:nth-child(2) {
    margin-left: 0;
  }
}

.o-header {
  position: sticky;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100px;
  background-color: #ffffff;
  z-index: 13;
}

@media screen and (max-width: 1279px) {
  .o-header {
    display: none;
  }
}

.o-header .container {
  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;
  height: 100%;
}

.o-header__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.o-header__logo a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
}

.o-header__logo a img {
  width: 150px;
  z-index: 99;
  height: intrinsic;
}

@media screen and (max-width: 1000px) {
  .o-header__logo a img {
    width: 90px;
  }
}

.o-header__menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-header__menu > li {
  margin-left: 30px;
}

.o-header__menu > li > a {
  display: block;
  padding: 0 5px;
  color: #253342;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
}

.o-header__menu > li > a > i {
  font-weight: 400;
  line-height: 40px;
}

.o-header__menu > li:hover:after {
  display: block;
}

.o-header__menu > li:hover > a {
  color: #bc181a;
}

.o-header__menu > li:hover > a:after {
  content: "";
  height: 3px;
  width: 60%;
  position: absolute;
  top: 35px;
  left: 0;
  background-color: #bc181a;
  margin: 0 auto;
  right: 0;
}

.o-header__menu > li.o-header__search:hover:after {
  display: none;
}

.o-header__menu > li.active:after {
  display: block;
}

.o-header__menu > li.active > a {
  color: #bc181a;
}

.o-header__menu > li.active > a:after {
  content: "";
  height: 3px;
  width: 60%;
  position: absolute;
  top: 35px;
  left: 0;
  background-color: #bc181a;
  margin: 0 auto;
  right: 0;
}

.o-header__menu__submenu2 {
  display: none;
  position: absolute;
  top: 70px;
  background: #ffffff;
}

.o-header__menu__submenu2 ul {
  width: 120px;
}

.o-header__menu__submenu2 ul li {
  border-bottom: 1px solid #80808040;
  padding: 10px 5px;
}

.o-header__menu__submenu2 ul li a {
  color: #253342;
}

.o-header__menu__submenu2 ul li a i:before {
  font-size: 12px;
}

.o-header__menu__submenu2 ul li a:hover {
  color: #bc181a;
}

.o-header__menu__submenu2 ul li:last-child {
  border-bottom: none;
}

.o-header__menu__submenu {
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 5px 0.9375rem 0 rgba(37, 51, 66, 0.15);
  box-shadow: 0 5px 0.9375rem 0 rgba(37, 51, 66, 0.15);
  background: -o-linear-gradient(45deg, #470307, #200808b5);
  background: linear-gradient(45deg, #470307, #200808b5);
  min-height: 550px;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-header__menu__submenu > ul > li {
  background: #ffffff;
  position: relative;
}

.o-header__menu__submenu > ul > li a {
  padding: 0 36px 0 15px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8e9fad;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
  border-bottom: 1px solid #dee3ed;
  position: relative;
}

.o-header__menu__submenu > ul > li a:after {
  display: none;
  font-family: "IconFont";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-family: "IconFont";
  position: absolute;
  top: 14px;
  right: 12px;
}

.o-header__menu__submenu > ul > li a:hover {
  color: #253342;
}

.o-header__menu__submenu > ul > li.js-has-submenu > a:after {
  display: block;
}

.o-header__menu__submenu > ul > li:nth-child(1) {
  border-top: 3px solid #ffc900;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.o-header__menu__submenu > ul > li:nth-last-child(1) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.o-header__menu__submenu > ul > li:nth-last-child(1) a {
  border-bottom: none;
}

.o-header__menu__submenu__sub {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-box-shadow: 0 5px 0.9375rem 0 rgba(37, 51, 66, 0.15);
  box-shadow: 0 5px 0.9375rem 0 rgba(37, 51, 66, 0.15);
  background-color: #ffffff;
}

.o-header__menu__submenu__sub ul {
  position: relative;
  z-index: 1;
}

.o-header__menu__submenu__sub li {
  width: 194px;
  background: #ffffff;
  -webkit-box-shadow: inset 1px 0 1px 0 rgba(37, 51, 66, 0.15);
  box-shadow: inset 1px 0 1px 0 rgba(37, 51, 66, 0.15);
}

.o-header__menu__submenu__sub li:nth-child(1) {
  border-top-right-radius: 4px;
}

.o-header__menu__submenu__sub li:nth-last-child(1) {
  border-bottom-right-radius: 4px;
}

.o-header__menu__submenu__sub li:nth-last-child(1) a {
  border-bottom: 0;
}

.o-header__login-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.o-header__search {
  position: relative;
}

.o-header__search-open {
  position: absolute;
  right: 0;
  top: -10px;
  width: 0;
  max-height: 48px;
  background-color: #ecf0f2;
  border-radius: 8px;
  -webkit-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}

.o-header__search-open .m-form .m-search__speech {
  display: none;
}

.o-header__search-open .m-form .m-search__search {
  opacity: 0;
}

.o-header__search-open .m-form .m-search__cancel {
  opacity: 0;
}

.o-header__search-open .m-form input::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: normal;
  color: #8e9fad;
}

.o-header__search-open .m-form input::-moz-placeholder {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: normal;
  color: #8e9fad;
}

.o-header__search-open .m-form input:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: normal;
  color: #8e9fad;
}

.o-header__search-open .m-form input::-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: normal;
  color: #8e9fad;
}

.o-header__search-open .m-form input::placeholder {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: normal;
  color: #8e9fad;
}

.o-header__search-open.active {
  width: 410px;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

.o-header__search-open.active .m-form .m-search__speech {
  display: none;
}

.o-header__search-open.active .m-form .m-search__search {
  opacity: 1;
}

.o-header__search-open.active .m-form .m-search__cancel {
  opacity: 1;
}

@media screen and (max-width: 1279px) {
  .o-header__search-open.active .m-form .m-search__cancel {
    opacity: 0;
  }
}

.o-header__search-open.active .m-search__gray:focus-within {
  background-color: #ecf0f2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.o-header--pinned {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 0 1px 6px -4px #000000;
  box-shadow: 0 1px 6px -4px #000000;
  z-index: 11;
}

.o-header--pinned.o-header--top {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.o-header--unpinned {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 11;
}

.o-header--unpinned .o-header__logo a {
  margin-top: -30px;
}

.o-header-mobile {
  display: none;
  height: 64px;
  background-color: #bc181a;
  position: sticky;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 11;
}

@media screen and (max-width: 1279px) {
  .o-header-mobile {
    display: block;
  }
}

.o-header-mobile .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.o-header-mobile__menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-header-mobile__menu > li {
  margin-left: 10px;
  position: relative;
}

.o-header-mobile__menu > li > a {
  display: block;
  padding: 0 5px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.o-header-mobile__menu > li > a i {
  font-weight: 400;
  line-height: 24px;
}

.o-header-mobile--pinned {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 0 1px 6px -4px #000000;
  box-shadow: 0 1px 6px -4px #000000;
  z-index: 11;
}

.o-header-mobile--pinned.o-header--top {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.o-header-mobile--unpinned {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 11;
}

.o-header-mobile--unpinned .o-header__logo a {
  margin-top: -30px;
}

.o-header-mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -o-linear-gradient(297deg, #322727, #181a24);
  background-image: linear-gradient(153deg, #322727, #181a24);
  z-index: 100;
}

.o-header-mobile-menu.active {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.o-header-mobile-menu.active .o-header__search-open {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.o-header-mobile-menu.active .o-header__search-open.active {
  top: 68px;
  width: 90%;
  margin: 0 auto;
  right: 0;
  left: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.o-header-mobile-menu.active
  .o-header__search-open.active
  ~ .o-header-mobile-menu__body,
.o-header-mobile-menu.active
  .o-header__search-open.active
  ~ .o-header-mobile-menu__button {
  display: none;
}

.o-header-mobile-menu__header {
  height: 64px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #bc181a;
  -webkit-box-shadow: 0px 5px 20px #00000099;
  box-shadow: 0px 5px 20px #00000099;
}

.o-header-mobile-menu__header .container {
  height: 100%;
  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;
}

.o-header-mobile-menu__header .icon-close {
  font-size: 24px;
  color: #ffffff;
}

.o-header-mobile-menu__list {
  padding-top: 30px;
}

.o-header-mobile-menu__list li a {
  display: block;
  padding: 16px 24px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.o-header-mobile-menu__list li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 11px 24px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.o-header-mobile-menu__list li span i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.o-header-mobile-menu__list li > span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.o-header-mobile-menu__list li:nth-last-child(1) a {
  border-bottom: 0;
}

.o-header-mobile-menu__list li.o-header-mobile-menu__item--active > span,
.o-header-mobile-menu__list li.o-header-mobile-menu__item--active > i {
  color: #bc181a;
}

.o-header-mobile-menu__list li.o-header-mobile-menu__item--active > span > i {
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  opacity: 1 !important;
}

.o-header-mobile-menu__list
  li.o-header-mobile-menu__item--active
  > .o-header-mobile-menu__submenu {
  display: block;
}

.o-header-mobile-menu__list li .o-header-mobile-menu__submenu {
  background: rgba(0, 0, 0, 0.1);
  display: none;
  padding: 10px 0;
}

.o-header-mobile-menu__list li .o-header-mobile-menu__submenu span {
  font-weight: 500;
  padding: 7px 24px 7px 42px;
  border: 0;
}

.o-header-mobile-menu__list li .o-header-mobile-menu__submenu span i {
  opacity: 0.3;
}

.o-header-mobile-menu__list li .o-header-mobile-menu__submenu a {
  font-weight: 500;
  padding: 12px 24px 12px 42px;
  border: 0;
}

.o-header-mobile-menu__list
  li
  .o-header-mobile-menu__submenu
  .o-header-mobile-menu__submenu {
  background-color: rgba(0, 0, 0, 0.08);
  margin: 10px 0;
}

.o-header-mobile-menu__list
  li
  .o-header-mobile-menu__submenu
  .o-header-mobile-menu__submenu
  span {
  padding: 11px 24px 11px 66px;
}

.o-header-mobile-menu .o-header-mobile-menu__item__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-header-mobile-menu .o-header-mobile-menu__item__user figure {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #ffffff;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
}

.o-header-mobile-menu .o-header-mobile-menu__item__user figure img {
  width: 100%;
  background-color: #ffffff;
}

.o-header-mobile-menu .o-header-mobile-menu__item__points {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: right;
  padding-left: 26px;
  position: relative;
  line-height: 16px;
}

.o-header-mobile-menu .o-header-mobile-menu__item__points:after {
  content: "";
  background-image: url(../images/icons/star.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 17px;
}

.o-header-mobile-menu .m-search {
  margin-bottom: 16px;
}

.o-header-mobile-menu__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: calc(100% - 147px);
  overflow: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.o-header-mobile-menu__button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 16px;
  padding-top: 16px;
  background-color: #2045ae;
}

.o-header-mobile-menu__button .a-btn {
  width: 100%;
}

.o-header-mobile-menu__button .container--b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
}

.o-header-mobile-menu__button .container--b .a-btn {
  margin-right: 6px;
  margin-left: 6px;
}

body.mobile-menu-open {
  overflow-y: hidden;
}

.falling-animate-idle {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

.fadeInLeft-animate-idle {
  position: relative;
  opacity: 0;
}

.opened {
  position: static;
  top: inherit;
  pointer-events: inherit;
  opacity: 1;
}

.top-bar {
  background: -o-linear-gradient(45deg, #1f202b, #2a2b36);
  background: linear-gradient(45deg, #1f202b, #2a2b36);
  padding: 8px 0px;
}

.top-bar__left {
  z-index: 15;
}

.top-bar__left i {
  color: #b9b9b9;
  margin-right: 10px;
}

.top-bar__left i:before {
  font-size: 13px;
}

.top-bar__left i:hover {
  color: #ffffff;
}

.top-bar__right a {
  color: #b9b9b9;
  font-size: 13px;
  margin-left: 10px;
  border-left: 1px solid #b9b9b9;
  padding-left: 10px;
}

.top-bar__right a:nth-child(1) {
  border-left: none;
}

.top-bar__right a:hover {
  color: #ffffff;
}

.top-bar__inner {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contact-area__map {
  width: 100%;
  border: 0;
  -webkit-filter: grayscale(109%);
  -webkit-backface-visibility: hidden;
}

.contact-area__inner {
  padding: 60px 0px;
  position: relative;
}

.contact-area__box {
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contact-area__box--card {
  margin: 10px;
  width: 250px;
  position: relative;
  padding: 35px 10px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  border: 1px solid #e1e6eb;
  min-height: 185px;
}

.contact-area__box--card i {
  -webkit-box-shadow: 0 0 0 5px rgba(149, 12, 46, 0.1),
    0 0 0 10px rgba(167, 17, 42, 0.1);
  box-shadow: 0 0 0 5px rgba(149, 12, 46, 0.1),
    0 0 0 10px rgba(167, 17, 42, 0.1);
  border-radius: 50%;
  padding: 20px;
  background: #bc181a;
  color: #ffffff;
  margin-bottom: 30px;
}

.contact-area__box--card h4 {
  font-size: 18px;
  padding-bottom: 20px;
  position: relative;
}

.contact-area__box--card h4:after {
  content: "";
  height: 3px;
  width: 30%;
  position: absolute;
  top: 22px;
  left: 0;
  background-color: #20212c;
  margin: 0 auto;
  right: 0;
}

.contact-area__box--card a {
  color: #22232e;
  padding-bottom: 10px;
}

.contact-area__box--card a:hover {
  color: #bc181a;
}

@media screen and (max-width: 800px) {
  .contact-area__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-area__box .m-grid-col-6 {
    padding: 0px 10px;
  }
}

.contact-area__form {
  padding: 30px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  width: 80%;
}

.contact-area__form h3 {
  text-align: center;
  position: relative;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 30px;
  font-size: 30px;
}

.contact-area__form h3:after {
  content: "";
  height: 3px;
  width: 20%;
  position: absolute;
  top: 34px;
  left: 0;
  background-color: #20212c;
  margin: 0 auto;
  right: 0;
}

.contact-area__form form .a-btn {
  background-color: #bc181a;
  color: #ffffff;
}

@media screen and (max-width: 800px) {
  .contact-area__form form .m-grid-col-6 {
    padding: 0px 10px;
  }
}

.gallery-area {
  padding: 65px 0px;
  text-align: center;
}

.gallery-area img {
  width: 250px;
  height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  margin: 10px;
}

.gallery-area img:hover {
  -webkit-box-shadow: 0 0 5px #0000006e;
  box-shadow: 0 0 5px #0000006e;
}

.player-list__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.player-list__wrapper {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #e00a2d;
  padding-bottom: 10px;
  position: relative;
}

.player-list__wrapper:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border: 0 solid transparent;
  border-right-width: 0px;
  border-left-width: 20px;
  border-bottom: 20px solid #e00a2d;
  right: 0;
  bottom: 0;
}

.player-list__wrapper--title h3 {
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  color: #24252f;
}

.player-list__wrapper--title__more a {
  position: absolute;
  top: 12px;
  right: 10px;
  color: #ffffff;
}

.player-list__wrapper--title__more a i:before {
  font-size: 18px;
}

.player-list__wrapper--list {
  padding-right: 35px;
}

.player-list__wrapper--list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.player-list__wrapper--list ul li {
  margin-right: 10px;
}

.player-list__wrapper--list ul li:last-child {
  margin-right: 0px;
}

.player-list__wrapper--list ul li a {
  color: #24252f;
}

@media screen and (max-width: 800px) {
  .player-list__wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.4;
    width: 100%;
  }
}

.news-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.news-inner__news {
  width: 70%;
}

.news-inner__sidebar {
  width: 30%;
}

@media screen and (max-width: 800px) {
  .news-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news-inner__news {
    width: 100%;
    margin-bottom: 25px;
  }
  .news-inner__sidebar {
    width: 100%;
  }
}

.news-area {
  padding-top: 40px;
}

.news-area__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-area__caption {
  margin-right: 40px;
}

.news-area__caption .m-news-card {
  width: 100%;
  max-width: 100%;
}

.news-area__caption .m-news-card__image img {
  height: 420px;
}

.news-area__caption .player-list__wrapper {
  margin-right: 0px;
}

@media screen and (max-width: 800px) {
  .news-area__caption {
    margin-right: 0px;
  }
  .news-area__caption .m-news-card__image img {
    height: 350px;
  }
}

.home-slide {
  height: 655px;
  background-size: cover !important;
  background-position: center !important;
}

.home-slide:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#4614149c),
    to(rgba(36, 37, 47, 0.7))
  );
  background: -o-linear-gradient(bottom, #4614149c, rgba(36, 37, 47, 0.7));
  background: linear-gradient(to top, #4614149c, rgba(36, 37, 47, 0.7));
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .home-slide {
    height: 350px;
  }
}

.slide-area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  z-index: 3;
}

.slide-area__info {
  padding-top: 15%;
}

.slide-area__info h3 {
  font-size: 60px;
  font-weight: bold;
  line-height: 1.06;
  letter-spacing: normal;
  margin-bottom: 15px;
  color: #ffffff;
  max-width: 450px;
}

.slide-area__info p {
  font-size: 16px;
  color: #ffffff;
  max-width: 400px;
  line-height: 1.2;
}

@media screen and (max-width: 800px) {
  .slide-area__info {
    text-align: center;
  }
  .slide-area__info h3 {
    font-size: 40px;
  }
}

.slide-area__news {
  position: relative;
  border-bottom: 3px solid #bb0000;
  bottom: 25px;
}

.slide-area__news--info {
  position: relative;
  max-width: 250px;
  background: #bb0000;
  padding: 20px 30px;
}

.slide-area__news--info h4 {
  color: #ffffff;
}

.slide-area__news--info p {
  color: #ffffff;
  font-size: 13px;
  line-height: 1.6;
}

.slide-area__news--info p i:before {
  font-size: 14px;
  font-weight: lighter;
  vertical-align: text-top;
}

.slide-area__news--info:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 96px 0 0px 70px;
  border-color: transparent transparent transparent #bb0000;
  bottom: 0;
  right: -70px;
}

@media screen and (max-width: 800px) {
  .slide-area__news--info {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
  }
  .slide-area__news--info:after {
    content: none;
  }
}

.m-carousel .swiper-pagination {
  right: 10px;
  left: auto;
  width: auto;
}

.m-carousel .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0px;
}

.m-carousel .swiper-pagination .swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-radius: 0px;
}

.carousel-sections .swiper-pagination {
  text-align: right;
  right: 0;
  bottom: 35px;
}

.carousel-sections .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0px;
  background-color: #ffffff;
  opacity: 0.8;
}

.carousel-sections .swiper-pagination .swiper-pagination-bullet-active {
  width: 8px;
  background: #bb0000;
  height: 8px;
  border-radius: 0px;
}

@media screen and (max-width: 800px) {
  .carousel-sections .swiper-pagination {
    text-align: center;
    bottom: 5px;
  }
}

.home-news {
  background: -o-linear-gradient(45deg, #1f202b, #2a2b36);
  background: linear-gradient(45deg, #1f202b, #2a2b36);
}

.home-news__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 800px) {
  .home-news {
    display: none;
  }
}

.news-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.news-block__detail {
  padding: 45px 0px;
  width: 70%;
  position: relative;
  padding-right: 40px;
}

.news-block__detail p {
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0px;
  margin-bottom: 10px;
  line-height: normal;
  text-align: justify;
}

.news-block__detail--image img {
  width: 100%;
  /* height: 430px;*/
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 4px;
}

.news-block__detail--header {
  padding: 10px 0px;
  border-bottom: 1px solid #80808040;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-block__detail--header h3 {
  font-size: 25px;
  line-height: 30px;
}

.news-block__detail--header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-block__detail--header ul li {
  font-size: 13px;
  margin-left: 15px;
}

.news-block__detail--header ul li i {
  vertical-align: middle;
}

.news-block__detail--header ul li i:before {
  font-size: 13px;
}

.news-block__sidebar {
  width: 30%;
  padding: 45px 0px;
}

@media screen and (max-width: 1279px) {
  .news-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news-block__sidebar {
    width: 100%;
  }
  .news-block__detail {
    width: 100%;
  }
}

.last-news {
  padding: 30px 0px;
}

.last-news__title {
  border-bottom: 2px solid #e00a2d;
  padding-bottom: 10px;
  position: relative;
  font-size: 24px;
  margin-bottom: 15px;
}

.last-news__title h4 span {
  font-weight: 100;
}

.last-news__title:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border: 0 solid transparent;
  border-right-width: 0px;
  border-left-width: 20px;
  border-bottom: 20px solid #e00a2d;
  right: 0;
  bottom: 0;
}

.resp-sharing-button {
  display: inline-block;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: background-color 25ms ease-out, border-color 25ms ease-out,
    opacity 250ms ease-out;
  -o-transition: background-color 25ms ease-out, border-color 25ms ease-out,
    opacity 250ms ease-out;
  transition: background-color 25ms ease-out, border-color 25ms ease-out,
    opacity 250ms ease-out;
  margin: 0.25em;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.resp-sharing-button a {
  text-decoration: none;
  color: #fff;
  display: block;
}

.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-bottom: -0.1em;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
}

.resp-sharing-button--large .resp-sharing-button__icon svg,
.resp-sharing-button--medium .resp-sharing-button__icon svg {
  padding-right: 0.4em;
}

.resp-sharing-button__wrapper {
  display: inline-block;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
}

.resp-sharing-button--tumblr {
  background-color: #35465c;
  border-color: #35465c;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover .resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
  border-color: #5f99cf;
}

.resp-sharing-button--reddit:hover,
.resp-sharing-button--reddit:active {
  background-color: #3a80c1;
  border-color: #3a80c1;
}

.resp-sharing-button--xing {
  background-color: #1a7576;
  border-color: #1a7576;
}

.resp-sharing-button--xing:hover .resp-sharing-button--xing:active {
  background-color: #114c4c;
  border-color: #114c4c;
}

.resp-sharing-button--whatsapp {
  background-color: #25d366;
  border-color: #25d366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--google:active {
  background-color: #1da851;
  border-color: #1da851;
}
.player-page .player-wrapper__inner {
  width: 100%;
}

.cookie-bar {
  background: #bb0000;
  position: fixed;
  bottom: 0px;
  padding: 10px 15px;
  width: 100%;
  display: none;
  z-index: 15;
}

.cookie-para {
  color: white;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  padding-bottom: 5px;
}

.cookie-space {
  padding-bottom: 45px;
}

.cookie-text a {
  color: white;
  text-decoration: revert;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

.cookie-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: white;
  margin-bottom: 0;
}

.cookie-btn {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: black;
  background: white;
  padding: 10px 30px;
  border-radius: 25px;
  display: inline-block;
  margin-left: 1%;
  text-decoration: none;
  margin-bottom: 2px;
  margin-top: 2px;
}

.cookie-bar {
  padding: 15px;
  z-index: 999999999999;
}

.cookie-notice {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  vertical-align: middle;
}

.cookie-content {
  width: 70%;
}

.cookie-buttons {
  width: 30%;
  text-align: right;
}

@media (max-width: 767px) {
  .cookie-notice {
    flex-direction: column;
  }

  .cookie-content {
    width: 100%;
  }

  .cookie-buttons {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }

  .cookie-bar {
    padding: 10px 15px 10px 15px;
  }
}

.player-page .player-list {
  width: 100%;
}

/*/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfcmVzZXQuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX2ljb25zLWN1c3RvbS5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3NwYWNpbmctaGVscGVycy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9BbmltYXRpb24vQW5pbWF0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0F0dGFjaG1lbnQvQXR0YWNobWVudC5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9CdXR0b24vQnV0dG9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0J1dHRvbkljb24vQnV0dG9uSWNvbi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9Gb3JtQ2hlY2tib3gvRm9ybUNoZWNrYm94LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0Zvcm1JbnB1dC9Gb3JtSW5wdXQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXRvbXMvRm9ybVJhZGlvL0Zvcm1SYWRpby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9Gb3JtUmFkaW9Hcm91cC9Gb3JtUmFkaW9Hcm91cC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9Gb3JtVGV4dGFyZWEvRm9ybVRleHRhcmVhLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0ljb25Gb250L0ljb25Gb250LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0lucHV0L0lucHV0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL0xpbmsvTGluay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9Nb3JlL01vcmUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXRvbXMvUGFyc2xleWpzL1BhcnNsZXlqcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9SYWRpby9SYWRpby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hdG9tcy9SaWJib24vUmliYm9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL1J1bGVzQm94L1J1bGVzQm94LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL1N0YXR1c0JveC9TdGF0dXNCb3guc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXRvbXMvU3RlcC9TdGVwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F0b21zL1RhZy9UYWcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXRvbXMvVG9vbHRpcC9Ub29sdGlwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9CcmFuc0NhcmQvQnJhbnNDYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9CcmVhZENydW1iL0JyZWFkQ3J1bWIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL0J0bkdyb3VwL0J0bkdyb3VwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9DYXJvdXNlbC9DYXJvdXNlbC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvQ29va2llL0Nvb2tpZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvRm9ybS9Gb3JtLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9Gb3JtR3JvdXAvRm9ybUdyb3VwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9HcmlkL0dyaWQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL0dyaWRGbGV4L0dyaWRGbGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9Nb2RhbC9Nb2RhbC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c0NhcmQvTmV3c0NhcmQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NDYXJkVjIvTmV3c0NhcmRWMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c0xpc3QvTmV3c0xpc3Quc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NMaXN0VjIvTmV3c0xpc3RWMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvUGFnaW5hdGlvbi9QYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9QbGF5ZXJDYXJkL1BsYXllckNhcmQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NlYXJjaEFyZWEvU2VhcmNoQXJlYS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvU2VjdGlvbi9TZWN0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9TaG9wQ2FyZC9TaG9wQ2FyZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvU2lkZWJhci9TaWRlYmFyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9TaWRlYmFyTmV3cy9TaWRlYmFyTmV3cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvU29jaWFsL1NvY2lhbC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tb2xlY3VsZXMvU29jaWFsQ2FyZC9Tb2NpYWxDYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9Tb2NpYWxJbmZvL1NvY2lhbEluZm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbW9sZWN1bGVzL1R3aXR0ZXJDYXJkL1R3aXR0ZXJDYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vbGVjdWxlcy9WaWRlb0NhcmQvVmlkZW9DYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL29yZ2FuaXNtcy9Gb290ZXIvRm9vdGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL29yZ2FuaXNtcy9IZWFkZXIvSGVhZGVyLnNjc3MiLCIuLi8uLi9wYWdlcy9Db250YWN0L0NvbnRhY3Quc2NzcyIsIi4uLy4uL3BhZ2VzL0dhbGxlcnkvR2FsbGVyeS5zY3NzIiwiLi4vLi4vcGFnZXMvSG9tZXBhZ2UvSG9tZVBhZ2Uuc2NzcyIsIi4uLy4uL3BhZ2VzL05ld3MvTmV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlEQUF5RDtBQ0F6RDtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULHdCQUF3QjtBREUxQjs7QUNBQTtFQUNFLGNBQWM7QURHaEI7O0FDREE7RUFDRSxjQUFjO0FESWhCOztBQ0ZBO0VBQ0UsZ0JBQWdCO0FES2xCOztBQ0hBO0VBQ0UsWUFBWTtBRE1kOztBQ0pBO0VBQ0UsV0FBVztFQUNYLGFBQWE7QURPZjs7QUNMQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QURRbkI7O0FDTkE7RUFDRSxxQkFBcUI7QURTdkI7O0FDUEE7RUFDRSxTQUFRO0VBQ1IsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGNBQWE7QURVZjs7QUNSQTtFQUNFLGFBQVk7QURXZDs7QUNUQTtFQUNFLGFBQWE7QURZZjs7QUNWQTtFQUNFLCtCQUE4QjtFQUU5Qix1QkFBc0I7QURheEI7O0FBRUE7RUNaRSxrQkFBa0I7RUFDbEIsYUFBYTtBRGNmOztBQ3pEQTtFQ1JFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0FBYztFQUNkLDhEQUE4RDtFQUM5RCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7QUZxRXBCOztBRTdFQTtFQVdJLDJCQUEyQjtBRnNFL0I7O0FFbkVBO0VBQ0UscUJDUnlCO0VEU3pCLGNBQWM7QUZzRWhCOztBRW5FQTtFQUNFLGdCQUFnQjtBRnNFbEI7O0FFbEVBO0VBRUksWUFBWTtBRm9FaEI7O0FFdEVBO0VBS00sWUFBWTtBRnFFbEI7O0FFaEVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7QUZtRXZCOztBRWpFQTtFQUNFLGlCQUFpQjtBRm9F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UkE7RUFDRSxnQkFBZ0I7QUx5UmxCOztBS2pSQTtFQUNFLGdCQUFnQjtBTG9SbEI7O0FLNVFBOztFQUNFLGdCQUFnQjtBTGdSbEI7O0FLeFFBO0VBQ0UsZ0JBQWdCO0FMMlFsQjs7QUtuUUE7RUFDRSxnQkFBZ0I7QUxzUWxCOztBSzlQQTtFQUNFLGdCQUFnQjtBTGlRbEI7O0FLelBBO0VBQ0UsZ0JBQWdCO0FMNFBsQjs7QUtwUEE7RUFDRSxnQkFBZ0I7QUx1UGxCOztBSy9PQTtFQUNFLGdCQUFnQjtBTGtQbEI7O0FLMU9BO0VBQ0UsZ0JBQWdCO0FMNk9sQjs7QUtyT0E7RUFDRSxnQkFBZ0I7QUx3T2xCOztBS2hPQTtFQUNFLGdCQUFnQjtBTG1PbEI7O0FLM05BO0VBQ0UsZ0JBQWdCO0FMOE5sQjs7QUt0TkE7RUFDRSxnQkFBZ0I7QUx5TmxCOztBS2pOQTtFQUNFLGdCQUFnQjtBTG9ObEI7O0FLNU1BO0VBQ0UsZ0JBQWdCO0FMK01sQjs7QUt2TUE7RUFDRSxnQkFBZ0I7QUwwTWxCOztBS2xNQTtFQUNFLGdCQUFnQjtBTHFNbEI7O0FLN0xBO0VBQ0UsZ0JBQWdCO0FMZ01sQjs7QUt4TEE7RUFDRSxnQkFBZ0I7QUwyTGxCOztBS25MQTtFQUNFLGdCQUFnQjtBTHNMbEI7O0FLOUtBO0VBQ0UsZ0JBQWdCO0FMaUxsQjs7QUt6S0E7RUFDRSxnQkFBZ0I7QUw0S2xCOztBS3BLQTtFQUNFLGdCQUFnQjtBTHVLbEI7O0FLL0pBO0VBQ0UsZ0JBQWdCO0FMa0tsQjs7QUsxSkE7RUFDRSxnQkFBZ0I7QUw2SmxCOztBS3JKQTtFQUNFLGdCQUFnQjtBTHdKbEI7O0FLaEpBO0VBQ0UsZ0JBQWdCO0FMbUpsQjs7QUszSUE7RUFDRSxnQkFBZ0I7QUw4SWxCOztBS3RJQTtFQUNFLGdCQUFnQjtBTHlJbEI7O0FLaklBO0VBQ0UsZ0JBQWdCO0FMb0lsQjs7QUs1SEE7RUFDRSxnQkFBZ0I7QUwrSGxCOztBS3ZIQTtFQUNFLGdCQUFnQjtBTDBIbEI7O0FLbEhBO0VBQ0UsZ0JBQWdCO0FMcUhsQjs7QUs3R0E7RUFDRSxnQkFBZ0I7QUxnSGxCOztBS3hHQTtFQUNFLGdCQUFnQjtBTDJHbEI7O0FLbkdBO0VBQ0UsZ0JBQWdCO0FMc0dsQjs7QUs5RkE7RUFDRSxnQkFBZ0I7QUxpR2xCOztBS3pGQTtFQUNFLGdCQUFnQjtBTDRGbEI7O0FLcEZBO0VBQ0UsZ0JBQWdCO0FMdUZsQjs7QUsvRUE7RUFDRSxnQkFBZ0I7QUxrRmxCOztBSzFFQTtFQUNFLGdCQUFnQjtBTDZFbEI7O0FLckVBO0VBQ0UsZ0JBQWdCO0FMd0VsQjs7QUtoRUE7RUFDRSxnQkFBZ0I7QUxtRWxCOztBSzNEQTtFQUNFLGdCQUFnQjtBTDhEbEI7O0FLdERBO0VBQ0UsZ0JBQWdCO0FMeURsQjs7QUtqREE7RUFDRSxnQkFBZ0I7QUxvRGxCOztBSzVDQTtFQUNFLGdCQUFnQjtBTCtDbEI7O0FLdkNBO0VBQ0UsZ0JBQWdCO0FMMENsQjs7QUtsQ0E7RUFDRSxnQkFBZ0I7QUxxQ2xCOztBSzdCQTtFQUNFLGdCQUFnQjtBTGdDbEI7O0FLeEJBO0VBQ0UsZ0JBQWdCO0FMMkJsQjs7QUtuQkE7RUFDRSxnQkFBZ0I7QUxzQmxCOztBS2RBO0VBQ0UsZ0JBQWdCO0FMaUJsQjs7QUtUQTtFQUNFLGdCQUFnQjtBTFlsQjs7QUtKQTtFQUNFLGdCQUFnQjtBTE9sQjs7QUtDQTtFQUNFLGdCQUFnQjtBTEVsQjs7QUtNQTtFQUNFLGdCQUFnQjtBTEhsQjs7QUtXQTtFQUNFLGdCQUFnQjtBTFJsQjs7QUtnQkE7RUFDRSxnQkFBZ0I7QUxibEI7O0FLcUJBO0VBQ0UsZ0JBQWdCO0FMbEJsQjs7QUswQkE7RUFDRSxnQkFBZ0I7QUx2QmxCOztBSytCQTtFQUNFLGdCQUFnQjtBTDVCbEI7O0FLb0NBO0VBQ0UsZ0JBQWdCO0FMakNsQjs7QUt5Q0E7RUFDRSxnQkFBZ0I7QUx0Q2xCOztBSzhDQTtFQUNFLGdCQUFnQjtBTDNDbEI7O0FLbURBO0VBQ0UsZ0JBQWdCO0FMaERsQjs7QUt3REE7RUFDRSxnQkFBZ0I7QUxyRGxCOztBSzZEQTtFQUNFLGdCQUFnQjtBTDFEbEI7O0FNeHBCQTtFQUNFLGlDQUF5QjtFQUF6Qiw2QkFBeUI7RUFBekIseUJBQXlCO0FOMnBCM0I7O0FNNXBCQTtFQUlJLHVCQUF1QjtBTjRwQjNCOztBTXBvQkE7RUFFSSxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtFQUV4Qix1QkFBdUI7QU5xb0IzQjs7QU9ycUJBO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLDhCQUFzQjtFQUF0QixzQkFBc0I7QVB3cUJ4Qjs7QU90cUJFO0VBQ0UsaUJBQWlCO0VBQ2pCLFVBQVU7QVB5cUJkOztBT3RxQkU7RUFaRjtJQWFJLGVBQWU7RVAwcUJqQjtBQUNGOztBT3ZxQkE7RUNkSSxZQUFZO0VBQ1osY0FBYztBUnlyQmxCOztBTzVxQkE7RUNUSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FSeXJCdEI7O0FPcHJCQTtHQ0ZJLE9BQVE7QVIwckJaOztBU3pzQkE7Ozs7Ozs7Ozs7Ozs7OztDVDB0QkM7QVNwc0JHO0VBQ0UsMEJBQWdEO0FUc3NCdEQ7O0FTbnNCSTtFQUNFLDJCQUFrRDtBVHNzQnhEOztBUzNzQkk7RUFDRSw2QkFBZ0Q7QVQ4c0J0RDs7QUVwaEJBO0VPdExNLDhCQUFrRDtBVDhzQnhEOztBU250Qkk7RUFDRSwyQkFBZ0Q7QVRzdEJ0RDs7QVNudEJJO0VBQ0UsNEJBQWtEO0FUc3RCeEQ7O0FTM3RCSTtFQUNFLDRCQUFnRDtBVDh0QnREOztBUzN0Qkk7RUFDRSw2QkFBa0Q7QVQ4dEJ4RDs7QVMxdEJFO0VBQ0UsdUJBQWlDO0FUNnRCckM7O0FTM3RCRTtFQUNFLHNCQUFnQztBVDh0QnBDOztBUzN1Qkk7RUFDRSwwQkFBZ0Q7QVQ4dUJ0RDs7QVMzdUJJO0VBQ0UsMkJBQWtEO0FUOHVCeEQ7O0FTbnZCSTtFQUNFLDZCQUFnRDtBVHN2QnREOztBU252Qkk7RUFDRSw4QkFBa0Q7QVRzdkJ4RDs7QVMzdkJJO0VBQ0UsMkJBQWdEO0FUOHZCdEQ7O0FTM3ZCSTtFQUNFLDRCQUFrRDtBVDh2QnhEOztBU253Qkk7RUFDRSw0QkFBZ0Q7QVRzd0J0RDs7QVNud0JJO0VBQ0UsNkJBQWtEO0FUc3dCeEQ7O0FTbHdCRTtFQUNFLHVCQUFpQztBVHF3QnJDOztBU253QkU7RUFDRSxzQkFBZ0M7QVRzd0JwQzs7QVNueEJJO0VBQ0UsMkJBQWdEO0FUc3hCdEQ7O0FTbnhCSTtFQUNFLDRCQUFrRDtBVHN4QnhEOztBUzN4Qkk7RUFDRSw4QkFBZ0Q7QVQ4eEJ0RDs7QVMzeEJJO0VBQ0UsK0JBQWtEO0FUOHhCeEQ7O0FTbnlCSTtFQUNFLDRCQUFnRDtBVHN5QnREOztBU255Qkk7RUFDRSw2QkFBa0Q7QVRzeUJ4RDs7QVMzeUJJO0VBQ0UsNkJBQWdEO0FUOHlCdEQ7O0FTM3lCSTtFQUNFLDhCQUFrRDtBVDh5QnhEOztBUzF5QkU7RUFDRSx3QkFBaUM7QVQ2eUJyQzs7QVMzeUJFO0VBQ0UsdUJBQWdDO0FUOHlCcEM7O0FTM3pCSTtFQUNFLDJCQUFnRDtBVDh6QnREOztBUzN6Qkk7RUFDRSw0QkFBa0Q7QVQ4ekJ4RDs7QVNuMEJJO0VBQ0UsOEJBQWdEO0FUczBCdEQ7O0FTbjBCSTtFQUNFLCtCQUFrRDtBVHMwQnhEOztBUzMwQkk7RUFDRSw0QkFBZ0Q7QVQ4MEJ0RDs7QVMzMEJJO0VBQ0UsNkJBQWtEO0FUODBCeEQ7O0FTbjFCSTtFQUNFLDZCQUFnRDtBVHMxQnREOztBU24xQkk7RUFDRSw4QkFBa0Q7QVRzMUJ4RDs7QVNsMUJFO0VBQ0Usd0JBQWlDO0FUcTFCckM7O0FTbjFCRTtFQUNFLHVCQUFnQztBVHMxQnBDOztBU24yQkk7RUFDRSwyQkFBZ0Q7QVRzMkJ0RDs7QVNuMkJJO0VBQ0UsNEJBQWtEO0FUczJCeEQ7O0FTMzJCSTtFQUNFLDhCQUFnRDtBVDgyQnREOztBUzMyQkk7RUFDRSwrQkFBa0Q7QVQ4MkJ4RDs7QVNuM0JJO0VBQ0UsNEJBQWdEO0FUczNCdEQ7O0FTbjNCSTtFQUNFLDZCQUFrRDtBVHMzQnhEOztBUzMzQkk7RUFDRSw2QkFBZ0Q7QVQ4M0J0RDs7QVMzM0JJO0VBQ0UsOEJBQWtEO0FUODNCeEQ7O0FTMTNCRTtFQUNFLHdCQUFpQztBVDYzQnJDOztBUzMzQkU7RUFDRSx1QkFBZ0M7QVQ4M0JwQzs7QVMzNEJJO0VBQ0UsMkJBQWdEO0FUODRCdEQ7O0FTMzRCSTtFQUNFLDRCQUFrRDtBVDg0QnhEOztBU241Qkk7RUFDRSw4QkFBZ0Q7QVRzNUJ0RDs7QVNuNUJJO0VBQ0UsK0JBQWtEO0FUczVCeEQ7O0FTMzVCSTtFQUNFLDRCQUFnRDtBVDg1QnREOztBUzM1Qkk7RUFDRSw2QkFBa0Q7QVQ4NUJ4RDs7QVNuNkJJO0VBQ0UsNkJBQWdEO0FUczZCdEQ7O0FTbjZCSTtFQUNFLDhCQUFrRDtBVHM2QnhEOztBU2w2QkU7RUFDRSx3QkFBaUM7QVRxNkJyQzs7QVNuNkJFO0VBQ0UsdUJBQWdDO0FUczZCcEM7O0FTbjdCSTtFQUNFLDJCQUFnRDtBVHM3QnREOztBU243Qkk7RUFDRSw0QkFBa0Q7QVRzN0J4RDs7QVMzN0JJO0VBQ0UsOEJBQWdEO0FUODdCdEQ7O0FTMzdCSTtFQUNFLCtCQUFrRDtBVDg3QnhEOztBU244Qkk7RUFDRSw0QkFBZ0Q7QVRzOEJ0RDs7QVNuOEJJO0VBQ0UsNkJBQWtEO0FUczhCeEQ7O0FTMzhCSTtFQUNFLDZCQUFnRDtBVDg4QnREOztBUzM4Qkk7RUFDRSw4QkFBa0Q7QVQ4OEJ4RDs7QVMxOEJFO0VBQ0Usd0JBQWlDO0FUNjhCckM7O0FTMzhCRTtFQUNFLHVCQUFnQztBVDg4QnBDOztBUzM5Qkk7RUFDRSwyQkFBZ0Q7QVQ4OUJ0RDs7QVMzOUJJO0VBQ0UsNEJBQWtEO0FUODlCeEQ7O0FTbitCSTtFQUNFLDhCQUFnRDtBVHMrQnREOztBU24rQkk7RUFDRSwrQkFBa0Q7QVRzK0J4RDs7QVMzK0JJO0VBQ0UsNEJBQWdEO0FUOCtCdEQ7O0FTMytCSTtFQUNFLDZCQUFrRDtBVDgrQnhEOztBU24vQkk7RUFDRSw2QkFBZ0Q7QVRzL0J0RDs7QVNuL0JJO0VBQ0UsOEJBQWtEO0FUcy9CeEQ7O0FTbC9CRTtFQUNFLHdCQUFpQztBVHEvQnJDOztBU24vQkU7RUFDRSx1QkFBZ0M7QVRzL0JwQzs7QVNuZ0NJO0VBQ0UsMkJBQWdEO0FUc2dDdEQ7O0FTbmdDSTtFQUNFLDRCQUFrRDtBVHNnQ3hEOztBUzNnQ0k7RUFDRSw4QkFBZ0Q7QVQ4Z0N0RDs7QVMzZ0NJO0VBQ0UsK0JBQWtEO0FUOGdDeEQ7O0FTbmhDSTtFQUNFLDRCQUFnRDtBVHNoQ3REOztBU25oQ0k7RUFDRSw2QkFBa0Q7QVRzaEN4RDs7QVMzaENJO0VBQ0UsNkJBQWdEO0FUOGhDdEQ7O0FTM2hDSTtFQUNFLDhCQUFrRDtBVDhoQ3hEOztBUzFoQ0U7RUFDRSx3QkFBaUM7QVQ2aENyQzs7QVMzaENFO0VBQ0UsdUJBQWdDO0FUOGhDcEM7O0FTM2lDSTtFQUNFLDJCQUFnRDtBVDhpQ3REOztBUzNpQ0k7RUFDRSw0QkFBa0Q7QVQ4aUN4RDs7QVNuakNJO0VBQ0UsOEJBQWdEO0FUc2pDdEQ7O0FTbmpDSTtFQUNFLCtCQUFrRDtBVHNqQ3hEOztBUzNqQ0k7RUFDRSw0QkFBZ0Q7QVQ4akN0RDs7QVMzakNJO0VBQ0UsNkJBQWtEO0FUOGpDeEQ7O0FTbmtDSTtFQUNFLDZCQUFnRDtBVHNrQ3REOztBU25rQ0k7RUFDRSw4QkFBa0Q7QVRza0N4RDs7QVNsa0NFO0VBQ0Usd0JBQWlDO0FUcWtDckM7O0FTbmtDRTtFQUNFLHVCQUFnQztBVHNrQ3BDOztBU25sQ0k7RUFDRSwyQkFBZ0Q7QVRzbEN0RDs7QVNubENJO0VBQ0UsNEJBQWtEO0FUc2xDeEQ7O0FTM2xDSTtFQUNFLDhCQUFnRDtBVDhsQ3REOztBUzNsQ0k7RUFDRSwrQkFBa0Q7QVQ4bEN4RDs7QVNubUNJO0VBQ0UsNEJBQWdEO0FUc21DdEQ7O0FTbm1DSTtFQUNFLDZCQUFrRDtBVHNtQ3hEOztBUzNtQ0k7RUFDRSw2QkFBZ0Q7QVQ4bUN0RDs7QVMzbUNJO0VBQ0UsOEJBQWtEO0FUOG1DeEQ7O0FTMW1DRTtFQUNFLHdCQUFpQztBVDZtQ3JDOztBUzNtQ0U7RUFDRSx1QkFBZ0M7QVQ4bUNwQzs7QVMzbkNJO0VBQ0UsMkJBQWdEO0FUOG5DdEQ7O0FTM25DSTtFQUNFLDRCQUFrRDtBVDhuQ3hEOztBU25vQ0k7RUFDRSw4QkFBZ0Q7QVRzb0N0RDs7QVNub0NJO0VBQ0UsK0JBQWtEO0FUc29DeEQ7O0FTM29DSTtFQUNFLDRCQUFnRDtBVDhvQ3REOztBUzNvQ0k7RUFDRSw2QkFBa0Q7QVQ4b0N4RDs7QVNucENJO0VBQ0UsNkJBQWdEO0FUc3BDdEQ7O0FTbnBDSTtFQUNFLDhCQUFrRDtBVHNwQ3hEOztBU2xwQ0U7RUFDRSx3QkFBaUM7QVRxcENyQzs7QVNucENFO0VBQ0UsdUJBQWdDO0FUc3BDcEM7O0FTbnFDSTtFQUNFLDJCQUFnRDtBVHNxQ3REOztBU25xQ0k7RUFDRSw0QkFBa0Q7QVRzcUN4RDs7QVMzcUNJO0VBQ0UsOEJBQWdEO0FUOHFDdEQ7O0FTM3FDSTtFQUNFLCtCQUFrRDtBVDhxQ3hEOztBU25yQ0k7RUFDRSw0QkFBZ0Q7QVRzckN0RDs7QVNuckNJO0VBQ0UsNkJBQWtEO0FUc3JDeEQ7O0FTM3JDSTtFQUNFLDZCQUFnRDtBVDhyQ3REOztBUzNyQ0k7RUFDRSw4QkFBa0Q7QVQ4ckN4RDs7QVMxckNFO0VBQ0Usd0JBQWlDO0FUNnJDckM7O0FTM3JDRTtFQUNFLHVCQUFnQztBVDhyQ3BDOztBUzNzQ0k7RUFDRSwyQkFBZ0Q7QVQ4c0N0RDs7QVMzc0NJO0VBQ0UsNEJBQWtEO0FUOHNDeEQ7O0FTbnRDSTtFQUNFLDhCQUFnRDtBVHN0Q3REOztBU250Q0k7RUFDRSwrQkFBa0Q7QVRzdEN4RDs7QVMzdENJO0VBQ0UsNEJBQWdEO0FUOHRDdEQ7O0FTM3RDSTtFQUNFLDZCQUFrRDtBVDh0Q3hEOztBU251Q0k7RUFDRSw2QkFBZ0Q7QVRzdUN0RDs7QVNudUNJO0VBQ0UsOEJBQWtEO0FUc3VDeEQ7O0FTbHVDRTtFQUNFLHdCQUFpQztBVHF1Q3JDOztBU251Q0U7RUFDRSx1QkFBZ0M7QVRzdUNwQzs7QVNudkNJO0VBQ0UsMkJBQWdEO0FUc3ZDdEQ7O0FTbnZDSTtFQUNFLDRCQUFrRDtBVHN2Q3hEOztBUzN2Q0k7RUFDRSw4QkFBZ0Q7QVQ4dkN0RDs7QVMzdkNJO0VBQ0UsK0JBQWtEO0FUOHZDeEQ7O0FTbndDSTtFQUNFLDRCQUFnRDtBVHN3Q3REOztBU253Q0k7RUFDRSw2QkFBa0Q7QVRzd0N4RDs7QVMzd0NJO0VBQ0UsNkJBQWdEO0FUOHdDdEQ7O0FTM3dDSTtFQUNFLDhCQUFrRDtBVDh3Q3hEOztBUzF3Q0U7RUFDRSx3QkFBaUM7QVQ2d0NyQzs7QVMzd0NFO0VBQ0UsdUJBQWdDO0FUOHdDcEM7O0FTM3hDSTtFQUNFLDJCQUFnRDtBVDh4Q3REOztBUzN4Q0k7RUFDRSw0QkFBa0Q7QVQ4eEN4RDs7QVNueUNJO0VBQ0UsOEJBQWdEO0FUc3lDdEQ7O0FTbnlDSTtFQUNFLCtCQUFrRDtBVHN5Q3hEOztBUzN5Q0k7RUFDRSw0QkFBZ0Q7QVQ4eUN0RDs7QVMzeUNJO0VBQ0UsNkJBQWtEO0FUOHlDeEQ7O0FTbnpDSTtFQUNFLDZCQUFnRDtBVHN6Q3REOztBU256Q0k7RUFDRSw4QkFBa0Q7QVRzekN4RDs7QVNsekNFO0VBQ0Usd0JBQWlDO0FUcXpDckM7O0FTbnpDRTtFQUNFLHVCQUFnQztBVHN6Q3BDOztBU24wQ0k7RUFDRSwyQkFBZ0Q7QVRzMEN0RDs7QVNuMENJO0VBQ0UsNEJBQWtEO0FUczBDeEQ7O0FTMzBDSTtFQUNFLDhCQUFnRDtBVDgwQ3REOztBUzMwQ0k7RUFDRSwrQkFBa0Q7QVQ4MEN4RDs7QVNuMUNJO0VBQ0UsNEJBQWdEO0FUczFDdEQ7O0FTbjFDSTtFQUNFLDZCQUFrRDtBVHMxQ3hEOztBUzMxQ0k7RUFDRSw2QkFBZ0Q7QVQ4MUN0RDs7QVMzMUNJO0VBQ0UsOEJBQWtEO0FUODFDeEQ7O0FTMTFDRTtFQUNFLHdCQUFpQztBVDYxQ3JDOztBUzMxQ0U7RUFDRSx1QkFBZ0M7QVQ4MUNwQzs7QVMzMkNJO0VBQ0UsMkJBQWdEO0FUODJDdEQ7O0FTMzJDSTtFQUNFLDRCQUFrRDtBVDgyQ3hEOztBU24zQ0k7RUFDRSw4QkFBZ0Q7QVRzM0N0RDs7QVNuM0NJO0VBQ0UsK0JBQWtEO0FUczNDeEQ7O0FTMzNDSTtFQUNFLDRCQUFnRDtBVDgzQ3REOztBUzMzQ0k7RUFDRSw2QkFBa0Q7QVQ4M0N4RDs7QVNuNENJO0VBQ0UsNkJBQWdEO0FUczRDdEQ7O0FTbjRDSTtFQUNFLDhCQUFrRDtBVHM0Q3hEOztBU2w0Q0U7RUFDRSx3QkFBaUM7QVRxNENyQzs7QVNuNENFO0VBQ0UsdUJBQWdDO0FUczRDcEM7O0FTbjVDSTtFQUNFLDJCQUFnRDtBVHM1Q3REOztBU241Q0k7RUFDRSw0QkFBa0Q7QVRzNUN4RDs7QVMzNUNJO0VBQ0UsOEJBQWdEO0FUODVDdEQ7O0FTMzVDSTtFQUNFLCtCQUFrRDtBVDg1Q3hEOztBU242Q0k7RUFDRSw0QkFBZ0Q7QVRzNkN0RDs7QVNuNkNJO0VBQ0UsNkJBQWtEO0FUczZDeEQ7O0FTMzZDSTtFQUNFLDZCQUFnRDtBVDg2Q3REOztBUzM2Q0k7RUFDRSw4QkFBa0Q7QVQ4NkN4RDs7QVMxNkNFO0VBQ0Usd0JBQWlDO0FUNjZDckM7O0FTMzZDRTtFQUNFLHVCQUFnQztBVDg2Q3BDOztBUzM3Q0k7RUFDRSwyQkFBZ0Q7QVQ4N0N0RDs7QVMzN0NJO0VBQ0UsNEJBQWtEO0FUODdDeEQ7O0FTbjhDSTtFQUNFLDhCQUFnRDtBVHM4Q3REOztBU244Q0k7RUFDRSwrQkFBa0Q7QVRzOEN4RDs7QVMzOENJO0VBQ0UsNEJBQWdEO0FUODhDdEQ7O0FTMzhDSTtFQUNFLDZCQUFrRDtBVDg4Q3hEOztBU245Q0k7RUFDRSw2QkFBZ0Q7QVRzOUN0RDs7QVNuOUNJO0VBQ0UsOEJBQWtEO0FUczlDeEQ7O0FTbDlDRTtFQUNFLHdCQUFpQztBVHE5Q3JDOztBU245Q0U7RUFDRSx1QkFBZ0M7QVRzOUNwQzs7QVNuK0NJO0VBQ0UsNEJBQWdEO0FUcytDdEQ7O0FTbitDSTtFQUNFLDZCQUFrRDtBVHMrQ3hEOztBUzMrQ0k7RUFDRSwrQkFBZ0Q7QVQ4K0N0RDs7QVMzK0NJO0VBQ0UsZ0NBQWtEO0FUOCtDeEQ7O0FTbi9DSTtFQUNFLDZCQUFnRDtBVHMvQ3REOztBU24vQ0k7RUFDRSw4QkFBa0Q7QVRzL0N4RDs7QVMzL0NJO0VBQ0UsOEJBQWdEO0FUOC9DdEQ7O0FTMy9DSTtFQUNFLCtCQUFrRDtBVDgvQ3hEOztBUzEvQ0U7RUFDRSx5QkFBaUM7QVQ2L0NyQzs7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MkdkLHlCRHJGYTtBWmcxRGpCOztBYTl2REc7RUFNRyx5QkR2R1k7QVptMkRsQjs7QWFsd0RHO0VBU0csMENEdkM4QjtBWm95RHBDOztBYXp2REU7RUFDRSxlVnBIdUI7RVVxSHZCLHdDRGpGZ0M7RUNrRmhDLFlWdEh1QjtFVXVIdkIsaUJWdkh1QjtFVXdIdkIsbUJWeEh1QjtFVXlIdkIsd0JBQStCO0VBQy9CLGNEdkRXO0VDd0RYLG9FQUFvRDtFQUFwRCw0REFBb0Q7RUFBcEQsdURBQW9EO0VBQXBELG9EQUFvRDtFQUFwRCw4RUFBb0Q7RUFDcEQsZUFBZTtBYjR2RG5COztBYXJ3REc7RUFZRyx5QkQ1Rlk7QVp5MURsQjs7QWF6d0RHO0VBZUcseUJEL0ZZO0FaNjFEbEI7O0FhN3dERztFQW1CRyx5QkRuR1k7RUNvR1osY0RwRVM7RUNxRVQsZUFBZTtFQUNmLFlBQVk7QWI4dkRsQjs7QWFweERHO0VBeUJLLHlCRHpHVTtFQzBHVixjRDFFTztFQzJFUCxlQUFlO0VBQ2YsWUFBWTtBYit2RHBCOztBYTN2REk7RUFDRSx5QkRqRlM7RUNrRlQsY0R2Slk7RUN3SloscUREdEo4QjtFQ3NKOUIsNkNEdEo4QjtBWm81RHBDOztBYWp3REs7RUFNRyx5QkR0Rk87RUN1RlAscUREMUo0QjtFQzBKNUIsNkNEMUo0QjtBWnk1RHBDOztBYXR3REs7RUFVRyx5QkRwSk87RUNxSlAsd0JBQWdCO0VBQWhCLGdCQUFnQjtBYmd3RHhCOztBYTN3REs7RUFlRyx5QkQvRk87RUNnR1AsY0RyS1U7RUNzS1YsZUFBZTtFQUNmLFlBQVk7RUFDWixxRER0SzRCO0VDc0s1Qiw2Q0R0SzRCO0FaczZEcEM7O0FhbnhESztFQXNCSyx5QkR0R0s7RUN1R0wsY0Q1S1E7RUM2S1IsZUFBZTtFQUNmLFlBQVk7RUFDWixxREQ3SzBCO0VDNksxQiw2Q0Q3SzBCO0FaODZEcEM7O0FhNXZESTtFQUNFLDZCQUE2QjtFQUM3QixjRHBKWTtFQ3FKWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGVWdExxQjtFVXVMckIsZ0JBQWdCO0FiK3ZEdEI7O0FhcHdESztFQVFHLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FiZ3dEeEI7O0FhendESztFQVlHLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FiaXdEeEI7O0FhN3ZESTtFQUNFLHlCRGpJUztFQ2tJVCxjRHZNWTtFQ3dNWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHlCRC9MUTtFQ2dNUixrQ0FBMEI7RUFBMUIsNkJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix5QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7QWJnd0R2Qjs7QWF0d0RLO0VBU0cseUJEeklPO0VDMElQLHFERDdNNEI7RUM2TTVCLDZDRDdNNEI7QVo4OERwQzs7QWEzd0RLO0VBY0cseUJEakxVO0VDa0xWLGNEL0lPO0VDZ0pQLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIscUJEcExVO0FacTdEbEI7O0FhbHhESztFQXFCRyx5QkRySk87RUNzSlAsY0QzTlU7RUM0TlYsZUFBZTtFQUNmLFlBQVk7RUFDWixxREQ1TjRCO0VDNE41Qiw2Q0Q1TjRCO0VDNk41QixxQkQxSk87QVoyNURmOztBYTN4REs7RUE2QksseUJEN0pLO0VDOEpMLGNEbk9RO0VDb09SLGVBQWU7RUFDZixZQUFZO0VBQ1oscUREcE8wQjtFQ29PMUIsNkNEcE8wQjtFQ3FPMUIscUJEbEtLO0FabzZEZjs7QWE1dkRFO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCVjdPdUI7RVU4T3ZCLGtCQUFrQjtFQUNsQix1QkFBMkI7RUFBM0Isb0JBQTJCO0VBQTNCLDJCQUEyQjtBYit2RC9COztBYW53REc7RUFPRyx1QkFBdUI7RUFDdkIsa0JWblBxQjtFVW9QckIsa0JBQWtCO0VBQ2xCLGVWclBxQjtBSHEvRDNCOztBYTd2REk7RUFDRSx3QlZ6UHFCO0FIeS9EM0I7O0FhandESztFQUlHLGNWNVBtQjtFVTZQbkIsV0FBVztBYml3RG5COztBYTV2REU7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCVnJRdUI7RVVzUXZCLHFCVnRRdUI7RVV1UXZCLGdCQUFnQjtFQUNoQiwrQlZ4UXVCO0VVeVF2QixnQ1Z6UXVCO0VVMFF2QixrQkFBa0I7RUFDbEIsbUJWM1F1QjtFVTRRdkIsd0NEOU5tQztFQytObkMsY0RoUVc7RUNpUVgsZ0JBQWdCO0FiK3ZEcEI7O0FhM3dERztFQWVHLHlDRGhPa0M7QVpnK0R4Qzs7QWEvd0RHO0VBa0JHLHlDRGpPZ0M7QVprK0R0Qzs7QWE3dkRFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QWJnd0R0Qjs7QWFud0RHO0VBTUcsZ0JBQWdCO0FiaXdEdEI7O0FhamlFQTtFQXVTSSxVQUFVO0FiOHZEZDs7QWFyaUVBO0VBNFNJLHlCRHJTYztFQ3NTZCxjRG5TVTtFQ29TVixxQkR2U2M7RUN3U2QsZUFBZTtBYjZ2RG5COztBYTVpRUE7RUFrVE0seUJEM1NZO0VDNFNaLGNEelNRO0VDMFNSLHFCRDdTWTtFQzhTWixlQUFlO0FiOHZEckI7O0FhMXZERTtFQUNFLCtCRDNRZTtFQzRRZiw2QkFBNkI7RUFDN0IscUJENVRjO0FaeWpFbEI7O0FhaHdERztFQU1HLHlCRHBUUztFQ3FUVCxxQkRoVVk7QVo4akVsQjs7QWFyd0RHO0VBVUcseUJENVRZO0VDNlRaLHFCRHBVWTtBWm1rRWxCOztBYTF3REc7RUFnQkcsNkJBQTZCO0VBQzdCLGNEMVVZO0VDMlVaLHFCRDNVWTtFQzRVWixlQUFlO0VBQ2YsWUFBWTtBYjh2RGxCOztBYWx4REc7RUF1QkssNkJBQTZCO0VBQzdCLGNEalZVO0VDa1ZWLHFCRGxWVTtFQ21WVixlQUFlO0VBQ2YsWUFBWTtBYit2RHBCOztBYTN2REk7RUFDRSxxQkRwUlM7RUNxUlQsY0RyUlM7QVptaEVmOztBYWh3REs7RUFLRyx1Q0QzVjRCO0VDNFY1QixxQkR6Uk87QVp3aEVmOztBYXJ3REs7RUFTRyx1Q0Q3VjRCO0VDOFY1QixxQkQ3Uk87QVo2aEVmOztBYTF3REs7RUFlRyxjRGxTTztFQ21TUCxxQkRuU087QVpraUVmOztBYS93REs7RUFtQkssY0R0U0s7RUN1U0wscUJEdlNLO0Fa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U0cscUNGaUJ3QjtFRWhCeEIsY0ZJTztBWit0RWY7O0FjN3VFSztFQWNHLDJDRkU4QjtFRUQ5QixjRkRPO0VFRVAsZUFBZTtFQUNmLFdBQVc7QWRtdUVuQjs7QWNwdkVLO0VBb0JLLDJDRko0QjtFRUs1QixjRlBLO0VFUUwsZUFBZTtFQUNmLFdBQVc7QWRvdUVyQjs7QWMvdEVJO0VBQ0UseUJGZlM7RUVnQlQsY0ZyRlk7QVp1ekVsQjs7QWNwdUVLO0VBS0cseUJGakZVO0VFa0ZWLGNGekZVO0FaNHpFbEI7O0FjenVFSztFQVNHLDBDRmxCNEI7RUVtQjVCLGNGN0ZVO0FaaTBFbEI7O0FjaHVFSTtFQUNFLHlCRm5EYTtFRW9EYixjRm5HWTtBWnMwRWxCOztBY3J1RUs7RUFLRyx5QkZwRGE7RUVxRGIsY0Z2R1U7QVoyMEVsQjs7QWMxdUVLO0VBU0cseUJGdERXO0VFdURYLGNGM0dVO0FaZzFFbEI7O0FjaHVFRTtFQUNFLGFYL0d1QjtFV2dIdkIsY1hoSHVCO0FIbTFFM0I7O0FjcnVFRztFQUtHLG1CWG5IcUI7QUh1MUUzQjs7QWNodUVFO0VBQ0UsYVh4SHVCO0VXeUh2QixjWHpIdUI7QUg0MUUzQjs7QWNodUVFO0VBQ0UsZVg3SHVCO0VXOEh2QixnQlg5SHVCO0FIaTJFM0I7O0FjcnVFRztFQUtHLG1CWGpJcUI7QUhxMkUzQjs7QWNodUVFO0VBQ0UsY1h0SXVCO0VXdUl2QixlWHZJdUI7QUgwMkUzQjs7QWNydUVHO0VBS0csbUJYMUlxQjtBSDgyRTNCOztBYy90RUU7RUFDRSxXWGhKdUI7RVdpSnZCLFlYakp1QjtBSG0zRTNCOztBY3B1RUc7RUFLRyxtQlhwSnFCO0FIdTNFM0I7O0FjOTNFQTtFQWtLSSxVQUFVO0FkZ3VFZDs7QWVsNEVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsbUJBQW1CO0FmcTRFckI7O0FlejRFQTtFQVFJLGVaRHVCO0VZRXZCLG1CWkZ1QjtFWUd2QixjSExjO0VHTWQsb0JaSnVCO0VZS3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBZnE0RWxCOztBZW41RUE7RUFrQk0sa0JBQWtCO0VBQ2xCLGtDQUFrQztFQUNsQyxjSGdDYTtFRy9CYixrQlpkcUI7RVllckIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixVQUFVO0VBQ1YsTUFBTTtFQUNOLFVBQVU7QWZxNEVoQjs7QWUvNUVBO0VBOEJNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY1p6QnFCO0VZMEJyQixhWjFCcUI7RVkyQnJCLHlCSHRCWTtFR3VCWixNQUFNO0VBQ04sT0FBTztFQUNQLHdCWjlCcUI7RVkrQnJCLHlCSG9DUztBWmkyRWY7O0FlMzZFQTtFQTBDTSxlWm5DcUI7RVlvQ3JCLG1CWnBDcUI7RVlxQ3JCLGNIdkNZO0VHd0NaLGdCQUFnQjtBZnE0RXRCOztBZWo0RUU7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLHlCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtBZm80RXJCOztBZXY0RUc7RUFNRyxtQkhoQ1E7RUdpQ1IsY0h6Q1E7QVo4NkVkOztBZTU0RUc7RUFXRyxtQkhyQ1E7RUdzQ1IsY0g5Q1E7QVptN0VkOztBZWo1RUc7RUFlSyxtQkh6Q007QVorNkVkOztBZXI1RUc7RUFtQkssY0hyRE07QVoyN0VkOztBZWo0RUc7O0VBR0csZ0JBQWdCO0FmbTRFdEI7O0FldDRFRzs7RUFNSyxjQUFjO0FmcTRFdEI7O0FlbjZFRTtFQW9DRSxZQUFZO0FmbTRFaEI7O0FlaDRFRTtFQUNFLHFCWmxGdUI7RVltRnZCLFVBQVU7QWZtNEVkOztBZXI0RUc7RUFLRyxnQ1p0RnFCO0VZdUZyQixxQlp2RnFCO0VZd0ZyQix5QkhuRlk7QVp1OUVsQjs7QWUzNEVHO0VBVUssZVozRm1CO0VZNEZuQixxQkFBcUI7QWZxNEU3Qjs7QWVoNUVHO0VBZUssZVpoR21CO0VZaUduQixxQkFBcUI7QWZxNEU3Qjs7QWVoNEVLOztFQUdHLGdCQUFnQjtBZms0RXhCOztBZXI0RUs7O0VBTUssY0FBYztBZm80RXhCOztBZ0J2L0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEIwL0VsQjs7QWdCNS9FQTtFQUtJLHFCYkV1QjtFYUR2Qix5QkpvRVc7RUluRVgsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHlCSkVjO0VJRGQsc0JiSnVCO0VhS3ZCLGNKUGM7RUlRZCxlYk51QjtFYU92QixnQkFBZ0I7RUFDaEIsa0JiUnVCO0FIbWdGM0I7O0FnQjFnRkE7RUFvQk0scUJKeUJXO0FaaStFakI7O0FnQjlnRkE7RUF3Qk0sbUJKRFE7RUlFUixjSlZRO0Fab2dGZDs7QWdCbmhGQTtFQTRCUSxxQkpoQlU7QVoyZ0ZsQjs7QWdCdmhGQTtFQW1DUSx5Qkp1Q087RUl0Q1AsY0ovQlU7QVp1aEZsQjs7QWdCNWhGQTtFQTJDTSxvQmJwQ3FCO0VhcUNyQixpQkFBaUI7QWhCcS9FdkI7O0FnQmppRkE7RUFnRFEseURBQXFEO0VBQXJELHFEQUFxRDtFQUFyRCxpREFBcUQ7QWhCcS9FN0Q7O0FnQnJpRkE7RUFvRFEsV2I3Q21CO0VhOENuQixjQUFjO0FoQnEvRXRCOztBZ0IxaUZBO0VBMERNLHFCSjNDUTtBWitoRmQ7O0FnQjlpRkE7RUE4RE0sY0puQ1c7RUlvQ1gsaUJieERxQjtFYXlEckIsbUJiekRxQjtBSDZpRjNCOztBZ0JwakZBO0VBb0VNLHFCSkhXO0VJSVgsY0pKVztFSU1YOzs7Ozs7T2hCdy9FQztBQUNQOztBZ0Joa0ZBO0VBb0ZRLHdEQUFxRDtFQUFyRCxvREFBcUQ7RUFBckQsZ0RBQXFEO0FoQmcvRTdEOztBZ0Jwa0ZBO0VBMEZJLHdCQUF3QjtBaEI4K0U1Qjs7QWdCeGtGQTtFQWdHTSxhQUFhO0FoQjQrRW5COztBZ0I1a0ZBO0VBc0dJLFlBQVk7QWhCMCtFaEI7O0FnQmhsRkE7RUF5R00sWUFBWTtFQUNaLHFCSjlGWTtBWnlrRmxCOztBZ0JybEZBO0VBK0dJLGNKaEdVO0VJaUdWLGViekd1QjtFYTBHdkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixPQUFPO0VBQ1AsTUFBTTtFQUNOLGlEQUFtRDtFQUFuRCw2Q0FBbUQ7RUFBbkQseUNB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RUFFSSxlQUFlO0VBQ2Ysa0JyQkl1QjtFcUJIdkIsaUJyQkd1QjtFcUJGdkIsY1o0RGE7RVkzRGIsZ0JBQWdCO0F4Qis2RnBCOztBaUJyN0ZBO0VRQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsbUJBQW1CO0F6Qnc3RnJCOztBaUI1N0ZBOztFUVFJLGV0QkR1QjtFc0JFdkIsbUJ0QkZ1QjtFc0JHdkIsY2JMYztFYU1kLG9CdEJKdUI7RXNCS3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBekJ5N0ZsQjs7QWlCdjhGQTs7RVFrQlEsV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixjdEJibUI7RXNCY25CLGF0QmRtQjtFc0JlbkIseUJiUE07RWFRTixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCx5QmJnRE87QVowNEZmOztBaUJwOUZBOztFUThCUSxXQUFXO0VBQ1gsY0FBYztFQUNkLGV0QnpCbUI7RXNCMEJuQixnQnRCMUJtQjtFc0IyQm5CLGtCQUFrQjtFQUNsQixtQmJpQlc7RWFoQlgsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixjdEIvQm1CO0VzQmdDbkIsYUFBYTtFQUNiLFVBQVU7QXpCMjdGbEI7O0FpQnY3Rkc7O0VRR0csZ0JBQWdCO0F6Qnk3RnRCOztBaUI1N0ZHOztFUU1LLGNBQWM7QXpCMjdGdEI7O0FpQnQ3RkU7RVFDRSxXQUFXO0F6Qnk3RmY7O0F5QnQ3RkU7RUFDRSxxQnRCckR1QjtFc0JzRHZCLFVBQVU7QXpCeTdGZDs7QXlCMzdGRztFQUtHLGdDdEJ6RHFCO0VzQjBEckIscUJ0QjFEcUI7RXNCMkRyQix5QmJ0RFk7RWF1RFosZXRCNURxQjtFc0I2RHJCLGdCQUFnQjtFQUNoQixjYmhFWTtBWjAvRmxCOztBeUJwOEZHO0VBYUssZXRCakVtQjtFc0JrRW5CLHFCQUFxQjtBekIyN0Y3Qjs7QXlCejhGRztFQWlCSyxhdEJyRW1CO0VzQnNFbkIsb0JBQW9CO0F6QjQ3RjVCOztBeUJ4N0ZLOztFQUdHLGdCQUFnQjtBekIwN0Z4Qjs7QXlCNzdGSzs7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ZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QTlCNnZHbEI7O0E4QjN2R0U7RUFDRSxjbEJYYztFa0JZZCx5QmxCeURXO0VrQnhEWCxxRGxCWGdDO0VrQldoQyw2Q2xCWGdDO0VrQlloQyxtQkFBbUI7QTlCOHZHdkI7O0E4Qmx3R0c7RUFPRyx5QmxCaUJZO0VrQmhCWixjbEJtRFM7QVo0c0dmOztBOEIzdkdFO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtBOUI4dkdyQjs7QThCM3ZHRTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7QTlCOHZHckI7O0E4QjN2R0U7RUFDRSx5QmxCb0NXO0VrQm5DWCxjbEJiYTtFa0JjYix5QmxCNUJjO0FaMHhHbEI7O0E4QnR5R0E7RUE0Q0ksMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0E5Qjh2R3BCOztBOEI1eUdBO0VBaURNLGNBQWM7RUFDZCxnQkFBZ0I7QTlCK3ZHdEI7O0E4QjN2R0U7RUFDRSxXQUFXO0VBQ1gsOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QTlCOHZHdEI7O0ErQjF6R0E7RUFDRSxhQUFhO0EvQjZ6R2Y7O0ErQjF6R0E7RUFDRSx5Rm5CZ0Y0QjtFbUJoRjVCLGlGbkJnRjRCO0VtQi9FNUIsbUJuQm9FYTtFbUJuRWIsWUFBWTtFQUNaLG1CNUJEeUI7RTRCRXpCLHFCNUJGeUI7RTRCR3pCLGtCQUFrQjtBL0I2ekdwQjs7QStCMXpHQTtFQUNFLGNuQlRnQjtFbUJVaEIsb0I1QlJ5QjtFNEJTekIsbUI1QlR5QjtFNEJVekIsZ0JBQWdCO0VBRWhCLGNuQlFlO0Fab3pHakI7O0ErQmwwR0E7RUFTSSxlNUJmdUI7RTRCZ0J2QixnQkFBZ0I7RUFDaEIsY25CbkJjO0VtQnFCZCxrQkFBa0I7QS9CNHpHdEI7O0ErQnowR0E7RUFpQkksbUI1QnZCdUI7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eUM3akpHO0VBS0csNEJ0QzVIcUI7QUh3ckozQjs7QXlDMWpKTTtFQVBIO0lBUUssZ0N0Qy9IbUI7RUg2ckp6QjtBQUNGOztBeUN2a0pHO0VBYUcsNEJ0Q3BJcUI7QUhrc0ozQjs7QXlDNWpKTTtFQWZIO0lBZ0JLLDZCdEN2SW1CO0VIdXNKekI7QUFDRjs7QXlDamxKRztFQXFCRyx3QnRDNUlxQjtBSDRzSjNCOztBeUNybEpHO0VBeUJHLG1CdENoSnFCO0VzQ2lKckIsaUJBQWlCO0VBQ2pCLG1CdENsSnFCO0VzQ21KckIsYzdCckpZO0U2QnNKWixjQUFjO0F6Q2drSnBCOztBeUM3bEpHO0VBZ0NLLHdCdEN2Sm1CO0FId3RKM0I7O0F5Q2ptSkc7RUFvQ0ssaUJ0QzNKbUI7RXNDNEpuQixjN0I1SFU7QVo2ckpsQjs7QXlDNWpKRTtFQUNFLG1CdENsS3VCO0VzQ21LdkIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixtQjdCbEdXO0FaaXFKZjs7QXlDbmtKRztFQU9HLGV0Q3hLcUI7RXNDeUtyQixnQnRDektxQjtFc0MwS3JCLGV0QzFLcUI7RXNDMktyQixpQnRDM0txQjtBSDJ1SjNCOztBeUMxa0pHO0VBYUssYUFBYTtBekNpa0pyQjs7QXlDOWtKRztFQWtCSyx1QkFBdUI7RUFDdkIsYzdCakhPO0U2QmtIUCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDRCQUE0QjtBekNna0pwQzs7QXlDdGxKRztFQTJCRyxtQnRDNUxxQjtFc0M2THJCLGdCdEM3THFCO0VzQzhMckIsV0FBVztBekMrakpqQjs7QXlDdHVKSTtFQTJLRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGdCQUFnQjtBekMrakp0Qjs7QXlDM2pKRztFQUVHLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsc0J0QzdNcUI7QUgwd0ozQjs7QXlDbGtKRztFQVNHLG1CdENqTnFCO0VzQ2tOckIsa0JBQWtCO0F6QzZqSnhCOztBeUN6akpFO0VBRUUsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtBekMyakpwQjs7QXlDamtKRztFQVNHLGtCQUFrQjtFQUNsQixTdENoT3FCO0VzQ2lPckIsV3RDak9xQjtFc0NrT3JCLGM3Qi9KUztFNkJnS1Qsb0M3Qi9KOEI7RTZCZ0s5QixtQkFBbUI7RUFDbkIsa0J0Q3JPcUI7QUhpeUozQjs7QXlDeGpKRTtFQUNFLFdBQVc7RUFDWCxvQnRDM091QjtBSHN5SjNCOztBeUM3akpHO0VBS0csbUJ0QzlPcUI7RXNDK09yQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjN0JwUFk7RTZCcVBaLHNCdENuUHFCO0FIK3lKM0I7O0F5Q3RrSkc7RUFjRyxldEN2UHFCO0VzQ3dQckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYzdCN1BZO0U2QjhQWixjQUFjO0VBQ2QsdUJ0QzdQcUI7QUh5ekozQjs7QXlDaGxKRztFQXdCRyxtQnRDalFxQjtFc0NrUXJCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFFakIsa0JBQWtCO0VBQ2xCLGM3QmxQVztFNkJtUFgsc0J0Q3ZRcUI7QUhrMEozQjs7QXlDemxKRzs7RUFtQ0csbUJ0QzVRcUI7QUh1MEozQjs7QXlDOWxKRztFQXVDRyxnQnRDaFJxQjtBSDIwSjNCOztBeUN2akpFO0VBQ0UsZUFBZTtFQUNmLGV0Q3RSdUI7RXNDdVJ2QixnQkFBZ0I7QXpDMGpKcEI7O0F5Q3ZqSkU7RUFDRSxnQnRDM1J1QjtFc0M0UnZCLGtCQUFrQjtBekMwakp0Qjs7QXlDNWpKRztFQUtHLG1CdEMvUnFCO0VzQ2dTckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYzdCclNZO0U2QnNTWixrQkFBa0I7QXpDMmpKeEI7O0F5Q3JrSkc7RUFjRyxtQnRDeFNxQjtFc0N5U3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGM3QnBTUTtFNkJxU1IsdUJ0QzdTcUI7QUh3MkozQjs7QXlDOWtKRztFQXVCRyx1QnRDalRxQjtBSDQySjNCOztBeUN2akpFO0VBQ0UsZ0JBQWdCO0F6QzBqSnBCOztBeUMzakpHO0VBSUcsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixrQkFBa0I7QXpDMmpKeEI7O0F5Q2prSkc7RUFTSyx5REFBeUQ7RUFDekQseUI3QjFUVTtBWnMzSmxCOztBeUN0a0pHO0VBY0ssVUFBVTtFQUNWLHlCN0IvVFU7QVoyM0psQjs7QXlDM2tKRztFQW1CSyx5QjdCcFRTO0FaZzNKakI7O0F5Q3ZqSkc7RUFFRyxtQnRDL1VxQjtFc0NnVnJCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGM3QnJWWTtFNkJzVlosY0FBYztBekN5akpwQjs7QXlDaGtKRztFQVdHLFdBQVc7QXpDeWpKakI7O0F5Q3BrSkc7RUFlRyxXQUFXO0VBQ1gsb0J0QzdWcUI7QUhzNUozQjs7QXlDemtKRztFQW1CRyxvQnRDaFdxQjtBSDA1SjNCOztBeUN0akpHO0VBRUcsbUJ0Q3RXcUI7RXNDdVdyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjN0I1V1k7RTZCNldaLGNBQWM7RUFDZCxzQnRDNVdxQjtBSG82SjNCOztBeUNoa0pHO0VBWUcsV0FBVztBekN3akpqQjs7QXlDcGtKRztFQWdCRyxXQUFXO0VBQ1gsb0J0Q3JYcUI7QUg2NkozQjs7QXlDemtKRztFQW9CRyxvQnRDeFhxQjtBSGk3SjNCOztBeUNyakpFO0VBQ0UsV0FBVztFQUNYLGtCdEM5WHVCO0VzQytYdkIsa0JBQWtCO0F6Q3dqSnRCOztBeUMzakpHO0VBTUcsbUJ0Q2xZcUI7RXNDbVlyQixxQnRDbllxQjtFc0NvWXJCLGlCQUFpQjtFQUNqQixjN0J2WVk7QVpnOEpsQjs7QXlDbGtKRztFQWFHLHdCdEN6WXFCO0FIazhKM0I7O0F5Q3RrSkc7Ozs7Ozs7Ozs7Ozs7O0VBNkJLLGtCdEN6Wm1CO0VzQzBabkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjN0JwWk07RTZCcVpOLHNCdEM3Wm1CO0VzQzhabkIsdUJ0QzlabUI7QUh3OUozQjs7QXlDcmpKRTtFQUNFLGtCQUFrQjtBekN3akp0Qjs7QXlDempKRztFQUlHLGVBQWU7RUFDZixjN0JwWlc7QVo2OEpqQjs7QXlDOWpKRztFQVNHLGM3QjlhWTtFNkIrYVosbUJBQXFCO0VBQ3JCLG1CdEM5YXFCO0VzQythckIsaUJBQWlCO0F6Q3lqSnZCOztBeUNya0pHO0VBZ0JHLGM3Qi9aVztFNkJnYVgsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBekN5akp0Qjs7QXlDcmpKRTtFQUNFLGtCQUFrQjtBekN3akp0Qjs7QXlDcmpKRTtFQUNFLGtCQUFrQjtBekN3akp0Qjs7QXlDcmpKRTtFQUNFLGtCQUFrQjtBekN3akp0Qjs7QXlDcmpKRTtFQUNFLGtCQUFrQjtBekN3akp0Qjs7QXlDcmpKRztFQUVHLGtCQUFrQjtBekN1akp4Qjs7QXlDempKRztFQUlLLGNBQWM7QXpDeWpKdEI7O0F5QzdqSkc7RUFRSyxjN0J0ZFU7RTZCdWRWLG1CdENyZG1CO0VzQ3NkbkIsd0JBQStCO0F6Q3lqSnZDOztBeUNua0pHO0VBY0ssYzdCNWRVO0U2QjZkVixrQnRDM2RtQjtBSG9oSzNCOztBeUNwakpFO0VBQ0UscUJ0Q2pldUI7QUh3aEszQjs7QXlDeGpKRztFQUtLLGtCQUFrQjtBekN1akoxQjs7QXlDNWpKRztFQVdLLGtCdEMzZW1CO0VzQzRlbkIsaUJBQWlCO0VBQ2pCLHdCdEM3ZW1CO0FIa2lLM0I7O0F5Q2xrSkc7RUFpQksscUJ0Q2pmbUI7RXNDa2ZuQixpQnRDbGZtQjtBSHVpSzNCOztBeUN2a0pHO0VBcUJPLG9CdENyZmlCO0VzQ3NmakIsYzdCeGZRO0FaOGlLbEI7O0F5QzVrSkc7RUEyQlMsZUFBZTtFQUNmLHVCdEM1ZmU7RXNDNmZmLGtCQUFrQjtFQUNsQixjN0JoZ0JNO0FacWpLbEI7O0F5Q25sSkc7RUFpQ1csWUFBWTtFQUNaLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7QXpDc2pKNUI7O0F5QzNsSkc7RUF5Q1csaUJ0Q3pnQmE7RXND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O0U2Q2dEckIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY3BDckRZO0VvQ3NEWiwwQzdDcERxQjtBSDZvTTNCOztBZ0R6bU1HO0VBbUJLLGNwQ25DUztBWjZuTWpCOztBZ0Q3bU1HO0VBdUJLLFVBQVU7QWhEMGxNbEI7O0FnRGpuTUc7RUEyQkssVUFBVTtBaEQwbE1sQjs7QWdEcm5NRztFQWdDRyxvQjdDcEVxQjtFNkNxRXJCLG9CQUFjO0VBQWQsY0FBYztBaER5bE1wQjs7QWdEMW5NRztFQXFDTyxtQjdDekVpQjtFNkMwRWpCLGdCQUFnQjtBaER5bE0xQjs7QWdEL25NRztFQTRDTyxjcEM1RE87RW9DNkRQLGlCN0NqRmlCO0FId3FNM0I7O0FnRHBvTUc7RUFrREssb0I3Q3RGbUI7QUg0cU0zQjs7QWdEeG9NRztFQXNESyxtQjdDMUZtQjtBSGdyTTNCOztBZ0RqbE1FO0VBQ0Usb0I3Q2hHdUI7RTZDaUd2QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFFWiw0QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGNwQ3BDVztFb0NxQ1gsUUFBUTtBaERtbE1aOztBZ0Q1bE1HO0VBWUcsa0JBQWtCO0VBQ2xCLGNwQ3pDUztFb0MwQ1QsZ0JBQWdCO0FoRG9sTXRCOztBZ0RobE1FO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLG1CcENuRFc7RW9Db0RYLGdDN0N2SHVCO0U2Q3dIdkIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCw2SHBDNUMwQjtFb0M0QzFCLHFIcEM1QzBCO0VvQzhDMUIsZ0JBQWdCO0FoRGtsTXBCOztBZ0Q3bE1HO0VBY0csOENwQ2hJOEI7QVptdE1wQzs7QWdEam1NRztFQWlCSyxtQjdDbEltQjtFNkNtSW5CLGNwQy9HUztFb0NnSFQsY0FBYztFQUNkLGdCQUFnQjtBaERvbE14Qjs7QWdEeG1NRztFQXVCTyx5QjdDeElpQjtBSDZ0TTNCOztBZ0Q1bU1HO0VBMkJPLGU3QzVJaUI7RTZDNklqQixjcEMvSVE7RW9DZ0pSLGdCQUFnQjtFQUNoQixxQjdDL0lpQjtBSG91TTNCOztBZ0Rubk1HO0VBa0NPLGNwQzVITztFb0M2SFAsZ0JBQWdCO0FoRHFsTTFCOztBZ0R4bk1HO0VBd0NLLFNBQVM7QWhEb2xNakI7O0FnRDVuTUc7RUE0Q0ssMENwQ3ZKK0I7QVoydU12Qzs7QWdEaG9NRztFQWlERyxjcEMxSlE7RW9DMkpSLG1CN0NuS3FCO0U2Q29LckIsZ0JBQWdCO0FoRG1sTXRCOztBZ0R0b01HO0VBdURHLDZCQUE2QjtFQUM3QixjcENsSlc7RW9DbUpYLGdCQUFnQjtBaERtbE10Qjs7QWdEL2tNRTtFQUNFLGNwQy9JYztFb0NnSmQsZ0JBQWdCO0VBQ2hCLGU3Q2pMdUI7RTZDa0x2QixnQjdDbEx1QjtFNkNtTHZCLGNBQWM7QWhEa2xNbEI7O0FnRHZsTUc7RUFRRywwQ3BDaExpQztBWm13TXZDOztBZ0Qva01FO0VBQ0UsMENwQ3JMbUM7RW9Dc0xuQyxrQkFBa0I7QWhEa2xNdEI7O0FnRHBsTUc7RUFLRyxvQjdDL0xxQjtFNkNnTXJCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUVaLDJCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsY3BDOUxRO0VvQytMUixNQUFNO0VBQ04sUUFBUTtBaERrbE1kOztBZ0Q5a01FO0VBQ0UseUJwQ3BNVztFb0NxTVgscUI3QzlNdUI7RTZDK012Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FoRGlsTXBCOztBZ0RwbE1HO0VBTUcsZ0JBQWdCO0VBQ2hCLGNwQ3JOWTtBWnV5TWxCOztBZ0R6bE1HO0VBVUssY3BDeE5VO0FaMnlNbEI7O0FnRDdsTUc7RUFlRyx5QnBDeEpTO0VvQ3lKVCw2SHBDOUl3QjtFb0M4SXhCLHFIcEM5SXdCO0FaZ3VNOUI7O0FnRGxtTUc7RUFxQkcsY3BDbk9ZO0Fab3pNbEI7O0FnRHRtTUc7RUF3QkssY3BDdE9VO0Fad3pNbEI7O0FpRDd6TUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7QWpEZzBNbkI7O0FpRDl6TUU7RUFORjtJ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N05sRDs7QXFENStOQTtFQUNFLHVCbERNeUI7RWtETHpCLDBDekNnQmtDO0V5Q2ZsQyxrQkFBa0I7RUFDbEIsc0JsREd5QjtBSDQrTjNCOztBcUQ1K05FO0VBUEY7SUFRSSxlbEREdUI7RUhpL056QjtBQUNGOztBcUQvK05FO0VBVkY7SUFXSSxhbERKdUI7RUh1L056QjtBQUNGOztBcURqL05FO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBNkI7RUFBN0IsNkJBQTZCO0FyRG8vTmpDOztBcUR2L05HO0VBTUcsY0FBYztFQUNkLHVCbERkcUI7RWtEZXJCLHlEekNoQjhCO0V5Q2dCOUIsaUR6Q2hCOEI7RXlDaUI5Qix5QnpDbURTO0V5Q2xEVCxjbERqQnFCO0VrRGtCckIsYWxEbEJxQjtFa0RtQnJCLDhCQUFzQjtFQUF0QixzQkFBc0I7QXJEcS9ONUI7O0FxRGwvTk07RUFmSDtJQWdCSyx1QmxEdkJtQjtFSDZnT3pCO0FBQ0Y7O0FxRHZnT0c7RUFxQk8sbUJsRDVCaUI7QUhraE8zQjs7QXFEM2dPRztFQTBCSyxjQUFjO0FyRHEvTnRCOztBcUQvZ09HO0VBOEJLLGNBQWM7QXJEcS9OdEI7O0FxRG5oT0c7RUFrQ0ssY0FBYztBckRxL050Qjs7QXFEdmhPRztFQXNDSyxjQUFjO0FyRHEvTnRCOztBcURoL05FO0VBQ0UsY0FBYztFQUNkLHVCbERwRHVCO0VrRHFEdkIseUR6Q3REZ0M7RXlDc0RoQyxpRHpDdERnQztFeUN1RGhDLHlCekNhVztFeUNaWCxjbER2RHVCO0VrRHdEdkIsYWxEeER1QjtFa0R5RHZCLDhCQUFzQjtFQUF0QixzQkFBc0I7QXJEbS9OMUI7O0FxRDEvTkc7RUFXSyxtQmxEN0RtQjtBSGdqTzNCOztBcUQ5L05HO0VBZ0JHLGNBQWM7QXJEay9OcEI7O0FxRGxnT0c7RUFvQkcsY0FBYztBckRrL05wQjs7QXFEdGdPRztFQXdCRyxjQUFjO0FyRGsvTnBCOztBcUQxZ09HO0VBNEJHLGNBQWM7QXJEay9OcEI7O0FxRHZrT0E7RUEw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ekIscUJBQXFCO0EvRDR3UnpCOztBK0R6d1JFO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBL0Q0d1J6Qjs7QStEendSRTs7RUFFRSx5QkFBeUI7RUFDekIscUJBQXFCO0EvRDR3UnpCOztBK0R6d1JFO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBL0Q0d1J6Qjs7QStEendSRTtFQUVFLHlCQUF5QjtFQUN6QixxQkFBcUI7QS9EMndSekI7O0ErRHh3UkU7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0EvRDJ3UnpCOztBK0R4d1JFOztFQUVFLHlCQUF5QjtFQUN6QixxQkFBcUI7QS9EMndSekIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBidWlsZCBTdW4gSmFuIDEwIDIwMjEgMjM6NTY6NDggR01UKzAzMDAgKEdNVCswMzowMCkgKi8gXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW5wdXQ6Zm9jdXMsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCwgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1mYW1pbHk6ICdHcmV5Y2xpZmZDRicsICdIZWx2ZXRpY2EnLCAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5mcm96ZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiAzNC4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5LCBtYWluIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuaHRtbC5oMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLmgxMDAgYm9keSwgaHRtbC5oMTAwIG1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5bY2xhc3MqPVwiaWNvbi1cIl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGFuZGxlYmFyLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LCBidXR0b24sIGxhYmVsLCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnLCBzYW5zLXNlcmlmO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucHVsbC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93biAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHRyay1mbGlwIHtcbiAgMCUsIDI1JSwgNTAlLCA3NSUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpO1xuICB9XG4gIDAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuXG4ubGF6eWxvYWQsIC50cmstLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9jb21tb24vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtcG9zaXRpb24tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtcG9zaXRpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiNwcmVsb2FkanMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubS13LTM4MCB7XG4gICAgbWF4LXdpZHRoOiAyMy43NXJlbTtcbiAgfVxufVxuXG4uY291bnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjg1NWFjO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbiAgbWluLXdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tc2VjdGlvbi0tZ3JheSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhpZGRlbi1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1jYXJkLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctdGV4dC1tb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSWNvbkZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ljb25Gb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ljb25Gb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSWNvbkZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZXljbGlmZkNGJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZXljbGlmZkNGJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR3JleWNsaWZmQ0YtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR3JleWNsaWZmQ0YtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyZXljbGlmZkNGLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmV5Y2xpZmZDRi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR3JleWNsaWZmQ0YtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5pY29uLWZpbHRlci1ibG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE0QlwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlLCAuby1mb290ZXJfX2Zvb3RfX25hdl9faXRlbS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjtcbn1cblxuLmljb24tcmVwbGllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbn1cblxuLmljb24tZXllOjpiZWZvcmUsIC5hLWZvcm0taW5wdXRfX3Bhc3M6YmVmb3JlLCAuYS1zdGF0dXMtYm94LS1leWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUsIC5hLXN0YXR1cy1ib3gtLWFycm93OmFmdGVyLCAubS1ibG9nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5tLWJsb2ctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLm0tcGFnaW5hdGlvbl9fbmF2OmFmdGVyLCAubS1zZWN0aW9uX19zdWJsaW5rIGE6YWZ0ZXIsIC5vLWhlYWRlcl9fbWVudV9fc3VibWVudSA+IHVsID4gbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjtcbn1cblxuLmljb24tdHVya2NlbGwtbG9nby0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiO1xufVxuXG4uaWNvbi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA3XCI7XG59XG5cbi5pY29uLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xufVxuXG4uaWNvbi1hdHRhY2htZW50OjpiZWZvcmUsIC5hLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbn1cblxuLmljb24tY2lyY2xlLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBBXCI7XG59XG5cbi5pY29uLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbn1cblxuLmljb24tc29ydC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xufVxuXG4uaWNvbi1jaGVjay1yb3VuZDo6YmVmb3JlLCAuYS1zdGF0dXMtYm94LS1jaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMTJcIjtcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSwgLmEtY2hlY2tib3ggc3Bhbjo6YmVmb3JlLCAuYS1yYWRpbyBzcGFuOjpiZWZvcmUsXG4uYS1yYWRpbyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExM1wiO1xufVxuXG4uaWNvbi1zdGFyLWZpbGxlZC12Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTRcIjtcbn1cblxuLmljb24tY2xvc2U6OmJlZm9yZSwgLm0tbW9kYWwtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE4XCI7XG59XG5cbi5pY29uLWFkZC1yb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUJcIjtcbn1cblxuLmljb24tYW5ub3VuY2VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExQ1wiO1xufVxuXG4uaWNvbi1tb3Jlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUVcIjtcbn1cblxuLmljb24tZmFxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyNVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSwgLm8tZm9vdGVyX19mb290X19uYXZfX2l0ZW0tLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyRVwiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzQVwiO1xufVxuXG4uaWNvbi1saWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzRVwiO1xufVxuXG4uaWNvbi1leWUtY2xvc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE0MVwiO1xufVxuXG4uaWNvbi16b29tczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNDdcIjtcbn1cblxuLmljb24tem9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNDhcIjtcbn1cblxuLmljb24tcmVzaXplLXJhZGl1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNDlcIjtcbn1cblxuLmljb24tc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTRBXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE0RVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTUwXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE1MVwiO1xufVxuXG4uaWNvbi1yZXBseS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE1MlwiO1xufVxuXG4uaWNvbi1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE1M1wiO1xufVxuXG4uaWNvbi11cGxvYWQtZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNTZcIjtcbn1cblxuLmljb24tYXR0YWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE1N1wiO1xufVxuXG4uaWNvbi1lbWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNThcIjtcbn1cblxuLmljb24tcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTU5XCI7XG59XG5cbi5pY29uLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTVFXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE2MFwiO1xufVxuXG4uaWNvbi10d2l0dGVyOjpiZWZvcmUsIC5vLWZvb3Rlcl9fZm9vdF9fbmF2X19pdGVtLS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTYxXCI7XG59XG5cbi5pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTYyXCI7XG59XG5cbi5pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNjNcIjtcbn1cblxuLmljb24tdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE2NFwiO1xufVxuXG4uaWNvbi1idWxsZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE2NVwiO1xufVxuXG4uaWNvbi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE2NlwiO1xufVxuXG4uaWNvbi11bmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTY3XCI7XG59XG5cbi5pY29uLWFkZGltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE2OFwiO1xufVxuXG4uaWNvbi15b3V0dWJlOjpiZWZvcmUsIC5vLWZvb3Rlcl9fZm9vdF9fbmF2X19pdGVtLS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTY5XCI7XG59XG5cbi5pY29uLXRlbGVwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNkVcIjtcbn1cblxuLmljb24tY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTcwXCI7XG59XG5cbi5pY29uLWxldmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE3M1wiO1xufVxuXG4uaWNvbi11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE3NFwiO1xufVxuXG4uaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNzVcIjtcbn1cblxuLmljb24tZ2l0aHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE3NlwiO1xufVxuXG4uaWNvbi1xdWljay1sb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBNzdcIjtcbn1cblxuLmljb24tcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE3OFwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlLCAuYS1mb3JtLWlucHV0X19kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTc5XCI7XG59XG5cbi5pY29uLWNsb3NlLXJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE3RVwiO1xufVxuXG4uaWNvbi1hcnJvdy1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTgwXCI7XG59XG5cbi5pY29uLWZheGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE4MVwiO1xufVxuXG4uaWNvbi1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBODJcIjtcbn1cblxuLmljb24tbm90ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTgzXCI7XG59XG5cbi5pY29uLWJvb2ttYXJrLWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBODRcIjtcbn1cblxuLmljb24tYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTg1XCI7XG59XG5cbi5pY29uLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTg2XCI7XG59XG5cbi5pY29uLXJlc2l6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBODdcIjtcbn1cblxuLmljb24tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBODhcIjtcbn1cblxuLmljb24tdW5sb2NrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTg5XCI7XG59XG5cbi5pY29uLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQThFXCI7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5MFwiO1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5MVwiO1xufVxuXG4uaWNvbi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5MlwiO1xufVxuXG4uaWNvbi1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBOTNcIjtcbn1cblxuLmljb24tc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBOTRcIjtcbn1cblxuLmljb24tc2hhcmU6OmJlZm9yZSwgLmljb24tbG9nb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5NVwiO1xufVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5NlwiO1xufVxuXG4uaWNvbi1zdGFyLWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBOTdcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1jdXJ2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTk4XCI7XG59XG5cbi5pY29uLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUE5OVwiO1xufVxuXG4uaWNvbi10YXJnZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTlFXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xufVxuXG4uaWNvbi1sb2dvdXQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbi8qXG5UaGlzIC5zY3NzIGxvb3Agd2lsbCBjcmVhdGUgXCJtYXJnaW4gaGVscGVyc1wiIGFuZCBcInBhZGRpbmcgaGVscGVyc1wiIGZvciB1c2UgaW4geW91ciB3ZWIgcHJvamVjdHMuXG5JdCB3aWxsIGdlbmVyYXRlIHNldmVyYWwgY2xhc3NlcyBzdWNoIGFzOlxuXG4ubS1yLTEwIHdoaWNoIGdpdmVzIG1hcmdpbi1yaWdodCAxMCBwaXhlbHMuXG4ubS1yLTE1IGdpdmVzIE1BUkdJTiB0byB0aGUgUklHSFQgMTUgcGl4ZWxzLlxuLm0tdC0xNSBnaXZlcyBNQVJHSU4gdG8gdGhlIFRPUCAxNSBwaXhlbHMgYW5kIHNvIG9uLlxuXG4ucC1iLTUgZ2l2ZXMgUEFERElORyB0byB0aGUgQk9UVE9NIG9mIDUgcGl4ZWxzXG4ucC1sLTQwIGdpdmVzIFBBRERJTkcgdG8gdGhlIExFRlQgb2YgNDAgcGl4ZWxzXG5cblRoZSBmaXJzdCBsZXR0ZXIgaXMgXCJtXCIgb3IgXCJwXCIgZm9yIE1BUkdJTiBvciBQQURESU5HXG5TZWNvbmQgbGV0dGVyIGlzIFwidFwiLCBcImJcIiwgXCJsXCIsIG9yIFwiclwiIGZvciBUT1AsIEJPVFRPTSwgTEVGVCwgb3IgUklHSFRcblRoaXJkIGxldHRlciBpcyB0aGUgbnVtYmVyIG9mIHNwYWNpbmcgaW4gcGl4ZWxzLiBBZGp1c3QgdGhlIGFtb3VudHMgZ2VuZXJhdGVkIGJ5IGVkaXRpbmcgdGhlICRzcGFjZWFtb3VudHMgdmFyaWFibGUgYmVsb3cuXG5cbiovXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zNSB7XG4gIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTU1IHtcbiAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS02NSB7XG4gIG1hcmdpbjogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNzUge1xuICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS04MCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTg1IHtcbiAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTAge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS05NSB7XG4gIG1hcmdpbjogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tLWFuaW1hdGlvbiBpbWcge1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubS1hbmltYXRpb24gaW1nLnBvcHVsYXItMSB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubS1hbmltYXRpb24gaW1nLnBvcHVsYXItMiB7XG4gIGxlZnQ6IC01cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tLWFuaW1hdGlvbiBpbWcucG9wdWxhci0zIHtcbiAgbGVmdDogLTI4cHg7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5tLWFuaW1hdGlvbiBpbWcucG9wdWxhci00IHtcbiAgbGVmdDogLTUwcHg7XG4gIHotaW5kZXg6IDc7XG59XG5cbi5tLWFuaW1hdGlvbi0tZ2VsZWNlayB7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tZ2VsZWNlayBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tZ2VsZWNlayBpbWcuZ2VsZWNlay0xIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLWFuaW1hdGlvbi0tZ2VsZWNlayBpbWcuZ2VsZWNlay0yIHtcbiAgbGVmdDogM3B4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ubS1hbmltYXRpb24tLWdlbGVjZWsgaW1nLmdlbGVjZWstMyB7XG4gIGxlZnQ6IDU0cHg7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5tLWFuaW1hdGlvbi0tZ2VsZWNlayBpbWcuZ2VsZWNlay00IHtcbiAgbGVmdDogMTA0cHg7XG4gIHotaW5kZXg6IDc7XG59XG5cbi5tLWFuaW1hdGlvbi0tZXZlbnRzIHtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogLTY0cHg7XG59XG5cbi5icmVhay1oaWdobGlnaHQgLm0tYW5pbWF0aW9uLS1ldmVudHMge1xuICB0b3A6IDc2cHg7XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tZXZlbnRzIGltZyB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLm0tYW5pbWF0aW9uLS1ldmVudHMgaW1nLmV2ZW50cy0xIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLWFuaW1hdGlvbi0tZXZlbnRzIGltZy5ldmVudHMtMiB7XG4gIGxlZnQ6IC0zcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tLWFuaW1hdGlvbi0tZXZlbnRzIGltZy5ldmVudHMtMyB7XG4gIGxlZnQ6IC00NHB4O1xuICB6LWluZGV4OiA4O1xufVxuXG4ubS1hbmltYXRpb24tLWV2ZW50cyBpbWcuZXZlbnRzLTQge1xuICBsZWZ0OiAtODZweDtcbiAgei1pbmRleDogNztcbn1cblxuLm0tYW5pbWF0aW9uLS1wcm9ncmFtcyB7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tcHJvZ3JhbXMgaW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubS1hbmltYXRpb24tLXByb2dyYW1zIGltZy5wcm9ncmFtcy0xIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLWFuaW1hdGlvbi0tcHJvZ3JhbXMgaW1nLnByb2dyYW1zLTIge1xuICBsZWZ0OiA0cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tLWFuaW1hdGlvbi0tcHJvZ3JhbXMgaW1nLnByb2dyYW1zLTMge1xuICBsZWZ0OiA2MnB4O1xuICB6LWluZGV4OiA4O1xufVxuXG4ubS1hbmltYXRpb24tLXByb2dyYW1zIGltZy5wcm9ncmFtcy00IHtcbiAgbGVmdDogMTIwcHg7XG4gIHotaW5kZXg6IDc7XG59XG5cbi5tLWFuaW1hdGlvbi0tc3RvcmllcyB7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tc3RvcmllcyBpbWcge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tc3RvcmllcyBpbWcuc3Rvcmllcy0xIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLWFuaW1hdGlvbi0tc3RvcmllcyBpbWcuc3Rvcmllcy0yIHtcbiAgbGVmdDogNHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ubS1hbmltYXRpb24tLXN0b3JpZXMgaW1nLnN0b3JpZXMtMyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5tLWFuaW1hdGlvbi0tc3RvcmllcyBpbWcuc3Rvcmllcy00IHtcbiAgbGVmdDogNDRweDtcbiAgei1pbmRleDogNztcbn1cblxuLm0tYW5pbWF0aW9uLS1qb2luIHtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogLTY0cHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tam9pbiBpbWcge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5tLWFuaW1hdGlvbi0tam9pbiBpbWcuam9pbi0xIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLWFuaW1hdGlvbi0tam9pbiBpbWcuam9pbi0yIHtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogOTtcbn1cblxuLm0tYW5pbWF0aW9uLS1qb2luIGltZy5qb2luLTMge1xuICBsZWZ0OiAtNDRweDtcbiAgei1pbmRleDogODtcbn1cblxuLm0tYW5pbWF0aW9uLS1qb2luIGltZy5qb2luLTQge1xuICBsZWZ0OiAtODZweDtcbiAgei1pbmRleDogNztcbn1cblxuLypcbi5zY3JvbGxtZVxue1xuICBwYWRkaW5nOjJlbTtcbiAgYm9yZGVyOjFlbSBzb2xpZCAjZThlOGU4O1xuICBwZXJzcGVjdGl2ZTo2MDBweDtcbn1cblxuLmFuaW1hdGVtZVxue1xuICB3aWR0aDo4MCU7XG4gIHBhZGRpbmc6MTAlO1xuICBiYWNrZ3JvdW5kOiNlOGU4ZTg7XG4gIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlciBjZW50ZXI7XG59XG4qL1xuLmEtYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMGJhZmM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmEtYXR0YWNobWVudDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLmEtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1idG4ge1xuICBtaW4td2lkdGg6IDguNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtLzEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTE3O1xufVxuXG4uYS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYjExNjtcbn1cblxuLmEtYnRuLS1sb2FkaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbW1vbi9pbWFnZXMvbG9hZGluZy1ibHVlLmdpZlwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEuMTI1cmVtO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5hLWJ0bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODU1YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS1idG4tLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2Y2NkO1xufVxuXG4uYS1idG4tLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzE3MDtcbn1cblxuLmEtYnRuLS1ibHVlLmEtYnRuLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vY29tbW9uL2ltYWdlcy9sb2FkaW5nLXllbGxvdy5naWZcIikgIWltcG9ydGFudDtcbn1cblxuLmEtYnRuLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA1MSwgNjYsIDAuMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS1idG4tLWRhcmstYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDUxLCA2NiwgMC40KTtcbn1cblxuLmEtYnRuLS1kYXJrLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNTEsIDY2LCAwLjYpO1xufVxuXG4uYS1idG4tLWRhcmstYmx1ZTpkaXNhYmxlZCwgLmEtYnRuLS1kYXJrLWJsdWUuYS1idG4tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNTEsIDY2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYS1idG4tLWRhcmstYmx1ZTpkaXNhYmxlZDpob3ZlciwgLmEtYnRuLS1kYXJrLWJsdWUuYS1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNTEsIDY2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYS1idG4tLWRhcmstYmx1ZS5hLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbW1vbi9pbWFnZXMvbG9hZGluZy15ZWxsb3cuZ2lmXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5hLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLmEtYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWQ7XG59XG5cbi5hLWJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYS1idG4tLXdoaXRlLWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmNmI3Njtcbn1cblxuLmEtYnRuLS13aGl0ZS1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTNlZDtcbn1cblxuLmEtYnRuLS13aGl0ZS1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmEtYnRuLS10YWcge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDk3LCAxOTksIDAuNSk7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0vMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGJveC1zaGFkb3cgMzAwbXM7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmEtYnRuLS10YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2MWM3O1xufVxuXG4uYS1idG4tLXRhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2MWM3O1xufVxuXG4uYS1idG4tLXRhZzpkaXNhYmxlZCwgLmEtYnRuLS10YWcuYS1idG4tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNjFjNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYS1idG4tLXRhZzpkaXNhYmxlZDpob3ZlciwgLmEtYnRuLS10YWcuYS1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNjFjNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjIpO1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDM3LCA1MSwgNjYsIDAuMik7XG59XG5cbi5hLWJ0bi0tdGFnLS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGU6ZGlzYWJsZWQsIC5hLWJ0bi0tdGFnLS13aGl0ZS5hLWJ0bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMzcsIDUxLCA2NiwgMC4yKTtcbn1cblxuLmEtYnRuLS10YWctLXdoaXRlOmRpc2FibGVkOmhvdmVyLCAuYS1idG4tLXRhZy0td2hpdGUuYS1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDM3LCA1MSwgNjYsIDAuMik7XG59XG5cbi5hLWJ0bi0tdGFnLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4NTVhYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYS1idG4tLXRhZy0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmEtYnRuLS10YWctLXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU5ZmFkO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hLWJ0bi0tdGFnLS13aGl0ZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjIpO1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGUtYmx1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NWFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjg1NWFjO1xufVxuXG4uYS1idG4tLXRhZy0td2hpdGUtYmx1ZTpkaXNhYmxlZCwgLmEtYnRuLS10YWctLXdoaXRlLWJsdWUuYS1idG4tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDM3LCA1MSwgNjYsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmEtYnRuLS10YWctLXdoaXRlLWJsdWU6ZGlzYWJsZWQ6aG92ZXIsIC5hLWJ0bi0tdGFnLS13aGl0ZS1ibHVlLmEtYnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0td2l0aC1pY29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAzLjVyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmEtYnRuLS13aXRoLWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4xMjVyZW07XG59XG5cbi5hLWJ0bi0td2l0aC1pY29uLS1zdGFydCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDMuNXJlbTtcbn1cblxuLmEtYnRuLS13aXRoLWljb24tLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiAxLjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hLWJ0bi0tcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAxLCAwLCAwLjkpO1xuICBjb2xvcjogIzFkMjQyZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmEtYnRuLS1wcm9kdWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNywgMjMsIDAuOSk7XG59XG5cbi5hLWJ0bi0tcHJvZHVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMTc3LCAyMiwgMC45KTtcbn1cblxuLmEtYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hLWJ0bi0tZnVsbC5hLWJ0bi0td2l0aC1pY29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmEtYnRuOmFjdGl2ZSwgLmEtYnRuOmZvY3VzLCAuYS1idG46dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hLWJ0bjpkaXNhYmxlZCwgLmEtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWQ7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBib3JkZXItY29sb3I6ICNkZWUzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmEtYnRuOmRpc2FibGVkOmhvdmVyLCAuYS1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTNlZDtcbiAgY29sb3I6ICM4ZTlmYWQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYS1idG4tLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyNTMzNDI7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjUzMzQyO1xufVxuXG4uYS1idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xuICBib3JkZXItY29sb3I6ICMyNTMzNDI7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYS1idG4tLXNlY29uZGFyeS5hLWJ0bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGJvcmRlci1jb2xvcjogIzI1MzM0MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyLCAuYS1idG4tLXNlY29uZGFyeS5hLWJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGJvcmRlci1jb2xvcjogIzI1MzM0MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5LS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5LS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDUxLCA2NiwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS1idG4tLXNlY29uZGFyeS0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNTEsIDY2LCAwLjQpO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5LS13aGl0ZTpkaXNhYmxlZCwgLmEtYnRuLS1zZWNvbmRhcnktLXdoaXRlLmEtYnRuLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5LS13aGl0ZTpkaXNhYmxlZDpob3ZlciwgLmEtYnRuLS1zZWNvbmRhcnktLXdoaXRlLmEtYnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0tc21hbGwge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uYS1idG4tLW1pZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xufVxuXG4uYS1idG4tLWJpZyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4uYS1idG4tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmEtYnRuLS1mYXN0LWxvZ2luIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWJ0bi0tZmFzdC1sb2dpbiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5hLWJ0bi0tZmFzdC1sb2dpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDI0MCwgMjQyLCAwLjUpO1xufVxuXG4uYS1idG4tLWZhc3QtbG9naW4gYSBpbWcge1xuICBtYXgtd2lkdGg6IDguNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtYnRuLS1mYXN0LWxvZ2luIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4uYS1idG4tLXVuZm9sbG93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTE1YzY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1YzY5O1xufVxuXG4uYS1idG4tLXVuZm9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hLWJ0bi0tcmVtb3ZldGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVmNmI3NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLWJ0bi0tcmVtb3ZldGFnIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuLmEtYnRuLS1yZW1vdmV0YWc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHJpZ2h0OiAwLjZyZW07XG59XG5cbi5hLWJ0bi0tcmVtb3ZldGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmMjtcbn1cblxuLmEtYnRuLWljb24ge1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hLWJ0bi1pY29uIGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5hLWJ0bi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xuICBjb2xvcjogIzI4NTVhYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjI7XG4gIGNvbG9yOiAjMjg1NWFjO1xufVxuXG4uYS1idG4taWNvbi0tY2lyY2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWQ7XG4gIGNvbG9yOiAjMjg1NWFjO1xufVxuXG4uYS1idG4taWNvbi0tY2lyY2xlLmEtYnRuLWljb24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYTtcbiAgY29sb3I6ICMyODU1YWM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5hLWJ0bi1pY29uLS1jaXJjbGUuYS1idG4taWNvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xuICBjb2xvcjogIzI4NTVhYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS1idG4taWNvbi0tY2lyY2xlLS10cmFuc3BhcmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0tdHJhbnNwYXJlbnQuYS1idG4taWNvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0tdHJhbnNwYXJlbnQuYS1idG4taWNvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLmEtYnRuLWljb24tLWNpcmNsZS0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5hLWJ0bi1pY29uLS1jaXJjbGUtLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5MTc7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4uYS1idG4taWNvbi0tY2lyY2xlLS15ZWxsb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYjExNjtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5hLWJ0bi1pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uYS1idG4taWNvbi0tc21hbGwgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uYS1idG4taWNvbi0tbWVkaXVtIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5hLWJ0bi1pY29uLS1tZWRpdW0tYiB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmEtYnRuLWljb24tLW1lZGl1bS1iIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmEtYnRuLWljb24tLWJpZyB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbi5hLWJ0bi1pY29uLS1iaWcgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4uYS1idG4taWNvbi0taHVnZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5hLWJ0bi1pY29uLS1odWdlIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLmEtYnRuLWljb246YWN0aXZlLCAuYS1idG4taWNvbjpmb2N1cywgLmEtYnRuLWljb246dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbn1cblxuLmEtY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYS1jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSWNvbkZvbnRcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYzkwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uYS1jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLWNoZWNrYm94IHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hLWNoZWNrYm94LS1kaXNhYmxlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1jaGVja2JveC0tZGlzYWJsZWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1jaGVja2JveC0tZGlzYWJsZWQgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG59XG5cbi5hLWNoZWNrYm94LS1kaXNhYmxlZCBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1jaGVja2JveC0tY2hlY2tlZCB+IHNwYW4sXG4uYS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hLWNoZWNrYm94LS1jaGVja2VkIH4gc3BhbjpiZWZvcmUsXG4uYS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmEtY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDIuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5IHNwYW4ge1xuICBwYWRkaW5nOiAxcmVtIDIuODc1cmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVlM2VkO1xufVxuXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAtMi44NzVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbn1cblxuLmEtY2hlY2tib3gtLXNlY29uZGFyeSBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjg3NXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5LS1jaGVja2VkIH4gc3Bhbixcbi5hLWNoZWNrYm94LS1zZWNvbmRhcnkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5LS1jaGVja2VkIH4gc3BhbjpiZWZvcmUsXG4uYS1jaGVja2JveC0tc2Vjb25kYXJ5IGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmEtaW5wdXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWQ7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmEtaW5wdXQgaW5wdXQ6Zm9jdXMsIC5hLWlucHV0IGlucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMGJhZmM7XG59XG5cbi5hLWlucHV0IGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1pbnB1dCBpbnB1dFtkaXNhYmxlZF06Zm9jdXMsIC5hLWlucHV0IGlucHV0W2Rpc2FibGVkXTpob3ZlciwgLmEtaW5wdXQgaW5wdXRbZGlzYWJsZWRdIC5hLWlucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZWUzZWQ7XG59XG5cbi5hLWlucHV0IGlucHV0Lm5vcm1hbC1yZWFkb25seVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLmEtaW5wdXQgaW5wdXRbZGF0YS1kaXJ0eT10cnVlXSwgLmEtaW5wdXQgaW5wdXQ6Zm9jdXMsIC5hLWlucHV0IGlucHV0LS1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hLWlucHV0IGlucHV0W2RhdGEtZGlydHk9dHJ1ZV0gfiBsYWJlbCwgLmEtaW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmEtaW5wdXQgaW5wdXQtLWFjdGl2ZSB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgMC41NjI1cmVtKSBzY2FsZSgwLjc1KTtcbn1cblxuLmEtaW5wdXQgaW5wdXRbZGF0YS1kaXJ0eT10cnVlXSB+IGxhYmVsLmNoYXJzLCAuYS1pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsLmNoYXJzLCAuYS1pbnB1dCBpbnB1dC0tYWN0aXZlIH4gbGFiZWwuY2hhcnMge1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hLWlucHV0IGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1pbnB1dCBpbnB1dDotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYS1pbnB1dCBpbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDcxO1xuICBjb2xvcjogI0ZGM0Q3MTtcbiAgLypcbiAgICAgIC50ZXh0LWVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGNvbG9yOiAkcmFkaWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICAgICovXG59XG5cbi5hLWlucHV0IGlucHV0LmlucHV0LWNhcmQtbmFtZSB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgMC4xMjVyZW0pIHNjYWxlKDAuNzUpO1xufVxuXG4uYS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmEtaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYS1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYS1pbnB1dDpkaXNhYmxlZCwgLmEtaW5wdXQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYS1pbnB1dDpkaXNhYmxlZCBpbnB1dDpob3ZlciwgLmEtaW5wdXQtLWRpc2FibGVkIGlucHV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItY29sb3I6ICNkZWUzZWQ7XG59XG5cbi5hLWlucHV0IGxhYmVsIHtcbiAgY29sb3I6ICM4ZTlmYWQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAxcmVtKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGZvbnQtc2l6ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmEtaW5wdXQgbGFiZWwuY2hhcnMge1xuICBsZWZ0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYS1pbnB1dCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNGRjNENzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmEtaW5wdXQtLXN1Y2Nlc3MgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMGU5NmU7XG59XG5cbi5hLWlucHV0LS1wYXNzd29yZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLmEtaW5wdXQtLXBhc3N3b3JkIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1pbnB1dC0tcGFzc3dvcmQgYSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzVmNmI3Njtcbn1cblxuLmEtaW5wdXQtLXBhc3N3b3JkIGlucHV0OmZvY3VzIH4gYSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hLWlucHV0LS1pbmZvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1pbnB1dC0taW5mbyBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4uYS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG59XG5cbi5hLXJhZGlvIHNwYW4sXG4uYS1yYWRpbyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hLXJhZGlvIHNwYW46YWZ0ZXIsXG4uYS1yYWRpbyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOWZhZDtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS1yYWRpbyBzcGFuOmJlZm9yZSxcbi5hLXJhZGlvIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmYzkwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMC4zNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hLXJhZGlvLS1jaGVja2VkIH4gc3Bhbixcbi5hLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmEtcmFkaW8tLWNoZWNrZWQgfiBzcGFuOmJlZm9yZSxcbi5hLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmEtZm9ybS1yYWRpby1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS1mb3JtLXJhZGlvLWdyb3VwIGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBjb2xvcjogIzU4NjM2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmEtZm9ybS1yYWRpby1ncm91cCAuYS1yYWRpbyBzcGFuIHtcbiAgY29sb3I6ICM1ODYzNmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNztcbn1cblxuLmEtZm9ybS1yYWRpby1ncm91cCAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IC0xLjEyNXJlbTtcbn1cblxuLmEtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDAuNDM3NXJlbSAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2VkO1xufVxuXG4uYS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdHcmV5Y2xpZmZDRicsICdIZWx2ZXRpY2EnLCAnQ2FsaWJyaScsIHNhbnMtc2VyaWY7XG59XG5cbi5hLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLCAuYS10ZXh0YXJlYSB0ZXh0YXJlYS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWZjO1xufVxuXG4uYS10ZXh0YXJlYSB0ZXh0YXJlYVtkYXRhLWRpcnR5PXRydWVdIH4gbGFiZWwsIC5hLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAwLjM3NXJlbSkgc2NhbGUoMC43NSk7XG59XG5cbi5hLXRleHRhcmVhIHRleHRhcmVhW2RhdGEtZGlydHk9dHJ1ZV0gfiBsYWJlbC5jaGFycywgLmEtdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbC5jaGFycyB7XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmEtdGV4dGFyZWEgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4ZTlmYWQ7XG59XG5cbi5hLXRleHRhcmVhIHRleHRhcmVhOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVmNmI3NjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYS10ZXh0YXJlYSBsYWJlbCB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgMXJlbSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBmb250LXNpemU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGZvbnQtc2l6ZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbi5hLXRleHRhcmVhIGxhYmVsLmNoYXJzIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmEtdGV4dGFyZWEtLWIgdGV4dGFyZWEge1xuICBjb2xvcjogIzVmNmI3NjtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmEtdGV4dGFyZWEtLWIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZTlmYWQgIWltcG9ydGFudDtcbn1cblxuLnBhcnNsZXktZXJyb3IgLmEtdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNGRjNENzE7XG59XG5cbi5hLWljb24tLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYS1pY29uLS1tb2RhbDpiZWZvcmUge1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5hLWZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hLWZvcm0taW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzVmNmI3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5hLWZvcm0taW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZTlmYWQgIWltcG9ydGFudDtcbn1cblxuLmEtZm9ybS1pbnB1dCBpbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xufVxuXG4uYS1mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5hLWZvcm0taW5wdXQgaW5wdXQuZmxhdHBpY2tyLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmEtZm9ybS1pbnB1dCBpbnB1dC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmEtZm9ybS1pbnB1dCBpbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDcxO1xuICBjb2xvcjogI0ZGM0Q3MTtcbn1cblxuLmEtZm9ybS1pbnB1dF9fcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1mb3JtLWlucHV0X19wYXNzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1ZjZiNzY7XG59XG5cbi5hLWZvcm0taW5wdXRfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTFweDtcbn1cblxuLmEtZm9ybS1pbnB1dF9fZGF0ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJY29uRm9udFwiO1xuICBjb2xvcjogIzhlOWZhZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYS1mb3JtLWlucHV0LS10eXBlMiBpbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzI4NTVhYztcbn1cblxuLmxpbmstLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uYS1tb3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyODU1YWM7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI0ZGM0Q3MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmEtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xufVxuXG4uYS1yYWRpbyBzcGFuLFxuLmEtcmFkaW8gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYS1yYWRpbyBzcGFuOmFmdGVyLFxuLmEtcmFkaW8gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZTlmYWQ7XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmEtcmFkaW8gc3BhbjpiZWZvcmUsXG4uYS1yYWRpbyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmM5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYS1yYWRpby0tY2hlY2tlZCB+IHNwYW4sXG4uYS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hLXJhZGlvLS1jaGVja2VkIH4gc3BhbjpiZWZvcmUsXG4uYS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmEtcmFkaW8tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5hLXJhZGlvLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDogMi44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hLXJhZGlvLS1zZWNvbmRhcnkgc3BhbiB7XG4gIHBhZGRpbmc6IDFyZW0gMi44NzVyZW0gMXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWUzZWQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5hLXJhZGlvLS1zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gIGxlZnQ6IC0yLjg3NXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xufVxuXG4uYS1yYWRpby0tc2Vjb25kYXJ5IHNwYW46YmVmb3JlIHtcbiAgbGVmdDogLTIuNXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5cbi5hLXJhZGlvLS1zZWNvbmRhcnktLWNoZWNrZWQgfiBzcGFuLFxuLmEtcmFkaW8tLXNlY29uZGFyeSBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hLXJhZGlvLS1zZWNvbmRhcnktLWNoZWNrZWQgfiBzcGFuOmJlZm9yZSxcbi5hLXJhZGlvLS1zZWNvbmRhcnkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hLXJhZGlvLS1lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmEtcmFkaW8tLWVkaXRhYmxlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA2O1xufVxuXG4uYS1yYWRpby0tZWRpdGFibGUgLmEtaW5wdXQge1xuICB6LWluZGV4OiA1O1xufVxuXG4uYS1yYWRpby0tZWRpdGFibGUgLmEtaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4uYS1yYWRpby0tZWRpdGFibGUtLWNoZWNrZWQgfiAuYS1pbnB1dCxcbi5hLXJhZGlvLS1lZGl0YWJsZSBpbnB1dDpjaGVja2VkIH4gLmEtaW5wdXQge1xuICB6LWluZGV4OiA4O1xufVxuXG4uYS1yaWJib24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTM4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMzQyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG59XG5cbi5hLXJ1bGVzLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTZweCAjMjUzMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1ydWxlcy1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYS1ydWxlcy1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYS1ydWxlcy1ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGN0Y4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmEtcnVsZXMtYm94X190aXRsZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmEtcnVsZXMtYm94X190aXRsZSBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5hLXJ1bGVzLWJveF9fdGl0bGUgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hLXJ1bGVzLWJveF9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXJ1bGVzLWJveF9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXJ1bGVzLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hLXJ1bGVzLWJveF9fZGV0YWlsZWQgLmEtcnVsZXMtYm94X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYS1ydWxlcy1ib3ggdWwgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmEtcnVsZXMtYm94IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG59XG5cbi5hLXJ1bGVzLWJveC0tbGVmdC1hcnJvdzphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xufVxuXG4uYS1zdGF0dXMtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAtNXB4IHJnYmEoMzcsIDUxLCA2NiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdvcmQtc3BhY2luZzogOTk5OTk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDExLjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgY29sb3I6ICMyYjNhNGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmEtc3RhdHVzLWJveDphZnRlciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMCAzLjQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBJY29uRm9udDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYS1zdGF0dXMtYm94LS1jaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTk2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hLXN0YXR1cy1ib3gtLWV5ZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWZjO1xufVxuXG4uYS1zdGF0dXMtYm94LS1hcnJvdzphZnRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQwLCAyNDIsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMy40Mzc1cmVtIDAgMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG4uYS1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmEtc3RlcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmEtc3RlcCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNkZWUzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmEtc3RlcCBhLmN1cnJlbnQgc3BhbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmM5MDA7XG59XG5cbi5hLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYS10YWctLWIge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uYS10YWctLWIuYS10YWctLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODU1YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYS10YWctLXNtYWxsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmEtdGFnLS1taWQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYS10YWctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWQ7XG59XG5cbi5hLXRhZyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5hLXRhZyBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYS10YWctLW51bWJlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4udG9vbHRpcC10ZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMjMuNzVyZW07XG4gIG1heC1oZWlnaHQ6IDM0LjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1ZjZiNzY7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MzM0MjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1ZjZiNzY7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IC50b29sdGlwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzhlOWZhZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQgLnRvb2x0aXAtY2xvc2UgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCxcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLFxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCxcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9vbHRpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2x0aXAtLWdyZXkgLnRvb2x0aXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhlOWZhZDtcbn1cblxuLnRvb2x0aXAtLWdyZXkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4udG9vbHRpcC0tZ3JleSAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogI2VjZjBmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRvb2x0aXAtLWdyZXkgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xufVxuXG4udG9vbHRpcC0tZ3JleS50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcC0tZ3JleS50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2YwZjI7XG59XG5cbi5icmFuY2gtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tLWJyYW5jaC1jYXJkIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAxMHB4ICMwMDAwMDA1YztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWJyYW5jaC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgYmFja2dyb3VuZDogI2UzMDYxMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5tLWJyYW5jaC1jYXJkX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tLWJyYW5jaC1jYXJkX19kZXRhaWwgdWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4ubS1icmFuY2gtY2FyZF9fZGV0YWlsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1icmFuY2gtY2FyZF9fZGV0YWlsIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLm0tYnJhbmNoLWNhcmRfX2RldGFpbCB1bCBsaSBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubS1icmFuY2gtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjM4KSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSA2MCUsIHJnYmEoMCwgMCwgMCwgMC43NikgMTAwJSk7XG59XG5cbi5tLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjI1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzE1MTUxYywgIzIwMDgwODRmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tLWJyZWFkY3J1bWJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWJyZWFkY3J1bWJfX2lubmVyLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tYnJlYWRjcnVtYl9faW5uZXItLXRpdGxlIGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzE4MWE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm0tYnJlYWRjcnVtYl9faW5uZXItLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG59XG5cbi5tLWJyZWFkY3J1bWJfX2lubmVyLS1tYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5tLWJyZWFkY3J1bWJfX2lubmVyLS1tYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmMxODFhO1xufVxuXG4ubS1icmVhZGNydW1iX19pbm5lci0tbWFwIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5cbi5tLWJyZWFkY3J1bWJfX2lubmVyLS1tYXAgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1idG4tZ3JvdXAgLmEtYnRuLFxuLm0tYnRuLWdyb3VwIC5hLWJ0bi1pY29uIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLm0tYnRuLWdyb3VwIC5hLWJ0bjpudGgtY2hpbGQoMSksXG4ubS1idG4tZ3JvdXAgLmEtYnRuLWljb246bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWJ0bi1ncm91cCAuYS1idG46bnRoLWxhc3QtY2hpbGQoMSksXG4ubS1idG4tZ3JvdXAgLmEtYnRuLWljb246bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tLWJ0bi1ncm91cC0tYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm0tYnRuLWdyb3VwLS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tLWJ0bi1ncm91cC0tc3ByZWFkIC5hLWJ0biB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm0tY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogODBweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4ubS1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm0tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tZXZlbnQtc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubS1ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubS1ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS1ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm0tZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tZXZlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tZXZlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9pbWFnZXMvY29udGVudC9hcnJvdy1sYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5tLWV2ZW50LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9pbWFnZXMvY29udGVudC9hcnJvdy1sYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubS1ldmVudC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm0tZXZlbnQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ldmVudC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZXZlbnQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLm0tYmxvZy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDQzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLyomOmhvdmVyIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfSovXG59XG5cbi5tLWJsb2ctc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYmxvZy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYmxvZy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NyYy9hc3NldHMvaW1hZ2VzL2NvbnRlbnQvYXJyb3ctbGFyZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgbGVmdDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tYmxvZy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NyYy9hc3NldHMvaW1hZ2VzL2NvbnRlbnQvYXJyb3ctbGFyZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWJsb2ctc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ibG9nLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1ibG9nLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1ibG9nLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5tLWJsb2ctc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7XG59XG5cbi5tLWJsb2ctc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLm0tbW9iaWxlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLW1vYmlsZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tLW1vYmlsZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm0tbW9iaWxlLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm0tbW9iaWxlLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbW9iaWxlLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5tLW1vYmlsZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbn1cblxuLm0tbW9iaWxlLXNsaWRlci5hY3RpdmF0ZWQgLm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5tLW1vYmlsZS1zbGlkZXIuYWN0aXZhdGVkIC5tLWdyaWQgLm0tZ3JpZC1jb2wtNCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm0tbW9iaWxlLXNsaWRlci5hY3RpdmF0ZWQgLm0tZ3JpZCBbY2xhc3MqPVwibS1ncmlkLWNvbC1cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2JpbGUtc2xpZGVyLmFjdGl2YXRlZCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9iaWxlLXNsaWRlci5hY3RpdmF0ZWRbZGF0YS1wYWdpbmF0aW9uPXRydWVdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4ubS1wb3B1bGFyLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG4ubS1wb3B1bGFyLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1wb3B1bGFyLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tZXhwbG9yZS1zbGlkZXIuYWN0aXZhdGVkIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDdweDtcbn1cblxuLm0tZXhwbG9yZS1zbGlkZXIuYWN0aXZhdGVkIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tZXhwbG9yZS1zbGlkZXIuYWN0aXZhdGVkIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXRyYWluaW5nLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tLXRyYWluaW5nLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1wcm9ncmFtcy1zbGlkZXIuYWN0aXZhdGVkIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubS1zdWNjZXNzLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubS1zdWNjZXNzLXNsaWRlci5hY3RpdmF0ZWQgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1oZXJvLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubS1oZXJvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubS1oZXJvLWNhcm91c2VsIC5sb3R0aWUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1oZXJvLWNhcm91c2VsIC5sb3R0aWUtaXRlbSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm0taGVyby1jYXJvdXNlbCAubG90dGllLWl0ZW0gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1oZXJvLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1oZXJvLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1oZXJvLWNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW1fX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUyZGVnLCAjMjc2YWVhLCAjMWEyOTdmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDEwMHB4IDExMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0taGVyby1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW1fX2lubmVyLS1wYXR0ZXJuZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGVudC9jYXJvdXNlbC1wYXR0ZXJuLnN2Zykgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW1fX2lubmVyLS1wYXR0ZXJuZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0xMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW1fX2lubmVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubS1oZXJvLWNhcm91c2VsX19pdGVtX19pbm5lciAuYS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm0taGVyby1jYXJvdXNlbF9faXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLWhlcm8tY2Fyb3VzZWxfX2l0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm0taGVyby1jYXJvdXNlbF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1oZXJvLWNhcm91c2VsX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm0taGVyby1jYXJvdXNlbF9faXRlbSAuYS1idG4ge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0taGVyby1jYXJvdXNlbF9faXRlbSAuYS1idG4ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubS1ibG9nLWNhcm91c2VsX19pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tLWJsb2ctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLWJsb2ctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICBjb2xvcjogIzI4NTVhYztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubS1ibG9nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1ibG9nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgY29sb3I6ICMyODU1YWM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm0tZmlsdGVyLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tZmlsdGVyLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubS1maWx0ZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWZpbHRlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLmFjdGl2ZSAuYS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NWFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tZmlsdGVyLWNhcm91c2VsX19pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubS1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNDAsIDg1LCAxNzIsIDAuOSksIHJnYmEoMzgsIDQ5LCAxMTIsIDAuOSkpO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMXB4IDEzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY29va2llIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tLWNvb2tpZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWNvb2tpZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5tLWNvb2tpZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jb29raWUgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubS1jb29raWUgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZjOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tLWNvb2tpZSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jb29raWUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLWNvb2tpZS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNvb2tpZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm0tY29va2llLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLW91dDtcbn1cblxuLm0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tZm9ybS5ibHVlIC5hLWlucHV0IC5wYXJzbGV5LWVycm9ycy1saXN0LCAubS1mb3JtLmJsdWUgLm0tc2VsZWN0LWVycm9yIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNEQjMyMzY7XG59XG5cbi5tLWZvcm0uYmx1ZSAuYS1pbnB1dCAucGFyc2xleS1lcnJvcnMtbGlzdCBsaSwgLm0tZm9ybS5ibHVlIC5tLXNlbGVjdC1lcnJvciAucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAwIDAuMzc1cmVtIDFyZW07XG59XG5cbi5tLWZvcm1fX2Rlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5tLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIG9wYWNpdHksIHotaW5kZXgsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbn1cblxuLm0tZm9ybS1ncm91cF9fY2hpbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm0tZm9ybS1ncm91cF9fY2hpbGQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWZvcm0tZ3JvdXBfX2NoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubS1mb3JtLWdyb3VwW2RhdGEtaGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNjI1cmVtO1xufVxuXG4ubS1ncmlkIFtjbGFzcyo9XCJtLWdyaWQtY29sLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tZ3JpZCBbY2xhc3MqPVwibS1ncmlkLWNvbC1cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS10YWJfX3BhbmVzIC5tLWdyaWQgW2NsYXNzKj1cIm0tZ3JpZC1jb2wtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLWNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LXJpZ2h0LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LXJpZ2h0LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLWNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtcmlnaHQtOSB7XG4gIG1hcmdpbi1yaWdodDogNzUlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC1yaWdodC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LXJpZ2h0LTcge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtcmlnaHQtNiB7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LXJpZ2h0LTQge1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLWNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1vZmZzZXQtcmlnaHQtMyB7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC1yaWdodC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5tLWdyaWQgLm0tZ3JpZC1jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLm0tZ3JpZCAubS1ncmlkLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ubS1ncmlkIC5tLWdyaWQtb2Zmc2V0LXJpZ2h0LTEge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uaW5maW5pdGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5maW5pdGUtY29udGFpbmVyIC5tLWdyaWQtY29sLTMgKyBhIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZpbml0ZS1jb250YWluZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZpbml0ZS1jb250YWluZXIuaW5maW5pdGUtbG9hZGluZyAuaW5maW5pdGUtY29udGFpbmVyX19sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGFuaW1hdGlvbjogdHJrLWZsaXAgMnMgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG59XG5cbi5tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tLWZsZXggPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5tLWZsZXggPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tZmxleCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubS1mbGV4LS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCA4LjMzMyU7XG59XG5cbi5tLWZsZXgtLWV2ZW5seSA+ICoge1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLm0tZmxleC0tZXZlbmx5ID4gZGl2IHtcbiAgbWFyZ2luOiAwIDIuMTg3NXJlbTtcbn1cblxuLm0tZmxleC0tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tZmxleC0tc3RhcnQgPiAqIHtcbiAgbWF4LXdpZHRoOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5tLWZsZXgtLXN0YXJ0ID4gZGl2IHtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1mbGV4LS1jZW50ZXItbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1mbGV4LS1jZW50ZXItbW9iaWxlID4gKiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4ubS1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTRweCAjMjUzMzQyO1xuICBwYWRkaW5nOiA0MHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tLW1vZGFsIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLW1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4zMTI1cmVtO1xuICByaWdodDogMS4xODc1cmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tLW1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tLW1vZGFsLS12aWRlbyAubS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA5ODBweDtcbn1cblxuLm0tbW9kYWxfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubS1tb2RhbC0tdmlkZW8gLm0tbW9kYWxfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm0tbW9kYWwtLXZpZGVvIC5tLW1vZGFsX19mb290OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbn1cblxuLm0tbW9kYWwtLXZpZGVvIC5tLW1vZGFsX19mb290IC5hLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tbW9kYWxfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLW1vZGFsX192aWRlby1jYXBzIHtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tbW9kYWxfX3ZpZGVvLWNhcHMgaDMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDMzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tbW9kYWxfX3ZpZGVvLWNhcHMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMXJlbTtcbn1cblxuLm0tbW9kYWxfX3ZpZGVvLWNhcHMgaDMgKyBwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM3LCA1MSwgNjYsIDAuMSk7XG59XG5cbi5tLW1vZGFsX19jb3VudGRvd24tYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjQwNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYyO1xufVxuXG4ubS1tb2RhbF9fY291bnRkb3duLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgYm9yZGVyLXJhZGl1czogMC40MDYyNXJlbTtcbn1cblxuLm0tbW9kYWxfX2NvdW50ZG93bi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGU5ZmFkO1xufVxuXG4ubS1tb2RhbCAucHJpemVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWY2Yjc2O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLXByaXplIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1tb2RhbC0tcHJpemUgLm0tbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tcHJpemUgLm0tbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4wNjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5tLW1vZGFsLS1wcml6ZSAubS1tb2RhbF9fZm9vdCB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1vZGFsLS1wcml6ZSAubS1tb2RhbF9fZm9vdCB7XG4gICAgcGFkZGluZzogMCAwLjU2MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cblxuLm0tbW9kYWwtLXByaXplIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbn1cblxuLm0tbW9kYWwtLXByaXplIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLW1vZGFsLS1wcml6ZSBzdHJvbmc6bm90KC5wcml6ZV9fZ2xvd2luZykge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG59XG5cbi5tLW1vZGFsLS1wcml6ZSBzdHJvbmcucHJpemVfX2dsb3dpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyODU1YWM7XG59XG5cbi5tLW1vZGFsLS12aWRlbyB7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubS1tb2RhbC0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB0b3A6IC0yLjE4NzVyZW07XG4gIHJpZ2h0OiAtMi4xODc1cmVtO1xufVxuXG4ubS1tb2RhbC0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLW1vZGFsLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDAgM3B4IGJsYWNrO1xufVxuXG4ubS1tb2RhbC0tdmlkZW8gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA2MS4yNXJlbTtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLW1vZGFsLS12aWRlbyAubS1tb2RhbF9fYm9keSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubS1tb2RhbC0tcmVndWxhciAuYS1pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tLW1vZGFsLS1yZWd1bGFyIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1zdXBwb3J0LCAubS1tb2RhbC0tZGVsaXZlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tLW1vZGFsLS1zdXBwb3J0IC5idG4tY2xvc2UsIC5tLW1vZGFsLS1kZWxpdmVyeSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW07XG59XG5cbi5tLW1vZGFsLS1jYXJkLXNlY3VyaXR5LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG59XG5cbi5tLW1vZGFsLS1jYXJkLXNlY3VyaXR5LWluZm8gaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm0tbW9kYWwtLWNhcmQtc2VjdXJpdHktaW5mbyBzdHJvbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLWNhcmQtc2VjdXJpdHktaW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tLW1vZGFsLS1jYXJkLXNlY3VyaXR5LWluZm8gLmEtaW5wdXQsXG4ubS1tb2RhbC0tY2FyZC1zZWN1cml0eS1pbmZvIC5tLWNhcmQtbmFtZS1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tLW1vZGFsLS1jYXJkLXNlY3VyaXR5LWluZm8gLm0tbW9kYWxfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1tb2RhbC0tY29tbWVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDczLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1tb2RhbC0tY29uZmlybS1wYXNzd29yZCB7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLWNvbmZpcm0tcGFzc3dvcmQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm0tbW9kYWwtLWNvbmZpcm0tcGFzc3dvcmQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLWNvbmZpcm0tcGFzc3dvcmQgLmEtY291bnRkb3duLS1zZWNvbmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5tLW1vZGFsLS1kZWxpdmVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tLW1vZGFsLS1kZWxpdmVyeSAubS10YWItZGVmYXVsdF9fcGFuZXMge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDUwMHB4IC0gNzJweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubS1tb2RhbC0tZGVsaXZlcnkgLm0tdGFiLWRlZmF1bHRfX3BhbmVzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuMzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTNlZDtcbn1cblxuLm0tbW9kYWwtLWRlbGl2ZXJ5IC5tLXRhYi1kZWZhdWx0X19wYW5lczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xufVxuXG4ubS1tb2RhbC0tZGVsaXZlcnkgLm0tdGFiLWRlZmF1bHRfX3BhbmVzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjZiNzY7XG59XG5cbi5tLW1vZGFsLS1zdG9jay1lbWFpbC1jb25maXJtZWQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tbW9kYWwtLXN0b2NrLWVtYWlsLWNvbmZpcm1lZCAuYS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1tb2RhbC0tc3RvY2stZW1haWwtY29uZmlybWVkIC5hLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ubS1tb2RhbC0tc3RvY2stZW1haWwtY29uZmlybWVkIC5tLW1vZGFsX19mb290IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tLW1vZGFsLS1zdG9jay1lbWFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubS1tb2RhbC0tc3RvY2stZW1haWwgLmEtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbW9kYWwtLXN0b2NrLWVtYWlsIC5hLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ubS1tb2RhbC0tc3RvY2stZW1haWwgLm1vZGFsLXN0b2NrLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLXVzZXItYWdyZWVtZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cblxuLm0tbW9kYWwtLXVzZXItYWdyZWVtZW50IC5tLW1vZGFsX19ib2R5IHAsXG4ubS1tb2RhbC0tdXNlci1hZ3JlZW1lbnQgLm0tbW9kYWxfX2JvZHkgc3Bhbixcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSB1bCxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBsaSxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBvbCxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoMSxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoMixcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoMyxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoNCxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoNSxcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBoNixcbi5tLW1vZGFsLS11c2VyLWFncmVlbWVudCAubS1tb2RhbF9fYm9keSBzdHJvbmcsXG4ubS1tb2RhbC0tdXNlci1hZ3JlZW1lbnQgLm0tbW9kYWxfX2JvZHkgZW0sXG4ubS1tb2RhbC0tdXNlci1hZ3JlZW1lbnQgLm0tbW9kYWxfX2JvZHkgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLWFsZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1tb2RhbC0tYWxlcnQgaS5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1ZjZiNzY7XG59XG5cbi5tLW1vZGFsLS1hbGVydCBoNCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLm0tbW9kYWwtLWFsZXJ0IHAge1xuICBjb2xvcjogIzVmNmI3NjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm0tbW9kYWwtLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLXdhcm5pbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1tb2RhbC0tc3VwZXJib3ggLm0tbW9kYWxfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1zdXBlcmJveCAubS1tb2RhbF9fYm9keSAuYS1pY29uLXN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubS1tb2RhbC0tc3VwZXJib3ggLm0tbW9kYWxfX2JvZHkgaDQge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMXJlbSAwO1xufVxuXG4ubS1tb2RhbC0tc3VwZXJib3ggLm0tbW9kYWxfX2JvZHkgcCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5tLW1vZGFsLS1zdXJ2ZXkge1xuICBtaW4td2lkdGg6IDYwLjU2MjVyZW07XG59XG5cbi5tLW1vZGFsLS1zdXJ2ZXkgLm0tbW9kYWxfX2hlYWRlciAuby1oZWFkZXItdjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tLW1vZGFsLS1zdXJ2ZXkgLm0tbW9kYWxfX2JvZHkgaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBtYXJnaW4tYm90dG9tOiAzLjA2MjVyZW07XG59XG5cbi5tLW1vZGFsLS1zdXJ2ZXkgLm0tbW9kYWxfX2JvZHkgLmEtZm9ybS1yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5tLW1vZGFsLS1zdXJ2ZXkgLm0tbW9kYWxfX2JvZHkgLmEtZm9ybS1yYWRpby1ncm91cCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLm0tbW9kYWwtLXN1cnZleSAubS1tb2RhbF9fYm9keSAuYS1mb3JtLXJhZGlvLWdyb3VwIC5hLXJhZGlvIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4ubS1tb2RhbC0tc3VydmV5IC5tLW1vZGFsX19ib2R5IC5hLWZvcm0tcmFkaW8tZ3JvdXAgLmEtcmFkaW8gc3BhbjpiZWZvcmUge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubS1tb2RhbC0tc3VydmV5IC5tLW1vZGFsX19ib2R5IC5hLWZvcm0tcmFkaW8tZ3JvdXAgLmEtcmFkaW8gc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTAuNjI1cmVtO1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm0tbW9kYWwtLXN1cnZleSAubS1tb2RhbF9fYm9keSAubS1mb3JtLWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xufVxuXG4ubS1tb2RhbC0tc3VydmV5IC5tLW1vZGFsX19ib2R5IC5tLWZvcm0tZ3JvdXAgaDMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubS1tb2RhbC0tc3VydmV5IC5tLW1vZGFsX19ib2R5IC5tLWZvcm0tZ3JvdXAgLmEtaW5wdXQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xufVxuXG4ubS1tb2RhbC0tc3VydmV5IC5tLW1vZGFsX19mb290IC5tLWJ0bi1ncm91cCAuYS1idG4ge1xuICBtaW4td2lkdGg6IDE2LjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLXN1cnZleSAuYnRuLWNsb3NlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMC45Mzc1cmVtO1xufVxuXG4ubS1tb2RhbC0tY291cnNlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX19pbWcgZmlndXJlIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMyODU1YWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX19pbWcgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNTRweDtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1jb3Vyc2UtbW9kYWwgLmNvdXJzZS1tb2RhbF9fZGVzYyB7XG4gIGNvbG9yOiAjNWY2Yjc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1jb3Vyc2UtbW9kYWwgLmNvdXJzZS1tb2RhbF9fbm90ZSB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tbW9kYWwtLWNvdXJzZS1tb2RhbCAuY291cnNlLW1vZGFsX19hY3Rpb24gLmEtYnRuIHtcbiAgbWluLXdpZHRoOiAyNnB4O1xufVxuXG4ubS1tb2RhbC0tY291cnNlLW1vZGFsIC5jb3Vyc2UtbW9kYWxfX2FjdGlvbiAuYS1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLW1vZGFsLS1jb3Vyc2UtbW9kYWwgLmNvdXJzZS1tb2RhbF9fYWN0aW9uIC5hLWJ0biBzcGFuOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLm0tbW9kYWwtLW5vdGVzIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tbm90ZXMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4ubS1tb2RhbC0tbm90ZXMgLm0tbW9kYWxfX2JvZHksXG4ubS1tb2RhbC0tbm90ZXMgLm0tbm90ZXMtYm94LW1vZGFsIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtLW5vdGVzIC5tLW1vZGFsX19ib2R5LFxuICAubS1tb2RhbC0tbm90ZXMgLm0tbm90ZXMtYm94LW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuLm0tbW9kYWwtLW5vdGVzIC5tLW5vdGVzLWJveC1tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubS1tb2RhbC0tdGFncyAubS1tb2RhbCB7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5cbi5tLW1vZGFsLS10YWdzIC5tLW1vZGFsIC5tLXRhZy1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubS1tb2RhbC0tdGFncyAubS1tb2RhbCAubS10YWctc2VhcmNoX19yZXN1bHQge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ubS1tb2RhbC0tdGFncyAubS1tb2RhbCAubS10YWctc2VhcmNoX19yZXN1bHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tLW1vZGFsLS10YWdzIC5tLW1vZGFsIC5tLXRhZy1zZWFyY2hfX3Jlc3VsdCBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5tLW1vZGFsLS10YWdzIC5tLW1vZGFsX19mb290IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tLW1vZGFsLS10YWdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubS1tb2RhbC0tcmVwb3J0IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1vZGFsLS1yZXBvcnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm0tbW9kYWwtLXJlcG9ydCAubS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm0tbW9kYWwtLXJlcG9ydCBpLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzVmNmI3Njtcbn1cblxuLm0tbW9kYWwtLXJlcG9ydCBoNCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tLW1vZGFsLS1yZXBvcnQgcCB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLW1vZGFsLS1yZXBvcnRfX2NoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubS1tb2RhbC0tcmVwb3J0X19jaGVja2JveGVzIC5hLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1tb2RhbC0tcmVwb3J0X19jaGVja2JveGVzX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLW1vZGFsLS1yZXBvcnQgLmEtYnRuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS1tb2RhbC0tYmFkZ2VzIC5tLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tLW1vZGFsLS1iYWRnZXMgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzI1MzM0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUzZWQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTtcbn1cblxuLm0tbW9kYWwtLWJhZGdlcyAuYmFkZ2VzIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtO1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tbW9kYWwtLWJhZGdlcyAuYmFkZ2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1tb2RhbC0tYmFkZ2VzIC5iYWRnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLW1vZGFsLS1iYWRnZXMgLmJhZGdlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxMDcsIDExOCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG59XG5cbi5tLW1vZGFsLS1iYWRnZXMgLmJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm0tbW9kYWwtLWJhZGdlcyAuYmFkZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IDg2cHg7XG59XG5cbi5tLW1vZGFsLS1iYWRnZXMgLmJhZGdlX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLW1vZGFsLS1iYWRnZXMgLmJhZGdlX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbn1cblxuLm0tbW9kYWwtLWJhZGdlcyAuYmFkZ2VfX3RleHQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4ubS1tb2RhbC0tYmFkZ2VzIC5iYWRnZV9fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLm0tbW9kYWwtLWVkaXQtY2FyZCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tZWRpdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tLW1vZGFsLS1lZGl0LWNhcmQgaDQge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1tb2RhbC0tcXVlc3Rpb24tdGVybXMge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm0tbW9kYWwtLXF1ZXN0aW9uLXRlcm1zIC5tLW1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubS1tb2RhbC0tcXVlc3Rpb24tdGVybXMgaDQge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMjtcbn1cblxuLm0tbW9kYWwtLXF1ZXN0aW9uLXRlcm1zX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNDcwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5tLW1vZGFsLS1xdWVzdGlvbi10ZXJtc19fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm0tbW9kYWwtLXF1ZXN0aW9uLXRlcm1zX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1tb2RhbC0tcXVlc3Rpb24tdGVybXNfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTA3LCAxMTgsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xufVxuXG4ubS1tb2RhbC0tcXVlc3Rpb24tdGVybXMgcCB7XG4gIGNvbG9yOiAjNWY2Yjc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLW1vZGFsLS1xdWVzdGlvbi10ZXJtcyBwIGEge1xuICBjb2xvcjogIzI4NTVhYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm0tbW9kYWwtLXF1ZXN0aW9uLXRlcm1zIGg1IHtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tLW1vZGFsLS1xdWVzdGlvbi10ZXJtc19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi5tLW1vZGFsLS1xdWVzdGlvbi10ZXJtc19fYWN0aW9uIC5hLWJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5tLW1vZGFsLS1lZGl0b3Ige1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtLWVkaXRvciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubS1tb2RhbC0tZWRpdG9yIGg0IHtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtLXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgaDQge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1tb2RhbC0tcHJvZmlsZSAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubS1tb2RhbC0tcHJvZmlsZSAuZm9ybS1sYWJlbF9fbGlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzhlOWZhZDtcbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgLnByb2ZpbGUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtLXByb2ZpbGUgLnByb2ZpbGUtcm93IC5tLWdyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3cgLm0tZ3JpZC1jb2wtNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgLnByb2ZpbGUtcm93LS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3ctLWFjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3ctLWFjdGlvbiAuYS1idG4ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5tLW1vZGFsLS1wcm9maWxlIC5wcm9maWxlLXJvdy0tYWN0aW9uIC5hLWJ0bjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3ctLWFjdGlvbiAuYS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm0tbW9kYWwtLXByb2ZpbGUgLnByb2ZpbGUtcm93LS1hY3Rpb24gLmEtYnRuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3ctLWFjdGlvbi1iIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC0tcHJvZmlsZSAucHJvZmlsZS1yb3ctLWFjdGlvbi1iIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tLW1vZGFsLS1wcm9maWxlIC5wcm9maWxlLXJvdy0tYWN0aW9uLWIgLmEtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tLW1vZGFsLS1wcm9maWxlIC5wcm9maWxlLXJvdyAuaGl6bGktZ2lyaXMge1xuICBtaW4td2lkdGg6IDIxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtLXByb2ZpbGUgLnByb2ZpbGUtcm93IC5oaXpsaS1naXJpcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgcCB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLW1vZGFsLS1hcHBsaWNhdGlvbiB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1vZGFsLS1hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubS1tb2RhbC0tYXBwbGljYXRpb24gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubS1tb2RhbC0tYXBwbGljYXRpb24gcCB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tLW1vZGFsLS1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tbW9kYWwtLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbi1yb3cuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tbW9kYWwtLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbi1yb3cgLm0tb3ZlcmZsb3dlZC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubS1tb2RhbC0tYXBwbGljYXRpb24gLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLm0tbW9kYWwtLWFwcGxpY2F0aW9uIC5xdWljay1sb2dpbiB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1tb2RhbC0tYXBwbGljYXRpb24gLmEtY2hlY2tib3ggc3BhbiBhIHtcbiAgY29sb3I6ICMyODU1YWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZW1vdmUtcGhvbmUtbnVtYmVyLCAucmVtb3ZlZC1waG9uZS1udW1iZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogR3JleWNsaWZmQ0Y7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2I1ZWI5O1xufVxuXG4ucmVtb3ZlLXBob25lLW51bWJlci5oaWRkZW4sIC5yZW1vdmVkLXBob25lLW51bWJlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVtb3ZlLXBob25lLW51bWJlciAuaWNvbi1jaGVjay1yb3VuZCwgLnJlbW92ZWQtcGhvbmUtbnVtYmVyIC5pY29uLWNoZWNrLXJvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVtb3ZlLXBob25lLW51bWJlciAuaWNvbi1jaGVjay1yb3VuZDpiZWZvcmUsIC5yZW1vdmVkLXBob25lLW51bWJlciAuaWNvbi1jaGVjay1yb3VuZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IC0zMnB4O1xufVxuXG4uaWNvbi1waG9uZS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLXBob25lLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLWRpc2FibGVkLnN2Z1wiKTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMzRweDtcbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgLnBob25lLW51bWJlciAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgei1pbmRleDogOTAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXN1cHBvcnQgLmZhbmN5Ym94LXNsaWRlLS1odG1sLFxuLmZhbmN5Ym94LWNvbW1lbnQgLmZhbmN5Ym94LXNsaWRlLS1odG1sLFxuLmZhbmN5Ym94LWRlbGl2ZXJ5LWZyb20tc3RvcmUgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXNoYWRvdzogMC4zNzVyZW0gMC40Mzc1cmVtIDAgIzAwMDAwMDtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggIzAwMDAwMCk7XG59XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCAuYS1idG46bm90KC5hLWJ0bi0tc2Vjb25kYXJ5KSB7XG4gIGJhY2tncm91bmQ6ICNmZjNkNzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtLW1vYmlsZS1mcyAuZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tbmV3cy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMzkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tbmV3cy1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tbmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tLW5ld3MtY2FyZF9faW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyNDI1MmYsIHJnYmEoMzYsIDM3LCA0NywgMC43KSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm0tbmV3cy1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubS1uZXdzLWNhcmRfX3RpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcbn1cblxuLm0tbmV3cy1jYXJkX190aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tbmV3cy1jYXJkX190aXRsZSBwIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5tLW5ld3MtY2FyZF9fdGl0bGUgcCBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLm0tbmV3cy1jYXJkX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubS1uZXdzLWNhcmRfX2NhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNlMDBhMmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAuNTFyZW07XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm0tbmV3cy1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubS1uZXdzLWNhcmQtdjIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tbmV3cy1jYXJkLXYyX190aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDI0NDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm0tbmV3cy1jYXJkLXYyX19kYXRlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tLW5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLW5ld3MtbGlzdF9faW1hZ2Uge1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm0tbmV3cy1saXN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubS1uZXdzLWxpc3RfX2RldGFpbCB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm0tbmV3cy1saXN0X19kZXRhaWwgYSB7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4ubS1uZXdzLWxpc3RfX2RldGFpbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm0tbmV3cy1saXN0X19kZXRhaWwgdWwgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tLW5ld3MtbGlzdF9fZGV0YWlsIHVsIGxpIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubS1uZXdzLWxpc3RfX2RldGFpbCB1bCBsaSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm0tbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLW5ld3NfX2ltYWdlIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm0tbmV3c19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tLW5ld3NfX2RldGFpbCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm0tbmV3c19fZGV0YWlsIGEge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubS1uZXdzX19kZXRhaWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmMxODFhO1xufVxuXG4ubS1uZXdzX19kZXRhaWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogNHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm0tbmV3c19fZGV0YWlsIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS1uZXdzX19kZXRhaWwgdWwgbGkgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5tLW5ld3NfX2RldGFpbCBwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm0tbmV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubS1uZXdzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm0tbmV3c19fZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuXG4ubS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYyO1xuICBjb2xvcjogIzVmNmI3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNmMGYyO1xufVxuXG4ubS1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4ubS1wYWdpbmF0aW9uX19uYXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZjBmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tcGFnaW5hdGlvbl9fbmF2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyODU1YWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tLXBhZ2luYXRpb25fX25hdi0tbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbi5tLXBhZ2luYXRpb25fX25hdi0tbmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tLXBhZ2luYXRpb25fX25hdi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLm0tcGxheWVyLWNhcmQge1xuICBtYXgtd2lkdGg6IDI1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXBsYXllci1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tLXBsYXllci1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tcGxheWVyLWNhcmRfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLXBsYXllci1jYXJkX190ZXh0IHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMHB4O1xuICBjb2xvcjogIzI0MjUyZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1wbGF5ZXItY2FyZF9fdGV4dCAubXV0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgY29sb3I6ICMyNDI1MmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tcGxheWVyLWNhcmRfX3RleHQgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGNvbG9yOiAjYWRiOWMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm0tcGxheWVyLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBsYXllci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBsYXllci1hcmVhIC5wbGF5ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBsYXllci1hcmVhIC5wbGF5ZXItd3JhcHBlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5wbGF5ZXItYXJlYSAucGxheWVyLXdyYXBwZXJfX3Nob3Age1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGxheWVyLWFyZWEgLnBsYXllci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wbGF5ZXItYXJlYSAucGxheWVyLXdyYXBwZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxheWVyLWFyZWEgLnBsYXllci13cmFwcGVyX19zaG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5tLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubS1zZWFyY2gucmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi5tLXNlYXJjaC5yZXN1bHQgLm0tc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4ubS1zZWFyY2gucmVzdWx0IC5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1zZWFyY2gucmVzdWx0IC5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnR5cGVhaGVhZF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIyLjYyNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm0tc2VhcmNoLnJlc3VsdCAubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIC50eXBlYWhlYWRfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xufVxuXG4ubS1zZWFyY2gucmVzdWx0IC5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnR5cGVhaGVhZF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2VkO1xufVxuXG4ubS1zZWFyY2gucmVzdWx0IC5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnR5cGVhaGVhZF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2Yjc2O1xufVxuXG4ubS1zZWFyY2hfX3NwZWVjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm0tc2VhcmNoX19pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbn1cblxuLm0tc2VhcmNoX19pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWY2Yjc2O1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IGlucHV0ICsgLm0tc2VhcmNoX19jYW5jZWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IGlucHV0OmZvY3VzICsgLm0tc2VhcmNoX19jYW5jZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IC5hLWJ0bi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IC5hLWJ0bi1pY29uIGkuaWNvbi1jbG9zZTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IC5hLWJ0bi1pY29uIGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1ZjZiNzY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubS1zZWFyY2hfX2lucHV0IC5hLWJ0bi1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm0tc2VhcmNoX19pbnB1dCAuYS1idG4taWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tLXNlYXJjaF9fcG93ZXJlZCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW46IDAuMTg3NXJlbSAwLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbn1cblxuLm0tc2VhcmNoX19wb3dlcmVkIGNpdGUgPiBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm0tc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNywgNTEsIDY2LCAwLjEpO1xufVxuXG4ubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWY2Yjc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm0tc2VhcmNoX19zdWdnZXN0aW9ucyB1bCA+IGxpIGEgZGl2IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbn1cblxuLm0tc2VhcmNoX19zdWdnZXN0aW9ucyB1bCA+IGxpIGEgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLm0tc2VhcmNoX19zdWdnZXN0aW9ucyB1bCA+IGxpIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDllZDg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI3LCAyMzYsIDAuMyk7XG59XG5cbi5tLXNlYXJjaF9fc3VnZ2VzdGlvbnMgc3BhbiB7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDllZDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tLXNlYXJjaF9fcmVzdWx0cyB7XG4gIGNvbG9yOiAjMjg1NWFjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1zZWFyY2hfX3Jlc3VsdHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI3LCAyMzYsIDAuMyk7XG59XG5cbi5tLXNlYXJjaF9fcmVjb21tZW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI3LCAyMzYsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tc2VhcmNoX19yZWNvbW1lbmRlZCBtYXJrIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbjogMC4zNzVyZW0gMC41cmVtIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhlOWZhZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm0tc2VhcmNoX19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubS1zZWFyY2hfX2dyYXkgaW5wdXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLm0tc2VhcmNoX19ncmF5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5tLXNlYXJjaF9fZ3JheTpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tLXNlYXJjaF9fZ3JheSB+IC5tLXNlYXJjaF9fcG93ZXJlZCB7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4ubS1zZWFyY2hfX2dyYXkgfiAubS1zZWFyY2hfX3Bvd2VyZWQgY2l0ZSA+IGEge1xuICBjb2xvcjogIzI1MzM0Mjtcbn1cblxuLm0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tLXNlY3Rpb24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc2VjdGlvbi0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjZWNmMGYyLCAjZmNmY2ZjKTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zZWN0aW9uLS1ncmF5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLS1oYXMtYW5pbWF0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLXNlY3Rpb24tLW1pZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLXNlY3Rpb24tLW1pZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm0tc2VjdGlvbi0tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLm0tc2VjdGlvbi5jb250ZW50LWJveC1zZWN0aW9uIC5tLWZsZXgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1zZWN0aW9uLmNvbnRlbnQtYm94LXNlY3Rpb24gLm0tZmxleCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLXNlY3Rpb24uY29udGVudC1ib3gtc2VjdGlvbiAubS1mbGV4ID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tc2VjdGlvbi5wb3B1bGFycy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tc2VjdGlvbi5wb3B1bGFycy1zZWN0aW9uIC5tLW1vYmlsZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uLnBvcHVsYXJzLXNlY3Rpb24gLm0tc2VjdGlvbl9fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubS1zZWN0aW9uLnBvcHVsYXJzLXNlY3Rpb24gLm0tc2VjdGlvbl9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLnRyYWluaW5ncy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tc2VjdGlvbi50cmFpbmluZ3Mtc2VjdGlvbiAubS10cmFpbmluZy1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubS1zZWN0aW9uLmV2ZW50cy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tc2VjdGlvbi5wcm9ncmFtcy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tc2VjdGlvbi5wcm9ncmFtcy1zZWN0aW9uIC5tLWZsZXggPiBkaXYge1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbi5tLXNlY3Rpb24uc3VjY2Vzcy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tc2VjdGlvbi5zdWNjZXNzLXNlY3Rpb24gLm0tZmxleCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cblxuLm0tc2VjdGlvbi5qb2luLXVzLXNlY3Rpb24gLmEtYnRuIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLXNlY3Rpb24uam9pbi11cy1zZWN0aW9uIC5hLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLXNlY3Rpb24uam9pbi11cy1zZWN0aW9uIC5tLWdyaWQtY29sLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLmNhcmVlci1wYXRocyAuY2FyZWVyLXBhdGhzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm0tc2VjdGlvbi5icmVhay1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm0tc2VjdGlvbi5icmVhay1oaWdobGlnaHQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTNweCAxNDBweCAwIDM0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zZWN0aW9uLmJyZWFrLWhpZ2hsaWdodCBwIHtcbiAgY29sb3I6ICM4ZTlmYWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4ubS1zZWN0aW9uLmJyZWFrLWhpZ2hsaWdodCAuYnJlYWstaGlnaGxpZ2h0X19pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2MmRlZywgIzBkNDNhYiAtMSUsICMxOTJjOTkgMTA1JSk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xMHB4IHJnYmEoMTYsIDAsIDE4NCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1zZWN0aW9uLmJyZWFrLWhpZ2hsaWdodCAuYnJlYWstaGlnaGxpZ2h0X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiAxMTZweDtcbn1cblxuLm0tc2VjdGlvbi5icmVhay1oaWdobGlnaHQgLmJyZWFrLWhpZ2hsaWdodF9faW1nLXYyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xMHB4IHJnYmEoMTYsIDAsIDE4NCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm0tc2VjdGlvbi5icmVhay1oaWdobGlnaHQgLmJyZWFrLWhpZ2hsaWdodF9faW1nLXYyIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tLXNlY3Rpb24uY291cnNlLWxpc3QgLm0tc2VjdGlvbl9fdGl0bGUgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tc2VjdGlvbi5jb3Vyc2UtbGlzdCAubS1zZWN0aW9uX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLXNlY3Rpb24uY291cnNlLWxpc3QgLm0tc2VjdGlvbl9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLmNvdXJzZS1saXN0LS1iIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zZWN0aW9uLmNvdXJzZS1saXN0LS1iIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLmNvdXJzZS1saXN0LS1iIC5tLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm0tc2VjdGlvbi5jb3Vyc2UtbGlzdC0tYiAuY291cnNlLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm0tc2VjdGlvbi5jb3Vyc2UtbGlzdCAuY291cnNlLWxpc3RfX2NhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xufVxuXG4ubS1zZWN0aW9uLmNvdXJzZS1saXN0IC5jb3Vyc2UtbGlzdF9fY2FyZHMgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXNlY3Rpb24uY291cnNlLWxpc3QgLmNvdXJzZS1saXN0X19jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm0tc2VjdGlvbi5jb3Vyc2UtbGlzdCAuY291cnNlLWxpc3RfX2NhcmRzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi5tLXNlY3Rpb24uY291cnNlLWxpc3QgLmNvdXJzZS1saXN0X19jYXJkcyAubS1jYXJkLXN1Yi10cmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5tLXNlY3Rpb24uY291cnNlLWxpc3QgLmNvdXJzZS1saXN0X19jYXJkcyAubS1jYXJkLXN1Yi10cmFpbmluZy5tLWNhcmQtc3ViLXRyYWluaW5nLS1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuODc1cmVtO1xufVxuXG4ubS1zZWN0aW9uLmNvdXJzZS1saXN0IC5jb3Vyc2UtbGlzdF9fY2FyZHMgLm0tY2FyZC1iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5tLXNlY3Rpb24uY291cnNlLWxpc3QgLmNvdXJzZS1saXN0X19jYXJkcy0tYmFkZ2VzID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLm0tc2VjdGlvbi5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5tLXNlY3Rpb24uZmlsdGVyIC5maWx0ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWxsLWNoYW5nZTogdG9wO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTM7XG59XG5cbi5tLXNlY3Rpb24uZmlsdGVyIC5maWx0ZXJfX2lubmVyLnN0aWNreS1iYXItLW5vdC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggLTRweCAjMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubS1zZWN0aW9uLmZpbHRlciAuZmlsdGVyX19pbm5lci5zdGlja3ktYmFyLS1ub3QtdG9wIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cblxuLmhlYWRlci11bnBpbm5lZCAubS1zZWN0aW9uLmZpbHRlciAuZmlsdGVyX19pbm5lci5zdGlja3ktYmFyLS1ub3QtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubS1zZWN0aW9uLnRvcHRhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm0tc2VjdGlvbi5lZHVjYXRpb24tc2VjdGlvbiAubS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tLXNlY3Rpb24udXNlci1iYWRnZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm0tc2VjdGlvbi5nYW1pZmljYXRpb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uLmdhbWlmaWNhdGlvbl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubS1zZWN0aW9uLmdhbWlmaWNhdGlvbl9fc2VjdGlvbi5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm0tc2VjdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tLXNlY3Rpb25fX2J0biAuYS1idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm0tc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzI1MzM0MjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlLS1iIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubS1zZWN0aW9uX190aXRsZS0tYyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wb3B1bGFycy1zZWN0aW9uIC5tLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm0tc2VjdGlvbl9fdGl0bGUubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlX19saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMjg1NWFjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubS1zZWN0aW9uX190aXRsZV9fbGlua3MgYTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tc2VjdGlvbl9fdGl0bGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlLS1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlX19hbmltYXRpb24taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1zZWN0aW9uX190aXRsZS0tdy1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm0tc2VjdGlvbl9fdGl0bGUgLnRpdGxlLWNvdW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uX190aXRsZSAudGl0bGUtY291bnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlIC50aXRsZS1jb3VudC13cmFwcGVyIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubS1zZWN0aW9uX190aXRsZV9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLXNlY3Rpb25fX3RpdGxlX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5tLXNlY3Rpb25fX3RpdGxlLS1kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uX190aXRsZS0tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm0tc2VjdGlvbl9fc3VidGl0bGUgLnRpdGxlLWNvdW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uX19zdWJ0aXRsZSAudGl0bGUtY291bnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tLXNlY3Rpb25fX3N1YnRpdGxlIC50aXRsZS1jb3VudC13cmFwcGVyIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubS1zZWN0aW9uX19zdWJsaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubS1zZWN0aW9uX19zdWJsaW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjYzMTcwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5tLXNlY3Rpb25fX3N1YmxpbmsgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xufVxuXG4ubS1zZWN0aW9uX19kZXNjIHtcbiAgY29sb3I6ICMyNTMzNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXNlY3Rpb25fX2Rlc2MtcGFsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm0tc2VjdGlvbiAubS1iYW5uZXItY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zZWN0aW9uIC5tLWJhbm5lci1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLm0tc2hvcC1jYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDUwNTA2ZDYsICMyNDI1MmZmYSksIHVybCguLi9pbWFnZXMvc2hvcC1iZy5qcGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm0tc2hvcC1jYXJkIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDBhMmQ7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDM4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXNob3AtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG59XG5cbi5tLXNob3AtY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDMwcHggNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubS1zaG9wLWNhcmQge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICB9XG59XG5cbi5tLXNpZGViYXJfX2NhcmQge1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1zaWRlYmFyX19jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDcwZGVnLCAjMDAwMDAwLCAjMDAwMDAwMWYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLm0tc2lkZWJhcl9fY2FyZC0tdGl0bGUge1xuICB6LWluZGV4OiA2O1xufVxuXG4ubS1zaWRlYmFyX19jYXJkLS10aXRsZSAudGV4dC1tdXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4ubS1zaWRlYmFyLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc2lkZWJhci1uZXdzX190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZWQ7XG59XG5cbi5tLXNpZGViYXItbmV3c19fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubS1zaWRlYmFyLW5ld3NfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubS1zaWRlYmFyLW5ld3NfX2NhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTkwcHg7XG59XG5cbi5tLXNpZGViYXItbmV3c19fY2FwdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm0tc2lkZWJhci1uZXdzX19jYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc2lkZWJhci1uZXdzX19saXN0IHtcbiAgbWFyZ2luOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyNXB4IDBweDtcbn1cblxuLm0tc2lkZWJhci1uZXdzX19saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm0tc2lkZWJhci1uZXdzX19saXN0LS1pdGVtIGg1IHtcbiAgd2lkdGg6IDk1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLXNpZGViYXItbmV3c19fbGlzdC0taXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tLXNpZGViYXItbmV3c19fbGlzdC0taXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTAwYTJkO1xufVxuXG4ubS1zb2NpYWwge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0MCwgMjQyLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tc29jaWFsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5tLXNvY2lhbF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubS1zb2NpYWxfX2l0ZW1zIC5tLXNvY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMC43NXJlbSAwIHJnYmEoMzcsIDUxLCA2NiwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubS1zb2NpYWxfX2l0ZW1zIC5tLXNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLm0tc29jaWFsX19pdGVtcyAubS1zb2NpYWxfX2l0ZW0gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4ubS1zb2NpYWxfX2l0ZW1zIC5tLXNvY2lhbF9faXRlbSAuaWNvbi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDc1OTkzO1xufVxuXG4ubS1zb2NpYWxfX2l0ZW1zIC5tLXNvY2lhbF9faXRlbSAuaWNvbi10d2l0dGVyIHtcbiAgY29sb3I6ICM3NmE5ZWE7XG59XG5cbi5tLXNvY2lhbF9faXRlbXMgLm0tc29jaWFsX19pdGVtIC5pY29uLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmMzRhMzg7XG59XG5cbi5tLXNvY2lhbF9faXRlbXMgLm0tc29jaWFsX19pdGVtIC5pY29uLWdpdGh1YiB7XG4gIGNvbG9yOiAjMTgxNzE3O1xufVxuXG4ubS1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAuNzVyZW0gMCByZ2JhKDM3LCA1MSwgNjYsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zb2NpYWxfX2l0ZW0gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4ubS1zb2NpYWxfX2l0ZW0gLmljb24tZmFjZWJvb2sge1xuICBjb2xvcjogIzQ3NTk5Mztcbn1cblxuLm0tc29jaWFsX19pdGVtIC5pY29uLXR3aXR0ZXIge1xuICBjb2xvcjogIzc2YTllYTtcbn1cblxuLm0tc29jaWFsX19pdGVtIC5pY29uLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmMzRhMzg7XG59XG5cbi5tLXNvY2lhbF9faXRlbSAuaWNvbi1naXRodWIge1xuICBjb2xvcjogIzE4MTcxNztcbn1cblxuLm0tc29jaWFsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubS1zb2NpYWwubS1zb2NpYWwtLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1zb2NpYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cblxuLm0tc29jaWFsLWNhcmRfX3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICBoZWlnaHQ6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubS1zb2NpYWwtY2FyZF9feW91dHViZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubS1zb2NpYWwtY2FyZF9feW91dHViZSBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tLXNvY2lhbC1jYXJkX190d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm0tc29jaWFsLWNhcmRfX3R3aXR0ZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc29jaWFsLWNhcmRfX3R3aXR0ZXIgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubS1zb2NpYWwtY2FyZF9fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubS1zb2NpYWwtY2FyZF9fZmFjZWJvb2sgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc29jaWFsLWNhcmRfX2ZhY2Vib29rIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm0tc29jaWFsLWNhcmRfX2luc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjI4NzI7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tLXNvY2lhbC1jYXJkX19pbnN0YWdyYW0gaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tc29jaWFsLWNhcmRfX2luc3RhZ3JhbSBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tLXNvY2lhbC1jYXJkX19jb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNiwgNDAsIDAuMSk7XG59XG5cbi5tLXNvY2lhbC1jYXJkX19jb3VudC0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tc29jaWFsLWNhcmRfX2NvdW50LS1ib3ggcCB7XG4gIGNvbG9yOiAjZmZmZmZmNjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm0tc29jaWFsLWNhcmRfX2NvdW50LS1ib3ggLnRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLXNvY2lhbC1jYXJkX19jb3VudC0tYm94IC50b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm0tc29jaWFsLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc29jaWFsLWluZm8ge1xuICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDIuM3B4ICNGNUY3Rjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1pbmZvIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2NpYWwtaW5mbyBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvY2lhbC1pbmZvIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi50d2l0dGVyLWNhcmQge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyMzI0MzA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50d2l0dGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyQTJCMzY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgc2tldygzM2RlZykgdHJhbnNsYXRlKDBweCwgMnB4KTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogOTBweDtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUtLXJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUtLXJpZ2h0IC5tLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUtLXJpZ2h0IC5tLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udHdpdHRlci1jYXJkX19zbGlkZS0tcmlnaHQgLm0tY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUtLXJpZ2h0IC5tLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyLWNhcmRfX3NsaWRlLS1sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnR3aXR0ZXItY2FyZF9fc2xpZGUtLWxlZnQgaDQge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci1jYXJkX19zbGlkZS0tbGVmdCBoNCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudHdpdHRlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLXZpZGVvLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tdmlkZW8tY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLm0tdmlkZW8tY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tLXZpZGVvLWNhcmRfX2ltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubS12aWRlby1jYXJkX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMjQyNTJmIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubS12aWRlby1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm0tdmlkZW8tY2FyZF9fdGl0bGUgcCB7XG4gIG1heC13aWR0aDogMTU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi5tLXZpZGVvLWNhcmRfX3RpdGxlIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm0tdmlkZW8tY2FyZF9fdGl0bGUgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5tLXZpZGVvLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWRlby1hcmVhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTAwYTJkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tYXJlYV9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi52aWRlby1hcmVhX190aXRsZSBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZpZGVvLWFyZWFfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICNlMDBhMmQ7XG4gIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udmlkZW8tYXJlYV9fdGl0bGUtLW1vcmUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1hcmVhX190aXRsZS0tbW9yZSBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMDJCO1xuICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uby1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vLWZvb3Rlcl9fbG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuby1mb290ZXJfX21lbnUgLm0tZ3JpZCBbY2xhc3MqPVwibS1ncmlkLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm8tZm9vdGVyX19tZW51IC5tLWdyaWQgW2NsYXNzKj1cIm0tZ3JpZC1jb2wtXCJdIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19tZW51IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5vLWZvb3Rlcl9fbWVudSB1bCBsaSBhLCAuby1mb290ZXJfX21lbnUgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYTFhMWE0O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uby1mb290ZXJfX21lbnUgdWwgbGkgYS5vLWZvb3Rlcl9fbWVudV9fdGl0bGUsIC5vLWZvb3Rlcl9fbWVudSB1bCBsaSBzcGFuLm8tZm9vdGVyX19tZW51X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vLWZvb3Rlcl9fbWVudSB1bCBsaSBhOmhvdmVyLCAuby1mb290ZXJfX21lbnUgdWwgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tZm9vdGVyX19tZW51IC5tLWdyaWQgLm0tZ3JpZC1jb2wtMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX21lbnUgLm0tZ3JpZCAubS1ncmlkLWNvbC0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5vLWZvb3Rlcl9fbWVudS0tbG9nbyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19tZW51LS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19mb290IHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYmFja2dyb3VuZDogIzI3MjgzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19mb290IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5vLWZvb3Rlcl9fZm9vdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX2Zvb3QgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uby1mb290ZXJfX2Zvb3RfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX2Zvb3RfX2NvcHlyaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19mb290X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9fZm9vdF9fbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2Zvb3RfX25hdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX2Zvb3RfX25hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vLWZvb3Rlcl9fZm9vdF9fbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICBjb2xvcjogI2I5YjliOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm8tZm9vdGVyX19mb290X19uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19mb290X19uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm8tZm9vdGVyX19mb290X19uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uby1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uby1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uby1oZWFkZXJfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm8taGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm8taGVhZGVyX19sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiBpbnRyaW5zaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuby1oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5vLWhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uby1oZWFkZXJfX21lbnUgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uby1oZWFkZXJfX21lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWhlYWRlcl9fbWVudSA+IGxpID4gYSA+IGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm8taGVhZGVyX19tZW51ID4gbGk6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8taGVhZGVyX19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiYzE4MWE7XG59XG5cbi5vLWhlYWRlcl9fbWVudSA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTgxYTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uby1oZWFkZXJfX21lbnUgPiBsaS5vLWhlYWRlcl9fc2VhcmNoOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8taGVhZGVyX19tZW51ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLWhlYWRlcl9fbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2JjMTgxYTtcbn1cblxuLm8taGVhZGVyX19tZW51ID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTgxYTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnUyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudTIgdWwge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudTIgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDQwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLm8taGVhZGVyX19tZW51X19zdWJtZW51MiB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNTMzNDI7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudTIgdWwgbGkgYSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm8taGVhZGVyX19tZW51X19zdWJtZW51MiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiYzE4MWE7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMC45Mzc1cmVtIDAgcmdiYSgzNywgNTEsIDY2LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDcwMzA3LCAjMjAwODA4YjUpO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnUgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnUgPiB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAwIDM2cHggMCAxNXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGU5ZmFkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8taGVhZGVyX19tZW51X19zdWJtZW51ID4gdWwgPiBsaSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudSA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUzMzQyO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnUgPiB1bCA+IGxpLmpzLWhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnUgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZjOTAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudSA+IHVsID4gbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudSA+IHVsID4gbGk6bnRoLWxhc3QtY2hpbGQoMSkgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudV9fc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDAuOTM3NXJlbSAwIHJnYmEoMzcsIDUxLCA2NiwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vLWhlYWRlcl9fbWVudV9fc3VibWVudV9fc3ViIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnVfX3N1YiBsaSB7XG4gIHdpZHRoOiAxOTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjE1KTtcbn1cblxuLm8taGVhZGVyX19tZW51X19zdWJtZW51X19zdWIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLm8taGVhZGVyX19tZW51X19zdWJtZW51X19zdWIgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uby1oZWFkZXJfX21lbnVfX3N1Ym1lbnVfX3N1YiBsaTpudGgtbGFzdC1jaGlsZCgxKSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm8taGVhZGVyX19sb2dpbi1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm8taGVhZGVyX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4gLm0tZm9ybSAubS1zZWFyY2hfX3NwZWVjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4gLm0tZm9ybSAubS1zZWFyY2hfX3NlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4gLm0tZm9ybSAubS1zZWFyY2hfX2NhbmNlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4gLm0tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzhlOWZhZDtcbn1cblxuLm8taGVhZGVyX19zZWFyY2gtb3Blbi5hY3RpdmUge1xuICB3aWR0aDogNDEwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4uYWN0aXZlIC5tLWZvcm0gLm0tc2VhcmNoX19zcGVlY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uby1oZWFkZXJfX3NlYXJjaC1vcGVuLmFjdGl2ZSAubS1mb3JtIC5tLXNlYXJjaF9fc2VhcmNoIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8taGVhZGVyX19zZWFyY2gtb3Blbi5hY3RpdmUgLm0tZm9ybSAubS1zZWFyY2hfX2NhbmNlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuby1oZWFkZXJfX3NlYXJjaC1vcGVuLmFjdGl2ZSAubS1mb3JtIC5tLXNlYXJjaF9fY2FuY2VsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vLWhlYWRlcl9fc2VhcmNoLW9wZW4uYWN0aXZlIC5tLXNlYXJjaF9fZ3JheTpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uby1oZWFkZXItLXBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IC00cHggIzAwMDAwMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5vLWhlYWRlci0tcGlubmVkLm8taGVhZGVyLS10b3Age1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uby1oZWFkZXItLXVucGlubmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5vLWhlYWRlci0tdW5waW5uZWQgLm8taGVhZGVyX19sb2dvIGEge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTgxYTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuby1oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uby1oZWFkZXItbW9iaWxlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZV9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uby1oZWFkZXItbW9iaWxlX19tZW51ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1oZWFkZXItbW9iaWxlX19tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZV9fbWVudSA+IGxpID4gYSBpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtLXBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IC00cHggIzAwMDAwMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtLXBpbm5lZC5vLWhlYWRlci0tdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS0tdW5waW5uZWQgLm8taGVhZGVyX19sb2dvIGEge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTNkZWcsICMzMjI3MjcsICMxODFhMjQpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudS5hY3RpdmUgLm8taGVhZGVyX19zZWFyY2gtb3BlbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudS5hY3RpdmUgLm8taGVhZGVyX19zZWFyY2gtb3Blbi5hY3RpdmUge1xuICB0b3A6IDY4cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51LmFjdGl2ZSAuby1oZWFkZXJfX3NlYXJjaC1vcGVuLmFjdGl2ZSB+IC5vLWhlYWRlci1tb2JpbGUtbWVudV9fYm9keSxcbi5vLWhlYWRlci1tb2JpbGUtbWVudS5hY3RpdmUgLm8taGVhZGVyX19zZWFyY2gtb3Blbi5hY3RpdmUgfiAuby1oZWFkZXItbW9iaWxlLW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudV9faGVhZGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTgxYTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4ICMwMDAwMDA5OTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2hlYWRlciAuaWNvbi10dXJrY2VsbC1sb2dvIHtcbiAgY29sb3I6ICNmZmM5MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19oZWFkZXIgLmljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2xpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2xpc3QgbGkgc3BhbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudV9fbGlzdCBsaTpudGgtbGFzdC1jaGlsZCgxKSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpLm8taGVhZGVyLW1vYmlsZS1tZW51X19pdGVtLS1hY3RpdmUgPiBzcGFuLCAuby1oZWFkZXItbW9iaWxlLW1lbnVfX2xpc3QgbGkuby1oZWFkZXItbW9iaWxlLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IGkge1xuICBjb2xvcjogI2ZmYzkwMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpLm8taGVhZGVyLW1vYmlsZS1tZW51X19pdGVtLS1hY3RpdmUgPiBzcGFuID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudV9fbGlzdCBsaS5vLWhlYWRlci1tb2JpbGUtbWVudV9faXRlbS0tYWN0aXZlID4gLm8taGVhZGVyLW1vYmlsZS1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudV9fbGlzdCBsaSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpIC5vLWhlYWRlci1tb2JpbGUtbWVudV9fc3VibWVudSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDI0cHggN3B4IDQycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpIC5vLWhlYWRlci1tb2JpbGUtbWVudV9fc3VibWVudSBzcGFuIGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudV9fbGlzdCBsaSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDQycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpIC5vLWhlYWRlci1tb2JpbGUtbWVudV9fc3VibWVudSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19saXN0IGxpIC5vLWhlYWRlci1tb2JpbGUtbWVudV9fc3VibWVudSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUgc3BhbiB7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMXB4IDY2cHg7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX2l0ZW1fX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnUgLm8taGVhZGVyLW1vYmlsZS1tZW51X19pdGVtX191c2VyIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51IC5vLWhlYWRlci1tb2JpbGUtbWVudV9faXRlbV9fdXNlciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudSAuby1oZWFkZXItbW9iaWxlLW1lbnVfX2l0ZW1fX3BvaW50cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnUgLm8taGVhZGVyLW1vYmlsZS1tZW51X19pdGVtX19wb2ludHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5vLWhlYWRlci1tb2JpbGUtbWVudSAubS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2JvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTQ3cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0NWFlO1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2J1dHRvbiAuYS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51X19idXR0b24gLmNvbnRhaW5lci0tYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uby1oZWFkZXItbW9iaWxlLW1lbnVfX2J1dHRvbiAuY29udGFpbmVyLS1iIC5hLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYWxsaW5nLWFuaW1hdGUtaWRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFkZUluTGVmdC1hbmltYXRlLWlkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGVuZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFmMjAyYiwgIzJhMmIzNik7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi50b3AtYmFyX19sZWZ0IHtcbiAgei1pbmRleDogMTU7XG59XG5cbi50b3AtYmFyX19sZWZ0IGkge1xuICBjb2xvcjogI2I5YjliOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udG9wLWJhcl9fbGVmdCBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvcC1iYXJfX2xlZnQgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9wLWJhcl9fcmlnaHQgYSB7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOWI5Yjk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRvcC1iYXJfX3JpZ2h0IGE6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b3AtYmFyX19yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3AtYmFyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRhY3QtYXJlYV9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDklKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb250YWN0LWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtYXJlYV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWFyZWFfX2JveC0tY2FyZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlNmViO1xuICBtaW4taGVpZ2h0OiAxODVweDtcbn1cblxuLmNvbnRhY3QtYXJlYV9fYm94LS1jYXJkIGkge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxNDksIDEyLCA0NiwgMC4xKSwgMCAwIDAgMTBweCByZ2JhKDE2NywgMTcsIDQyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNiYzE4MWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1hcmVhX19ib3gtLWNhcmQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWFyZWFfX2JveC0tY2FyZCBoNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udGFjdC1hcmVhX19ib3gtLWNhcmQgYSB7XG4gIGNvbG9yOiAjMjIyMzJlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtYXJlYV9fYm94LS1jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogI2JjMTgxYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtYXJlYV9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0LWFyZWFfX2JveCAubS1ncmlkLWNvbC02IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1hcmVhX19mb3JtIHtcbiAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb250YWN0LWFyZWFfX2Zvcm0gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY29udGFjdC1hcmVhX19mb3JtIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTJjO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0LWFyZWFfX2Zvcm0gZm9ybSAuYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMxODFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtYXJlYV9fZm9ybSBmb3JtIC5tLWdyaWQtY29sLTYge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LWFyZWEge1xuICBwYWRkaW5nOiA2NXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1hcmVhIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZ2FsbGVyeS1hcmVhIGltZzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDAwMDZlO1xufVxuXG4ucGxheWVyLWxpc3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wbGF5ZXItbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwMGEyZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYXllci1saXN0X193cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNlMDBhMmQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5wbGF5ZXItbGlzdF9fd3JhcHBlci0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI0MjUyZjtcbn1cblxuLnBsYXllci1saXN0X193cmFwcGVyLS10aXRsZV9fbW9yZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBsYXllci1saXN0X193cmFwcGVyLS10aXRsZV9fbW9yZSBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGxheWVyLWxpc3RfX3dyYXBwZXItLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ucGxheWVyLWxpc3RfX3dyYXBwZXItLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucGxheWVyLWxpc3RfX3dyYXBwZXItLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wbGF5ZXItbGlzdF9fd3JhcHBlci0tbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wbGF5ZXItbGlzdF9fd3JhcHBlci0tbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNDI1MmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wbGF5ZXItbGlzdF9fd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmV3cy1pbm5lcl9fbmV3cyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5uZXdzLWlubmVyX19zaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3MtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3MtaW5uZXJfX25ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm5ld3MtaW5uZXJfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm5ld3MtYXJlYV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3MtYXJlYV9fY2FwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm5ld3MtYXJlYV9fY2FwdGlvbiAubS1uZXdzLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1hcmVhX19jYXB0aW9uIC5tLW5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cblxuLm5ld3MtYXJlYV9fY2FwdGlvbiAucGxheWVyLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3MtYXJlYV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5ld3MtYXJlYV9fY2FwdGlvbiAubS1uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZSB7XG4gIGhlaWdodDogNjU1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXNsaWRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNDYxNDE0OWMsIHJnYmEoMzYsIDM3LCA0NywgMC43KSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtc2xpZGUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2xpZGUtYXJlYV9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG59XG5cbi5zbGlkZS1hcmVhX19pbmZvIGgzIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uc2xpZGUtYXJlYV9faW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNsaWRlLWFyZWFfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpZGUtYXJlYV9faW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZS1hcmVhX19uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2JiMDAwMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4uc2xpZGUtYXJlYV9fbmV3cy0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2JiMDAwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2xpZGUtYXJlYV9fbmV3cy0taW5mbyBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGUtYXJlYV9fbmV3cy0taW5mbyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNsaWRlLWFyZWFfX25ld3MtLWluZm8gcCBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnNsaWRlLWFyZWFfX25ld3MtLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOTZweCAwIDBweCA3MHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiYjAwMDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2xpZGUtYXJlYV9fbmV3cy0taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlLWFyZWFfX25ld3MtLWluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm0tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubS1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm0tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmNhcm91c2VsLXNlY3Rpb25zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzNXB4O1xufVxuXG4uY2Fyb3VzZWwtc2VjdGlvbnMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNhcm91c2VsLXNlY3Rpb25zIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNiYjAwMDA7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbC1zZWN0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWYyMDJiLCAjMmEyYjM2KTtcbn1cblxuLmhvbWUtbmV3c19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZS1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5ld3MtYmxvY2tfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5uZXdzLWJsb2NrX19kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLm5ld3MtYmxvY2tfX2RldGFpbC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmV3cy1ibG9ja19fZGV0YWlsLS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA0MDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV3cy1ibG9ja19fZGV0YWlsLS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubmV3cy1ibG9ja19fZGV0YWlsLS1oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uZXdzLWJsb2NrX19kZXRhaWwtLWhlYWRlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5uZXdzLWJsb2NrX19kZXRhaWwtLWhlYWRlciB1bCBsaSBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtYmxvY2tfX2RldGFpbC0taGVhZGVyIHVsIGxpIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3cy1ibG9ja19fc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3MtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3MtYmxvY2tfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzLWJsb2NrX19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYXN0LW5ld3Mge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cblxuLmxhc3QtbmV3c19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwMGEyZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGFzdC1uZXdzX190aXRsZSBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmxhc3QtbmV3c19fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2UwMGEyZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjVtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDI1bXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIG1hcmdpbjogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLyogTm9uIHNvbGlkIGljb25zIGdldCBhIHN0cm9rZSAqL1xuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24ge1xuICBzdHJva2U6ICNGRkY7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi8qIFNvbGlkIGljb25zIGdldCBhIGZpbGwgKi9cbi5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uLS1zb2xpZCxcbi5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uLS1zb2xpZGNpcmNsZSB7XG4gIGZpbGw6ICNGRkY7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbGFyZ2UgLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24gc3ZnLCAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbWVkaXVtIC5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2s6aG92ZXIsXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ0MzczO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogIzU1YWNlZTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXR3aXR0ZXI6aG92ZXIsXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6ICMyNzk1ZTk7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6aG92ZXIsXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZ29vZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogI2MyMzMyMTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NUM7XG4gIGJvcmRlci1jb2xvcjogIzM1NDY1Qztcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXR1bWJscjpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS10dW1ibHI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzYztcbiAgYm9yZGVyLWNvbG9yOiAjMjIyZDNjO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1lbWFpbDpob3ZlciAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZW1haWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcbiAgYm9yZGVyLWNvbG9yOiAjYmQwODFjO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tcGludGVyZXN0OmhvdmVyLFxuLnJlc3Atc2hhcmluZy1idXR0b24tLXBpbnRlcmVzdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjE1O1xuICBib3JkZXItY29sb3I6ICM4YzA2MTU7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWxpbmtlZGluOmhvdmVyLFxuLnJlc3Atc2hhcmluZy1idXR0b24tLWxpbmtlZGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYyOTM7XG4gIGJvcmRlci1jb2xvcjogIzA0NjI5Mztcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5Y2Y7XG4gIGJvcmRlci1jb2xvcjogIzVmOTljZjtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXJlZGRpdDpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1yZWRkaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODBjMTtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4MGMxO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0teGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc1NzY7XG4gIGJvcmRlci1jb2xvcjogIzFhNzU3Njtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLXhpbmc6aG92ZXIgLnJlc3Atc2hhcmluZy1idXR0b24tLXhpbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEM0QztcbiAgYm9yZGVyLWNvbG9yOiAjMTE0QzRDO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBib3JkZXItY29sb3I6ICMyNUQzNjY7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS13aGF0c2FwcDpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMURBODUxO1xufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBtYXJnaW46MDtcbiAgYm9yZGVyOjA7XG4gIHBhZGRpbmc6MDtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6bm9ybWFsO1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGxpbmUtaGVpZ2h0OjE7XG59XG5pbnB1dDpmb2N1cywgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgb3V0bGluZTpub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSwgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUzMzQyO1xuICBmb250LWZhbWlseTogJ0dyZXljbGlmZkNGJywgJ0hlbHZldGljYScsICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuZnJvemVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4ge1xuICBtaW4taGVpZ2h0OiByZW0oNTUwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSwgbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vbWluLXdpZHRoOiAxMDB2dztcbn1cblxuaHRtbCB7XG4gICYuaDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9keSwgbWFpbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbltjbGFzcyo9XCJpY29uLVwiXSB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgfVxufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGFuZGxlYmFyLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LCBidXR0b24gLCBsYWJlbCAsIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICBmb250LWZhbWlseTogJ0dyZXljbGlmZkNGJywgc2Fucy1zZXJpZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnB1bGwtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnR7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0e1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuXG4kYW5pbWF0aW9uLWxpc3QgOiAoXG4gIFwic2xpZGVJbkxlZnRcIixcbiAgXCJzbGlkZUluUmlnaHRcIixcbiAgXCJzbGlkZUluRG93blwiLFxuICBcInNsaWRlSW5VcFwiXG4pO1xuXG5AZWFjaCAkYW5pbWF0aW9uIGluICRhbmltYXRpb24tbGlzdCB7XG4gIC4jeyRhbmltYXRpb259IHtcbiAgICBhbmltYXRpb24tbmFtZTogI3skYW5pbWF0aW9ufSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHJrLWZsaXAge1xuICAwJSwgMjUlLCA1MCUsIDc1JSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLC41LC41LDEpXG4gIH1cblxuICAwJSx0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZylcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgwZGVnKVxuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZylcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMTgwZGVnKVxuICB9XG59XG5cbi5sYXp5bG9hZCwgLnRyay0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbW1vbi9pbWFnZXMvbG9hZGluZy5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1wb3NpdGlvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1wb3NpdGlvbi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuI3ByZWxvYWRqcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm0tb3JkZXItMiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubS13LTM4MCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICBtYXgtd2lkdGg6IHJlbSgzODBweCk7XG4gIH1cbn1cblxuLmNvdW50IHtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODU1YWM7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYyO1xuICBtaW4td2lkdGg6IHJlbSg0MnB4KTtcbiAgaGVpZ2h0OiByZW0oNDJweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLm0tc2VjdGlvbi0tZ3JheSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGlkZGVuLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH0gXG59XG5cbi5zaG93LXRleHQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIiR6LWluZGV4OiAoXG4gIG1vZGFsOiAyMDAsXG4gIGhlYWRlcjogOTk5OVxuKTtcblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AZnVuY3Rpb24gZW0oJGZvbnRTaXplLCAkbGluZUhlaWdodCwgJHNpemUpIHtcbiAgJG5ld1NpemU6ICRmb250U2l6ZSAqICRsaW5lSGVpZ2h0O1xuICAkZW1TaXplOiAkbmV3U2l6ZSAvICRzaXplO1xuICBAcmV0dXJuICN7JGVtU2l6ZX1lbTtcbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ljb25Gb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSWNvbkZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0ljb25Gb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0ljb25Gb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JleWNsaWZmQ0YtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmV5Y2xpZmZDRic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1NZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JleWNsaWZmQ0YtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmV5Y2xpZmZDRic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HcmV5Y2xpZmZDRi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dyZXljbGlmZkNGLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIlxuJWljb24tZmlsdGVyLWJsb2cge1xuICBjb250ZW50OiBcIlxcRUE0QlwiO1xufVxuLmljb24tZmlsdGVyLWJsb2cge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZmlsdGVyLWJsb2c7XG4gIH1cbn1cblxuJWljb24tZmFjZWJvb2sge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xufVxuLmljb24tZmFjZWJvb2sge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZmFjZWJvb2s7XG4gIH1cbn1cblxuJWljb24tcmVwbGllcyB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG59XG4uaWNvbi1yZXBsaWVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXJlcGxpZXM7XG4gIH1cbn1cblxuJWljb24tZXllIHtcbiAgY29udGVudDogXCJcXEVBMDNcIjtcbn1cbi5pY29uLWV5ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1leWU7XG4gIH1cbn1cblxuJWljb24tYXJyb3ctbGVmdCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWFycm93LWxlZnQ7XG4gIH1cbn1cblxuJWljb24taGFtYnVyZ2VyIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjtcbn1cbi5pY29uLWhhbWJ1cmdlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1oYW1idXJnZXI7XG4gIH1cbn1cblxuJWljb24tdHVya2NlbGwtbG9nby0yIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbn1cbi5pY29uLXR1cmtjZWxsLWxvZ28tMiB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi10dXJrY2VsbC1sb2dvLTI7XG4gIH1cbn1cblxuJWljb24tZGVsZXRlIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbn1cbi5pY29uLWRlbGV0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1kZWxldGU7XG4gIH1cbn1cblxuJWljb24tZXJyb3Ige1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xufVxuLmljb24tZXJyb3Ige1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZXJyb3I7XG4gIH1cbn1cblxuJWljb24tYXR0YWNobWVudCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG59XG4uaWNvbi1hdHRhY2htZW50IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWF0dGFjaG1lbnQ7XG4gIH1cbn1cblxuJWljb24tY2lyY2xlLXBsYXkge1xuICBjb250ZW50OiBcIlxcRUEwQVwiO1xufVxuLmljb24tY2lyY2xlLXBsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2lyY2xlLXBsYXk7XG4gIH1cbn1cblxuJWljb24tZmlsdGVyIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbn1cbi5pY29uLWZpbHRlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1maWx0ZXI7XG4gIH1cbn1cblxuJWljb24tc29ydC1kZXNjIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjtcbn1cbi5pY29uLXNvcnQtZGVzYyB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1zb3J0LWRlc2M7XG4gIH1cbn1cblxuJWljb24tY2hlY2stcm91bmQge1xuICBjb250ZW50OiBcIlxcRUExMlwiO1xufVxuLmljb24tY2hlY2stcm91bmQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2hlY2stcm91bmQ7XG4gIH1cbn1cblxuJWljb24tY2hlY2sge1xuICBjb250ZW50OiBcIlxcRUExM1wiO1xufVxuLmljb24tY2hlY2sge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2hlY2s7XG4gIH1cbn1cblxuJWljb24tc3Rhci1maWxsZWQtdjIge1xuICBjb250ZW50OiBcIlxcRUExNFwiO1xufVxuLmljb24tc3Rhci1maWxsZWQtdjIge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tc3Rhci1maWxsZWQtdjI7XG4gIH1cbn1cblxuJWljb24tY2xvc2Uge1xuICBjb250ZW50OiBcIlxcRUExOFwiO1xufVxuLmljb24tY2xvc2Uge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2xvc2U7XG4gIH1cbn1cblxuJWljb24tYWRkLXJvdW5kIHtcbiAgY29udGVudDogXCJcXEVBMUJcIjtcbn1cbi5pY29uLWFkZC1yb3VuZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hZGQtcm91bmQ7XG4gIH1cbn1cblxuJWljb24tYW5ub3VuY2VtZW50IHtcbiAgY29udGVudDogXCJcXEVBMUNcIjtcbn1cbi5pY29uLWFubm91bmNlbWVudCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hbm5vdW5jZW1lbnQ7XG4gIH1cbn1cblxuJWljb24tbW9yZXMge1xuICBjb250ZW50OiBcIlxcRUExRVwiO1xufVxuLmljb24tbW9yZXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbW9yZXM7XG4gIH1cbn1cblxuJWljb24tZmFxIHtcbiAgY29udGVudDogXCJcXEVBMjVcIjtcbn1cbi5pY29uLWZhcSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1mYXE7XG4gIH1cbn1cblxuJWljb24taW5zdGFncmFtIHtcbiAgY29udGVudDogXCJcXEVBMkVcIjtcbn1cbi5pY29uLWluc3RhZ3JhbSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1pbnN0YWdyYW07XG4gIH1cbn1cblxuJWljb24tbWljcm9waG9uZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTNBXCI7XG59XG4uaWNvbi1taWNyb3Bob25lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLW1pY3JvcGhvbmU7XG4gIH1cbn1cblxuJWljb24tbGlrZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTNFXCI7XG59XG4uaWNvbi1saWtlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWxpa2U7XG4gIH1cbn1cblxuJWljb24tZXllLWNsb3NlZCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTQxXCI7XG59XG4uaWNvbi1leWUtY2xvc2VkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWV5ZS1jbG9zZWQ7XG4gIH1cbn1cblxuJWljb24tem9vbXMge1xuICBjb250ZW50OiBcIlxcRUE0N1wiO1xufVxuLmljb24tem9vbXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tem9vbXM7XG4gIH1cbn1cblxuJWljb24tem9vbSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTQ4XCI7XG59XG4uaWNvbi16b29tIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXpvb207XG4gIH1cbn1cblxuJWljb24tcmVzaXplLXJhZGl1cyB7XG4gIGNvbnRlbnQ6IFwiXFxFQTQ5XCI7XG59XG4uaWNvbi1yZXNpemUtcmFkaXVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXJlc2l6ZS1yYWRpdXM7XG4gIH1cbn1cblxuJWljb24tc2V0dGluZ3Mge1xuICBjb250ZW50OiBcIlxcRUE0QVwiO1xufVxuLmljb24tc2V0dGluZ3Mge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tc2V0dGluZ3M7XG4gIH1cbn1cblxuJWljb24tbGlua2VkaW4ge1xuICBjb250ZW50OiBcIlxcRUE0RVwiO1xufVxuLmljb24tbGlua2VkaW4ge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbGlua2VkaW47XG4gIH1cbn1cblxuJWljb24tc2VhcmNoIHtcbiAgY29udGVudDogXCJcXEVBNTBcIjtcbn1cbi5pY29uLXNlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1zZWFyY2g7XG4gIH1cbn1cblxuJWljb24tcXVlc3Rpb24ge1xuICBjb250ZW50OiBcIlxcRUE1MVwiO1xufVxuLmljb24tcXVlc3Rpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tcXVlc3Rpb247XG4gIH1cbn1cblxuJWljb24tcmVwbHktbGluZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTUyXCI7XG59XG4uaWNvbi1yZXBseS1saW5lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXJlcGx5LWxpbmU7XG4gIH1cbn1cblxuJWljb24tY29tbWVudCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTUzXCI7XG59XG4uaWNvbi1jb21tZW50IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWNvbW1lbnQ7XG4gIH1cbn1cblxuJWljb24tdXBsb2FkLWZpbGUge1xuICBjb250ZW50OiBcIlxcRUE1NlwiO1xufVxuLmljb24tdXBsb2FkLWZpbGUge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tdXBsb2FkLWZpbGU7XG4gIH1cbn1cblxuJWljb24tYXR0YWNoIHtcbiAgY29udGVudDogXCJcXEVBNTdcIjtcbn1cbi5pY29uLWF0dGFjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hdHRhY2g7XG4gIH1cbn1cblxuJWljb24tZW1iZWQge1xuICBjb250ZW50OiBcIlxcRUE1OFwiO1xufVxuLmljb24tZW1iZWQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZW1iZWQ7XG4gIH1cbn1cblxuJWljb24tcXVvdGUge1xuICBjb250ZW50OiBcIlxcRUE1OVwiO1xufVxuLmljb24tcXVvdGUge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tcXVvdGU7XG4gIH1cbn1cblxuJWljb24tbWFpbCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTVFXCI7XG59XG4uaWNvbi1tYWlsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLW1haWw7XG4gIH1cbn1cblxuJWljb24tbG9jYXRpb24ge1xuICBjb250ZW50OiBcIlxcRUE2MFwiO1xufVxuLmljb24tbG9jYXRpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbG9jYXRpb247XG4gIH1cbn1cblxuJWljb24tdHdpdHRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTYxXCI7XG59XG4uaWNvbi10d2l0dGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXR3aXR0ZXI7XG4gIH1cbn1cblxuJWljb24tYm9sZCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTYyXCI7XG59XG4uaWNvbi1ib2xkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWJvbGQ7XG4gIH1cbn1cblxuJWljb24taXRhbGljIHtcbiAgY29udGVudDogXCJcXEVBNjNcIjtcbn1cbi5pY29uLWl0YWxpYyB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1pdGFsaWM7XG4gIH1cbn1cblxuJWljb24tdW5kZXJsaW5lIHtcbiAgY29udGVudDogXCJcXEVBNjRcIjtcbn1cbi5pY29uLXVuZGVybGluZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi11bmRlcmxpbmU7XG4gIH1cbn1cblxuJWljb24tYnVsbGV0cyB7XG4gIGNvbnRlbnQ6IFwiXFxFQTY1XCI7XG59XG4uaWNvbi1idWxsZXRzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWJ1bGxldHM7XG4gIH1cbn1cblxuJWljb24tbGluayB7XG4gIGNvbnRlbnQ6IFwiXFxFQTY2XCI7XG59XG4uaWNvbi1saW5rIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWxpbms7XG4gIH1cbn1cblxuJWljb24tdW5saW5rIHtcbiAgY29udGVudDogXCJcXEVBNjdcIjtcbn1cbi5pY29uLXVubGluayB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi11bmxpbms7XG4gIH1cbn1cblxuJWljb24tYWRkaW1hZ2Uge1xuICBjb250ZW50OiBcIlxcRUE2OFwiO1xufVxuLmljb24tYWRkaW1hZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYWRkaW1hZ2U7XG4gIH1cbn1cblxuJWljb24teW91dHViZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTY5XCI7XG59XG4uaWNvbi15b3V0dWJlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXlvdXR1YmU7XG4gIH1cbn1cblxuJWljb24tdGVsZXBob25lIHtcbiAgY29udGVudDogXCJcXEVBNkVcIjtcbn1cbi5pY29uLXRlbGVwaG9uZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi10ZWxlcGhvbmU7XG4gIH1cbn1cblxuJWljb24tY2VydGlmaWNhdGUge1xuICBjb250ZW50OiBcIlxcRUE3MFwiO1xufVxuLmljb24tY2VydGlmaWNhdGUge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2VydGlmaWNhdGU7XG4gIH1cbn1cblxuJWljb24tbGV2ZWwge1xuICBjb250ZW50OiBcIlxcRUE3M1wiO1xufVxuLmljb24tbGV2ZWwge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbGV2ZWw7XG4gIH1cbn1cblxuJWljb24tdXNlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTc0XCI7XG59XG4uaWNvbi11c2VyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXVzZXI7XG4gIH1cbn1cblxuJWljb24tZ29vZ2xlLXBsdXMge1xuICBjb250ZW50OiBcIlxcRUE3NVwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZ29vZ2xlLXBsdXM7XG4gIH1cbn1cblxuJWljb24tZ2l0aHViIHtcbiAgY29udGVudDogXCJcXEVBNzZcIjtcbn1cbi5pY29uLWdpdGh1YiB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1naXRodWI7XG4gIH1cbn1cblxuJWljb24tcXVpY2stbG9naW4ge1xuICBjb250ZW50OiBcIlxcRUE3N1wiO1xufVxuLmljb24tcXVpY2stbG9naW4ge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tcXVpY2stbG9naW47XG4gIH1cbn1cblxuJWljb24tcmV0dXJuIHtcbiAgY29udGVudDogXCJcXEVBNzhcIjtcbn1cbi5pY29uLXJldHVybiB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1yZXR1cm47XG4gIH1cbn1cblxuJWljb24tY2FsZW5kYXIge1xuICBjb250ZW50OiBcIlxcRUE3OVwiO1xufVxuLmljb24tY2FsZW5kYXIge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2FsZW5kYXI7XG4gIH1cbn1cblxuJWljb24tY2xvc2Utcm91bmQge1xuICBjb250ZW50OiBcIlxcRUE3RVwiO1xufVxuLmljb24tY2xvc2Utcm91bmQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tY2xvc2Utcm91bmQ7XG4gIH1cbn1cblxuJWljb24tYXJyb3ctYWN0aXZlIHtcbiAgY29udGVudDogXCJcXEVBODBcIjtcbn1cbi5pY29uLWFycm93LWFjdGl2ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdy1hY3RpdmU7XG4gIH1cbn1cblxuJWljb24tZmF4ZXMge1xuICBjb250ZW50OiBcIlxcRUE4MVwiO1xufVxuLmljb24tZmF4ZXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZmF4ZXM7XG4gIH1cbn1cblxuJWljb24tYmFkZ2Uge1xuICBjb250ZW50OiBcIlxcRUE4MlwiO1xufVxuLmljb24tYmFkZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYmFkZ2U7XG4gIH1cbn1cblxuJWljb24tbm90ZXMge1xuICBjb250ZW50OiBcIlxcRUE4M1wiO1xufVxuLmljb24tbm90ZXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbm90ZXM7XG4gIH1cbn1cblxuJWljb24tYm9va21hcmstZmlsbGVkIHtcbiAgY29udGVudDogXCJcXEVBODRcIjtcbn1cbi5pY29uLWJvb2ttYXJrLWZpbGxlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1ib29rbWFyay1maWxsZWQ7XG4gIH1cbn1cblxuJWljb24tYm9va21hcmsge1xuICBjb250ZW50OiBcIlxcRUE4NVwiO1xufVxuLmljb24tYm9va21hcmsge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYm9va21hcms7XG4gIH1cbn1cblxuJWljb24tY29weSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTg2XCI7XG59XG4uaWNvbi1jb3B5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWNvcHk7XG4gIH1cbn1cblxuJWljb24tcmVzaXplIHtcbiAgY29udGVudDogXCJcXEVBODdcIjtcbn1cbi5pY29uLXJlc2l6ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1yZXNpemU7XG4gIH1cbn1cblxuJWljb24tbG9jayB7XG4gIGNvbnRlbnQ6IFwiXFxFQTg4XCI7XG59XG4uaWNvbi1sb2NrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWxvY2s7XG4gIH1cbn1cblxuJWljb24tdW5sb2NrZWQge1xuICBjb250ZW50OiBcIlxcRUE4OVwiO1xufVxuLmljb24tdW5sb2NrZWQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tdW5sb2NrZWQ7XG4gIH1cbn1cblxuJWljb24taW5mbyB7XG4gIGNvbnRlbnQ6IFwiXFxFQThFXCI7XG59XG4uaWNvbi1pbmZvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWluZm87XG4gIH1cbn1cblxuJWljb24tbWludXMge1xuICBjb250ZW50OiBcIlxcRUE5MFwiO1xufVxuLmljb24tbWludXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tbWludXM7XG4gIH1cbn1cblxuJWljb24tcGx1cyB7XG4gIGNvbnRlbnQ6IFwiXFxFQTkxXCI7XG59XG4uaWNvbi1wbHVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXBsdXM7XG4gIH1cbn1cblxuJWljb24tZWRpdCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTkyXCI7XG59XG4uaWNvbi1lZGl0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWVkaXQ7XG4gIH1cbn1cblxuJWljb24tcmVwbHkge1xuICBjb250ZW50OiBcIlxcRUE5M1wiO1xufVxuLmljb24tcmVwbHkge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tcmVwbHk7XG4gIH1cbn1cblxuJWljb24tc29ydCB7XG4gIGNvbnRlbnQ6IFwiXFxFQTk0XCI7XG59XG4uaWNvbi1zb3J0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXNvcnQ7XG4gIH1cbn1cblxuJWljb24tc2hhcmUge1xuICBjb250ZW50OiBcIlxcRUE5NVwiO1xufVxuLmljb24tc2hhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tc2hhcmU7XG4gIH1cbn1cblxuJWljb24tc3RhciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTk2XCI7XG59XG4uaWNvbi1zdGFyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLXN0YXI7XG4gIH1cbn1cblxuJWljb24tc3Rhci1maWxsZWQge1xuICBjb250ZW50OiBcIlxcRUE5N1wiO1xufVxuLmljb24tc3Rhci1maWxsZWQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tc3Rhci1maWxsZWQ7XG4gIH1cbn1cblxuJWljb24tYXJyb3ctZG93bi1jdXJ2ZWQge1xuICBjb250ZW50OiBcIlxcRUE5OFwiO1xufVxuLmljb24tYXJyb3ctZG93bi1jdXJ2ZWQge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYXJyb3ctZG93bi1jdXJ2ZWQ7XG4gIH1cbn1cblxuJWljb24tdGltZXMge1xuICBjb250ZW50OiBcIlxcRUE5OVwiO1xufVxuLmljb24tdGltZXMge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tdGltZXM7XG4gIH1cbn1cblxuJWljb24tdGFyZ2V0IHtcbiAgY29udGVudDogXCJcXEVBOUVcIjtcbn1cbi5pY29uLXRhcmdldCB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi10YXJnZXQ7XG4gIH1cbn1cblxuIiwiLmljb24tYXJyb3ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdy1sZWZ0O1xuICB9XG59XG5cbiVpY29uLWFycm93LXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYXJyb3ctbGVmdDtcbiAgICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgfVxufVxuXG4laWNvbi1hcnJvdy1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1hcnJvdy1sZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICB9XG59XG5cblxuLmljb24tbG9nb3V0IHsgXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIEBleHRlbmQgJWljb24tc2hhcmU7XG4gICAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gIH1cbn1cblxuIiwiLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbn1cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyRml4KCk7XG59XG4iLCJAbWl4aW4gY2xlYXJGaXgoKXtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7IFxuICAgIGRpc3BsYXk6IHRhYmxlOyBcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJntcbiAgICAqem9vbTogMTtcbiAgfVxufSIsIi8qXG5UaGlzIC5zY3NzIGxvb3Agd2lsbCBjcmVhdGUgXCJtYXJnaW4gaGVscGVyc1wiIGFuZCBcInBhZGRpbmcgaGVscGVyc1wiIGZvciB1c2UgaW4geW91ciB3ZWIgcHJvamVjdHMuXG5JdCB3aWxsIGdlbmVyYXRlIHNldmVyYWwgY2xhc3NlcyBzdWNoIGFzOlxuXG4ubS1yLTEwIHdoaWNoIGdpdmVzIG1hcmdpbi1yaWdodCAxMCBwaXhlbHMuXG4ubS1yLTE1IGdpdmVzIE1BUkdJTiB0byB0aGUgUklHSFQgMTUgcGl4ZWxzLlxuLm0tdC0xNSBnaXZlcyBNQVJHSU4gdG8gdGhlIFRPUCAxNSBwaXhlbHMgYW5kIHNvIG9uLlxuXG4ucC1iLTUgZ2l2ZXMgUEFERElORyB0byB0aGUgQk9UVE9NIG9mIDUgcGl4ZWxzXG4ucC1sLTQwIGdpdmVzIFBBRERJTkcgdG8gdGhlIExFRlQgb2YgNDAgcGl4ZWxzXG5cblRoZSBmaXJzdCBsZXR0ZXIgaXMgXCJtXCIgb3IgXCJwXCIgZm9yIE1BUkdJTiBvciBQQURESU5HXG5TZWNvbmQgbGV0dGVyIGlzIFwidFwiLCBcImJcIiwgXCJsXCIsIG9yIFwiclwiIGZvciBUT1AsIEJPVFRPTSwgTEVGVCwgb3IgUklHSFRcblRoaXJkIGxldHRlciBpcyB0aGUgbnVtYmVyIG9mIHNwYWNpbmcgaW4gcGl4ZWxzLiBBZGp1c3QgdGhlIGFtb3VudHMgZ2VuZXJhdGVkIGJ5IGVkaXRpbmcgdGhlICRzcGFjZWFtb3VudHMgdmFyaWFibGUgYmVsb3cuXG5cbiovXG5cbiRzcGFjZWFtb3VudHM6ICgwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDApOyAvLyBBZGp1c3QgdGhpcyB0byBpbmNsdWRlIHRoZSBwaXhlbCBhbW91bnRzIHlvdSBuZWVkLlxuJHNpZGVzOiAodG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0KTsgLy8gTGVhdmUgdGhpcyB2YXJpYWJsZSBhbG9uZVxuXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlYW1vdW50cyB7XG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgLm0tI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRzcGFjZX0ge1xuICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcbiAgICAgIHBhZGRpbmctI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnAtI3skc3BhY2V9IHtcbiAgICBwYWRkaW5nOiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLSN7JHNwYWNlfSB7XG4gICAgbWFyZ2luOiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5tLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMHB4O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYucG9wdWxhci0xIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYucG9wdWxhci0yIHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICYucG9wdWxhci0zIHtcbiAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICAmLnBvcHVsYXItNCB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDc7XG4gICAgfVxuICB9XG5cbiAgJi0tZ2VsZWNlayB7XG4gICAgdG9wOiAtMzhweDtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgJi5nZWxlY2VrLTEge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgJi5nZWxlY2VrLTIge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgICYuZ2VsZWNlay0zIHtcbiAgICAgICAgbGVmdDogNTRweDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cblxuICAgICAgJi5nZWxlY2VrLTQge1xuICAgICAgICBsZWZ0OiAxMDRweDtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ldmVudHMge1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogLTY0cHg7XG5cbiAgICAuYnJlYWstaGlnaGxpZ2h0ICYge1xuICAgICAgdG9wOiA3NnB4O1xuICAgICAgbGVmdDogMjZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAmLmV2ZW50cy0xIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbnRzLTIge1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuXG4gICAgICAmLmV2ZW50cy0zIHtcbiAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbnRzLTQge1xuICAgICAgICBsZWZ0OiAtODZweDtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9ncmFtcyB7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgJi5wcm9ncmFtcy0xIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgICYucHJvZ3JhbXMtMiB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cblxuICAgICAgJi5wcm9ncmFtcy0zIHtcbiAgICAgICAgbGVmdDogNjJweDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cblxuICAgICAgJi5wcm9ncmFtcy00IHtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmllcyB7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgJi5zdG9yaWVzLTEge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgJi5zdG9yaWVzLTIge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgICYuc3Rvcmllcy0zIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cblxuICAgICAgJi5zdG9yaWVzLTQge1xuICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWpvaW4ge1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogLTY0cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAmLmpvaW4tMSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAmLmpvaW4tMiB7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgICYuam9pbi0zIHtcbiAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICB9XG5cbiAgICAgICYuam9pbi00IHtcbiAgICAgICAgbGVmdDogLTg2cHg7XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vKlxuLnNjcm9sbG1lXG57XG4gIHBhZGRpbmc6MmVtO1xuICBib3JkZXI6MWVtIHNvbGlkICNlOGU4ZTg7XG4gIHBlcnNwZWN0aXZlOjYwMHB4O1xufVxuXG4uYW5pbWF0ZW1lXG57XG4gIHdpZHRoOjgwJTtcbiAgcGFkZGluZzoxMCU7XG4gIGJhY2tncm91bmQ6I2U4ZThlODtcbiAgdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyIGNlbnRlcjtcbn1cbiovXG4iLCIuYS1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGRlZXBza3k7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gICAgQGV4dGVuZCAlaWNvbi1hdHRhY2htZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICBcbiAgfVxufSIsIi8vIGdyYXkgc2hhZGVzXG4kZGFya2dyYXk6IzI3MjgzMztcbiRuaWdodGdyYXk6IzFGMjAyQjtcbiRibGFja3JlZDogICNiYzE4MWE7XG4kYm9yZGVyZ3JheTpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuJG1pZG5pZ2h0OiAjMjUzMzQyO1xuJG1pZG5pZ2h0LWEwMTogcmdiYSgzNywgNTEsIDY2LCAwLjEpO1xuJG1pZG5pZ2h0LWEwMjogcmdiYSgzNywgNTEsIDY2LCAwLjIpO1xuJG1pZG5pZ2h0LWEwMzogcmdiYSgzNywgNTEsIDY2LCAwLjMpO1xuJG1pZG5pZ2h0LWEwNDogcmdiYSgzNywgNTEsIDY2LCAwLjQpO1xuJG1pZG5pZ2h0LWEwNTogcmdiYSgzNywgNTEsIDY2LCAwLjUpO1xuJG1pZG5pZ2h0LWEwNjogcmdiYSgzNywgNTEsIDY2LCAwLjYpO1xuJHNvbGl0dWRlOiAjZGVlM2VkO1xuJHNvbGl0dWRlLWEwMzogcmdiYSgyMjMsIDIyNywgMjM2LCAwLjMpO1xuJHNvbGl0dWRlLWEwNTogcmdiYSgyMjMsIDIyNywgMjM2LCAwLjUpO1xuJGJhbGk6ICM4ZTlmYWQ7XG4kYWxpY2U6ICNlY2YwZjI7XG4kYWxpY2UtYTA3NTogcmdiYSgyMzYsIDI0MCwgMjQyLCAwLjc1KTtcbiRhbGljZS1hMDU6IHJnYmEoMjM2LCAyNDAsIDI0MiwgMC41KTtcbiRhbGljZS1hMDQ6IHJnYmEoMjM2LCAyNDAsIDI0MiwgMC40KTtcbiRlYm9ueTogIzFkMjQyZDtcbiRlYm9ueS1hMDE6IHJnYmEoMzcsIDUxLCA2NiwgMC4wOSk7XG4kZWJvbnktYTA1OiByZ2JhKDM3LCA1MSwgNjYsIDAuNSk7XG4kaGF6ZTogI2Y3ZjlmYTtcbiR0dW5kb3JhOiAjNGE0YTRhO1xuJGFsYWJhc3RlcjogI2ZjZmNmYztcbiRzaHV0dGxlOiAjNWY2Yjc2O1xuJG1pZGdyYXk6ICM1ZjZiNzY7XG4kbWlkZ3JheS1hMDQ6IHJnYmEoOTUsIDEwNywgMTE4LCAwLjQpO1xuJGR1c3Q6ICM5Nzk3OTc7XG4kcGFjaWZpYzogIzAwOWVkODtcbiRwb3JjZWxhaW46ICNGNUY3Rjg7XG4kY29kOiAjMTkxOTE5O1xuJGF0aGVuczogI0U5RUNFRjtcbiRhdGhlbnMtbGlnaHQ6ICNGMkY0RjY7XG5cbi8vIGJsdWUgc2hhZGVzXG4kcm95YWw6ICMyNzZhZWE7XG4kamFja3NvbnM6ICMxYTI5N2Y7XG4kY2VydWxlYW46ICMyODU1YWM7XG4kY2VydWxlYW4tYTA5NTogcmdiYSg0MCwgODUsIDE3MiwgMC45NSk7XG4kbWFyaW5lcjogIzNhNmNjZDtcbiRtYXJpbmVyMjogIzJjNjFjNztcbiRtYXJpbmVyMi1hMDQ6IHJnYmEoNDQsIDk3LCAxOTksIC41KTtcbiRhc3Ryb25hdXQ6ICMyNjMxNzA7XG4kZGVlcHNreTogIzAwYmFmYztcbiRibHVtaW5lOiAjMWY0NTkwO1xuJG1pbnNrOiAjMzEzNzdlO1xuJHBlcnNpYW4tYmx1ZTojMjA0NWFlO1xuJGNvcm5mbG93ZXI6IzJBNThBRTtcblxuLy8geWVsbG93IHNoYWRlc1xuJHRhbmdlcmluZTogI2ZmYzkwMDtcbiR0YW5nZXJpbmUyLWEwOTogcmdiYSgyNTUsIDIwMSwgMCwgMC45KTtcbiR0YW5nZXJpbmUyLWEwNDogcmdiYSgyNTUsIDIwMSwgMCwgMC4wNCk7XG4kY2FuZGxlbGlnaHQ6ICNmZmQ5MTc7XG4kY2FuZGxlbGlnaHQtYTA5OiByZ2JhKDI1NSwgMjE3LCAyMywgLjkpO1xuJGJ1dHRlcmN1cDogI2VlYjExNjtcbiRidXR0ZXJjdXAtYTA5OiByZ2JhKDIzOCwgMTc3LCAyMiwgLjkpO1xuXG4vLyBncmVlbiBzaGFkZXNcbiRzcHJpbmc6ICMwMGU5NmU7XG4kZnJ1aXRzYWxhZDogIzY1QTk0RDtcblxuLy8gcmVkIHNoYWRlc1xuJHJhZGljYWw6ICNGRjNENzE7XG4kcmFkaWNhbC1hMDQ6IHJnYmEoMjU1LCA2MSwgMTEzLCAwLjA0KTtcbiRwdW5jaDogI0RCMzIzNjtcbiRuZXd5b3JrcGluazogI0RCNzg3ODtcblxuLy8gcHVycGxlIHNoYWRlc1xuJHNhbm1hcmlubzogIzQxNTJiNTtcblxuXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtYTAxOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4kd2hpdGUtYTAyNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiR3aGl0ZS1hMDA1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuJHdoaXRlLWEwNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJHdoaXRlLWEwNjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJHdoaXRlLWEwODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJHdoaXRlLWEwOTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2stYTAwOiByZ2JhKDAsIDAsIDAsIDAuMCk7XG4kYmxhY2stYTAxOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kYmxhY2stYTAxNDogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiRibGFjay1hMDM6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRibGFjay1hMDU6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRibGFjay1hMDg1OiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4kZGFyay1ncmV5LWJsdWU6ICMyYjNhNGM7XG4iLCJidXR0b24uYS1idG4ge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLWJ0biB7XG4gIG1pbi13aWR0aDogcmVtKDE0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgaGVpZ2h0OiByZW0oNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YW5nZXJpbmU7XG4gIHBhZGRpbmc6IDAgcmVtKDI0cHgpO1xuICBjb2xvcjogJG1pZG5pZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0MHB4KSAvIDEwMCU7XG4gIC8vYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkdGFuZ2VyaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5kbGVsaWdodDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRlcmN1cDtcbiAgfVxuXG4gICYtLWxvYWRpbmd7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vY29tbW9uL2ltYWdlcy9sb2FkaW5nLWJsdWUuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHJlbSgxOHB4KTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3Ryb25hdXQ7XG4gICAgfVxuXG4gICAgJi5hLWJ0bi0tbG9hZGluZ3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbW1vbi9pbWFnZXMvbG9hZGluZy15ZWxsb3cuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYTAzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1hMDQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1hMDY7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5hLWJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWEwNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWEwNCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYS1idG4tLWxvYWRpbmd7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9jb21tb24vaW1hZ2VzL2xvYWRpbmcteWVsbG93LmdpZlwiKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYTA2O1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlLWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saXR1ZGU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1hMDY7XG4gICAgfVxuICB9XG5cbiAgJi0tdGFnIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lcjItYTA0O1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMycHgpIC8gMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGJveC1zaGFkb3cgMzAwbXM7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lcjI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmVyMjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmEtYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lcjI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZXIyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJG1pZG5pZ2h0LWEwMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgJG1pZG5pZ2h0LWEwMjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuYS1idG4tLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJG1pZG5pZ2h0LWEwMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwICRtaWRuaWdodC1hMDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFsaTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICRtaWRuaWdodC1hMDI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmEtYnRuLS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwICRtaWRuaWdodC1hMDI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJG1pZG5pZ2h0LWEwMjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIHJlbSg1NnB4KSAwIHJlbSgxNnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiByZW0oMThweCk7XG4gICAgfVxuXG4gICAgJi0tc3RhcnQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTZweCkgMCByZW0oNTZweCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgxOHB4KTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1OHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgxMnB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDEycHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lMi1hMDk7XG4gICAgY29sb3I6ICRlYm9ueTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuZGxlbGlnaHQtYTA5O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dGVyY3VwLWEwOTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmEtYnRuLS13aXRoLWljb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICBjb2xvcjogJGJhbGk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc29saXR1ZGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saXR1ZGU7XG4gICAgICBjb2xvcjogJGJhbGk7XG4gICAgICBib3JkZXItY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJHRhbmdlcmluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5hLWJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1hMDI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYTA0O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuYS1idG4tLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgcGFkZGluZzogMCByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIH1cblxuICAmLS1taWQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNXB4KTtcbiAgfVxuXG4gICYtLWJpZyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwcHgpO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi0tZmFzdC1sb2dpbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgzMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNvbGl0dWRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMycHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhbGljZS1hMDU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDE0MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLS11bmZvbGxvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1MTVjNjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUxNWM2OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVtb3ZldGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2h1dHRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICByaWdodDogMC42cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGFsaWNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmEtYnRuLWljb24ge1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJJY29uRm9udFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRhbmdlcmluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS1jaXJjbGUge1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF6ZTtcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZTtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgfVxuXG4gICAgJi5hLWJ0bi1pY29uLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF6ZTtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAuNDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYXplO1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1hMDI1O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1hMDY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hMDE0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmEtYnRuLWljb24tLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWEwMjU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWEwMjU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYTA2O1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5kbGVsaWdodDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRlcmN1cDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgIGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gICYtLW1lZGl1bS1iIHtcbiAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuXG4gICAgaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnIHtcbiAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgIGhlaWdodDogcmVtKDYwcHgpO1xuXG4gICAgaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIFxuXG4gICYtLWh1Z2Uge1xuICAgIHdpZHRoOiByZW0oODBweCk7XG4gICAgaGVpZ2h0OiByZW0oODBweCk7XG5cbiAgICBpOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG4iLCIuYS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg2cHgpIDA7XG4gICRzZWxmOiAmO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kIC5pY29uLWNoZWNrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSWNvbkZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0YW5nZXJpbmU7XG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzb2xpdHVkZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRoYXplO1xuICAgICAgY29sb3I6ICRiYWxpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGhhemU7XG4gICAgICBjb2xvcjogJGJhbGk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGF6ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJhbGk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hlY2tlZCxcbiAgJiBpbnB1dDpjaGVja2VkIHtcbiAgICB+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDQ2cHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oNDZweCkgcmVtKDE2cHgpIHJlbSgxNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNvbGl0dWRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogcmVtKC00NnB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtNDZweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWNoZWNrZWQsXG4gICAgJiBpbnB1dDpjaGVja2VkIHtcbiAgICAgIH4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gJiArIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgLy8gICBsaSB7XG4gIC8vICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gIC8vICAgICBjb2xvcjogJHJhZGljYWw7XG4gIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiLmEtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc29saXR1ZGU7XG4gICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxNnB4KTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLWhlaWdodDogcmVtKDU2cHgpO1xuXG5cbiAgICAmOmZvY3VzLFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkZWVwc2t5O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICRoYXplO1xuICAgICAgY29sb3I6ICRiYWxpO1xuXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyICwgLmEtaW5wdXQtLWFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29saXR1ZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ub3JtYWwtcmVhZG9ubHkge1xuXG4gICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtZGlydHk9dHJ1ZV0sXG4gICAgJjpmb2N1cyxcbiAgICAmLS1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLy9saW5lLWhlaWdodDogcmVtKDQ4cHgpO1xuXG4gICAgICAmIH4gbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTZweCksIHJlbSg5cHgpKSBzY2FsZSgwLjc1KTtcbiAgICAgIH1cblxuICAgICAgJiB+IGxhYmVsLmNoYXJzIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRiYWxpO1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJG1pZGdyYXk7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgfVxuXG4gICAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJhZGljYWw7XG4gICAgICBjb2xvcjogJHJhZGljYWw7XG5cbiAgICAgIC8qXG4gICAgICAudGV4dC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBjb2xvcjogJHJhZGljYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cblxuICAgICYuaW5wdXQtY2FyZC1uYW1lIHtcbiAgICAgIC8vIGxldHRlci1zcGFjaW5nOiA0cHg7XG5cbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgxNnB4KSwgcmVtKDJweCkpIHNjYWxlKDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNvbGl0dWRlO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGJhbGk7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgxNnB4KSwgcmVtKDE2cHgpKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgei1pbmRleDogNjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGZvbnQtc2l6ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmb250LXNpemU7XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAuMCwgMCwgMC4yLCAxKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuXG4gICAgJi5jaGFycyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkcmFkaWNhbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3ByaW5nO1xuICAgIH1cbiAgfVxuXG4gICYtLXBhc3N3b3JkIHtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiByZW0oMTZweCk7XG4gICAgICB0b3A6IHJlbSgxM3B4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGNvbG9yOiAkbWlkZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGlucHV0OmZvY3VzIH4gYSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIHRvcDogcmVtKDE1cHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBjb2xvcjogJGJhbGk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAvLyAgIGxpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgLy8gICAgIGNvbG9yOiAkcmFkaWNhbDtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIC8vICAgfVxuICAvLyB9XG59XG4iLCIuYS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg2cHgpIDA7XG5cbiAgc3BhbixcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgLmljb24tY2hlY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWxpO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0YW5nZXJpbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IHJlbSg2cHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICB9XG5cbiAgJi0tY2hlY2tlZCAsXG4gICYgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgfiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgLy8gJiArIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgLy8gICBsaSB7XG4gIC8vICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gIC8vICAgICBjb2xvcjogJHJhZGljYWw7XG4gIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4iLCIuYS1mb3JtLXJhZGlvLWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNvbGl0dWRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG4gIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTZweCkgcmVtKDI0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgIGNvbG9yOiAjNTg2MzZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG5cbiAgLmEtcmFkaW8gc3BhbiB7XG4gICAgY29sb3I6ICM1ODYzNmU7XG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIH1cblxuICAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IHJlbSgtMThweCk7XG5cbiAgICAvLyBsaSB7XG4gICAgLy8gICBmb250LXNpemU6IC43NXJlbTtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIC8vICAgY29sb3I6ICNmZjNkNzE7XG4gICAgLy8gICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIC8vIH1cbiAgfVxufSIsIi5hLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDE2cHgpIHJlbSg3cHgpIHJlbSgxNnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNvbGl0dWRlO1xuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnR3JleWNsaWZmQ0YnLCAnSGVsdmV0aWNhJywgJ0NhbGlicmknLCBzYW5zLXNlcmlmO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGVlcHNreTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZGlydHk9dHJ1ZV0sXG4gICAgJjpmb2N1cyB7XG5cbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgxNnB4KSwgcmVtKDZweCkpIHNjYWxlKDAuNzUpO1xuICAgICAgfVxuXG4gICAgICAmIH4gbGFiZWwuY2hhcnMge1xuICAgICAgICByaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhbGk7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWlkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRiYWxpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTZweCksIHJlbSgxNnB4KSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBmb250LXNpemU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgZm9udC1zaXplO1xuICAgIHRyYW5zaXRpb246IDE1MG1zIGN1YmljLWJlemllcigwLjAsIDAsIDAuMiwgMSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuXG4gICAgJi5jaGFycyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1iIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogJHNodXR0bGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRiYWxpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyAuYS10ZXh0YXJlYS1lcnJvciB7XG5cbi8vICAgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXG4vLyAgICAgbGkge1xuLy8gICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4vLyAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuLy8gICAgICAgY29sb3I6ICRyYWRpY2FsO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgIG1hcmdpbi10b3A6IDNweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnBhcnNsZXktZXJyb3Ige1xuICAuYS10ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmFkaWNhbDtcbiAgfVxufVxuIiwiLmEtaWNvbiB7XG5cbiAgJi0tbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmEtZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNvbGl0dWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRzaHV0dGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFsaSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICYuZmxhdHBpY2tyLWlucHV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGFyc2xleS1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyYWRpY2FsO1xuICAgICAgY29sb3I6ICRyYWRpY2FsO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bhc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSWNvbkZvbnRcIjtcbiAgICAgIEBleHRlbmQgJWljb24tZXllO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRzaHV0dGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTFweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gICAgICBAZXh0ZW5kICVpY29uLWNhbGVuZGFyO1xuICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLS10eXBlMiB7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG59XG4iLCIubGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAkY2VydWxlYW47XG5cbiAgJi0tbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIuYS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgfVxufSIsIi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkcmFkaWNhbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4iLCIuYS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg2cHgpIDA7XG5cbiAgc3BhbixcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgLmljb24tY2hlY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWxpO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0YW5nZXJpbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IHJlbSg2cHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICB9XG5cbiAgJi0tY2hlY2tlZCAsXG4gICYgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgfiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDQ2cHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oNDZweCkgcmVtKDE2cHgpIHJlbSgxNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNvbGl0dWRlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHJlbSgtNDZweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogcmVtKC00MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hlY2tlZCxcbiAgICAmIGlucHV0OmNoZWNrZWQge1xuICAgICAgfiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZGl0YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB6LWluZGV4OiA2O1xuICAgIH1cblxuICAgIC5hLWlucHV0IHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoZWNrZWQgLFxuICAgICYgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICB+IC5hLWlucHV0IHtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAmICsgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAvLyAgIGxpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgLy8gICAgIGNvbG9yOiAkcmFkaWNhbDtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbiIsIi5hLXJpYmJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMzhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG59XG4iLCIuYS1ydWxlcy1ib3gge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC02cHggIzI1MzM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oMjVweCkgcmVtKDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgY29sb3I6ICMyNTMzNDI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZDogJHBvcmNlbGFpbjtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmEtcnVsZXMtYm94X19kZXRhaWxlZCAmIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGNvbG9yOiAjNWY2Yjc2O1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjJweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0LWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci13aWR0aDogMTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmEtc3RhdHVzLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAtNXB4ICRtaWRuaWdodC1hMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdvcmQtc3BhY2luZzogOTk5OTk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxODBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIGNvbG9yOiAkZGFyay1ncmV5LWJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjRweCkgMCByZW0oNTVweCk7XG4gICAgZm9udC1mYW1pbHk6IEljb25Gb250O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICYtLWNoZWNrZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1jaGVjay1yb3VuZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJpbmc7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWV5ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWV5ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcHNreTtcbiAgICB9XG4gIH1cblxuICAmLS1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWFycm93LWxlZnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlLWEwNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDU1cHgpIDAgcmVtKDI0cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgfVxuICB9XG59IiwiLmEtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRzb2xpdHVkZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGFuZ2VyaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmEtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkc2h1dHRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tYiB7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJG1pZG5pZ2h0LWEwMjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgJi5hLXRhZy0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gICYtLW1pZCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNodXR0bGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNvbGl0dWRlO1xuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW51bWJlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4iLCIudG9vbHRpcC10ZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtMnB4ICRibGFjay1hMDEsIDAgNnB4IDMwcHggNXB4ICRibGFjay1hMDE7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IHJlbSgzODBweCk7XG4gIG1heC1oZWlnaHQ6IHJlbSg1NTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBjb2xvcjogJG1pZG5pZ2h0O1xuICBwYWRkaW5nOiByZW0oMTZweCkgcmVtKDI0cHgpO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICRtaWRncmF5O1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICRtaWRncmF5O1xuICB9XG5cbiAgLnRvb2x0aXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICByaWdodDogcmVtKDhweCk7XG4gICAgY29sb3I6ICRiYWxpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xufVxuXG4udG9vbHRpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2x0aXAtLWdyZXkge1xuXG4gIC50b29sdGlwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmFsaTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgfVxuXG4gIC50b29sdGlwc3Rlci1ib3h7XG4gICAgYmFja2dyb3VuZDogJGFsaWNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMTZweCk7XG4gICAgfVxuICB9XG5cblxuICAmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCxcbiAgJi50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGFsaWNlO1xuICB9XG59XG4iLCIuYnJhbmNoLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubS1icmFuY2gtY2FyZCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCAxMHB4ICMwMDAwMDA1YzsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzMDYxMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjAxKSAwLHJnYmEoMCwwLDAsLjM4KSA0MCUscmdiYSgwLDAsMCwuNikgNjAlLHJnYmEoMCwwLDAsLjc2KSAxMDAlKTtcbiAgICB9XG59ICIsIi5tLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjI1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMTUxNTFjLCAjMjAwODA4NGYpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzE4MWE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLW1hcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMjUzMzQyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYmMxODFhO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG59XG4iLCIubS1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYS1idG4sXG4gIC5hLWJ0bi1pY29uIHtcbiAgICBtYXJnaW46IDAgcmVtKDhweCk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1hbGlnbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLS1hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtLXNwcmVhZCB7XG4gICAgLmEtYnRuIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWEwNDtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm0tZXZlbnQtc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG5cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9pbWFnZXMvY29udGVudC9hcnJvdy1sYXJnZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgbGVmdDogLTIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9pbWFnZXMvY29udGVudC9hcnJvdy1sYXJnZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICByaWdodDogLTE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgfVxufVxuXG4ubS1ibG9nLXNsaWRlciB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLyomOmhvdmVyIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfSovXG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zcmMvYXNzZXRzL2ltYWdlcy9jb250ZW50L2Fycm93LWxhcmdlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zcmMvYXNzZXRzL2ltYWdlcy9jb250ZW50L2Fycm93LWxhcmdlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgfVxufVxuXG4ubS1tb2JpbGUtc2xpZGVyIHtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbmdlcmluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2YXRlZCB7XG4gICAgLm0tZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubS1ncmlkIC5tLWdyaWQtY29sLTQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubS1ncmlkIFtjbGFzcyo9XCJtLWdyaWQtY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wYWdpbmF0aW9uPXRydWVdIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1bGFyLXNsaWRlci5hY3RpdmF0ZWQge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubS1leHBsb3JlLXNsaWRlci5hY3RpdmF0ZWQge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDdweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubS10cmFpbmluZy1zbGlkZXIuYWN0aXZhdGVkIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXByb2dyYW1zLXNsaWRlci5hY3RpdmF0ZWQge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gIC8vIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXN1Y2Nlc3Mtc2xpZGVyLmFjdGl2YXRlZCB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAvLyB3aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tLWhlcm8tY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5sb3R0aWUtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MmRlZywgJHJveWFsLCAkamFja3NvbnMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNDBweCAxMDBweCAxMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi0tcGF0dGVybmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRlbnQvY2Fyb3VzZWwtcGF0dGVybi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICB9XG5cbiAgICAgIC5hLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hLWJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWNhcm91c2VsIHtcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiA3OTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gICAgICBAZXh0ZW5kICVpY29uLWFycm93LWxlZnQ7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICAgICAgQGV4dGVuZCAlaWNvbi1hcnJvdy1sZWZ0O1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5tLWZpbHRlci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmEtdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufSIsIi5tLWNvb2tpZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSg0MCwgODUsIDE3MiwgMC45KSwgcmdiYSgzOCwgNDksIDExMiwgMC45KSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIxcHggMTMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZjOTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2Utb3V0O1xuICB9XG59IiwiLm0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5ibHVlIHtcbiAgICAuYS1pbnB1dCwgLm0tc2VsZWN0LWVycm9yIHtcbiAgICAgIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0OHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC00OHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdW5jaDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgcmVtKDZweCkgcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIH1cbn1cbiIsIi5tLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgb3BhY2l0eSwgei1pbmRleCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlO1xuXG4gICZfX2NoaWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1oaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4iLCIubS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgcmVtKC0xMHB4KTtcblxuICBbY2xhc3MqPVwibS1ncmlkLWNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI0cHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tdGFiX19wYW5lcyAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcbiAgICB9XG4gIH1cblxuICAubS1ncmlkLWNvbCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgfVxuXG4gICRjb2x1bW5zOiAxMjtcbiAgQGZvciAkaSBmcm9tICRjb2x1bW5zIHRocm91Z2ggMSB7XG4gICAgLm0tZ3JpZC1jb2wtI3skaX0ge1xuICAgICAgZmxleDogMCAwICgoMTAwIC8gJGNvbHVtbnMpICogJGkpICogMSU7XG4gICAgICBtYXgtd2lkdGg6ICgoMTAwIC8gJGNvbHVtbnMpICogJGkpICogMSU7XG4gICAgfVxuICAgIC5tLWdyaWQtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoKDEwMCAvICRjb2x1bW5zKSAqICRpKSAqIDElO1xuICAgIH1cbiAgICAubS1ncmlkLW9mZnNldC1yaWdodC0jeyRpfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgoMTAwIC8gJGNvbHVtbnMpICogJGkpICogMSU7XG4gICAgfVxuICB9XG59XG5cbi5pbmZpbml0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm0tZ3JpZC1jb2wtMyArIGEge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pbmZpbml0ZS1sb2FkaW5nIHtcbiAgICAuaW5maW5pdGUtY29udGFpbmVyX19sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogdHJrLWZsaXAgMnMgaW5maW5pdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSWNvbkZvbnRcIjtcblxuICAgICAgXG4gICAgfVxuICB9XG59XG4iLCIubS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDguMzMzJTtcblxuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIHJlbSgzNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXItbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW1vZGFsIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJG1pZG5pZ2h0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC00cHggJG1pZG5pZ2h0O1xuICBwYWRkaW5nOiA0MHB4O1xuICB6LWluZGV4OiB6LWluZGV4KG1vZGFsKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMjFweCk7XG4gICAgcmlnaHQ6IHJlbSgxOXB4KTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLm0tbW9kYWwtLXZpZGVvICYge1xuICAgICAgd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgIC5tLW1vZGFsLS12aWRlbyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IHJlbSg4OHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZTtcbiAgICAgIH1cblxuICAgICAgLmEtYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ZpZGVvLWNhcHMge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpIDAgcmVtKDI0cHgpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI0cHgpIDAgcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIGgzICsgcCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtaWRuaWdodC1hMDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRkb3duLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDYuNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2U7XG4gIH1cblxuICAmX19jb3VudGRvd24tcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2LjVweCk7XG4gIH1cblxuICAmX19jb3VudGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRiYWxpO1xuICB9XG5cbiAgLnByaXplX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgY29sb3I6ICRzaHV0dGxlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgfVxuXG4gICYtLXByaXplIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICN7ICRzZWxmIH1fX2JvZHkge1xuICAgICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyMHB4KSByZW0oNDBweCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMTdweCkgcmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7ICRzZWxmIH1fX2Zvb3Qge1xuICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgcmVtKDEwcHgpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg5cHgpIHJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDExcHgpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpub3QoLnByaXplX19nbG93aW5nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMXB4KTtcbiAgICAgIH1cblxuICAgICAgJi5wcml6ZV9fZ2xvd2luZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5ODBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgdG9wOiByZW0oLTM1cHgpO1xuICAgICAgcmlnaHQ6IHJlbSgtMzVweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVpY29uLWNsb3NlO1xuICAgICAgICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMCAzcHggYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk4MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDUwMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tLW1vZGFsX19ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi0tcmVndWxhciB7XG4gICAgLmEtaWNvbi1zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VwcG9ydCxcbiAgJi0tZGVsaXZlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNnB4KTtcbiAgICAgIHJpZ2h0OiByZW0oMTZweCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWEwMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oN3B4KTtcbiAgICB9XG4gIH1cblxuICAmLS1jYXJkLXNlY3VyaXR5LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDQ1MHB4KTtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWlkZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAuYS1pbnB1dCxcbiAgICAubS1jYXJkLW5hbWUtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIC5tLW1vZGFsX19mb290IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1jb21tZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IHJlbSgxMTgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLS1jb25maXJtLXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgIC5hLWNvdW50ZG93bi0tc2Vjb25kcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjJweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVsaXZlcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubS10YWItZGVmYXVsdF9fcGFuZXMge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg1MDBweCAtIDcycHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIHJlbSg2cHgpIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdG9jay1lbWFpbC1jb25maXJtZWQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmEtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmEtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgfVxuICAgIC5tLW1vZGFsX19mb290IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1zdG9jay1lbWFpbCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAuYS1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYS1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgLm1vZGFsLXN0b2NrLWVtYWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS11c2VyLWFncmVlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNDg4cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIH1cblxuICAgIC5tLW1vZGFsX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NXB4KTtcblxuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICB1bCxcbiAgICAgIGxpLFxuICAgICAgb2wsXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBzdHJvbmcsXG4gICAgICBlbSxcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWxlcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGkuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRtaWRncmF5O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBtYXJnaW46IHJlbSgyMHB4KSAwIDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRtaWRncmF5O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXN1cGVyYm94IHtcbiAgICAubS1tb2RhbF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYS1pY29uLXN2ZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBtYXJnaW46IHJlbSgyMHB4KSAwIHJlbSgxNnB4KSAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VydmV5IHtcbiAgICBtaW4td2lkdGg6IHJlbSg5NjlweCk7XG5cbiAgICAubS1tb2RhbF9faGVhZGVyIHtcbiAgICAgIC5vLWhlYWRlci12MiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1tb2RhbF9fYm9keSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ5cHgpO1xuICAgICAgfVxuXG4gICAgICAuYS1mb3JtLXJhZGlvLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTZweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYS1yYWRpbyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTEwcHgpO1xuICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tZm9ybS1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzb2xpdHVkZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTZweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweClcbiAgICAgICAgfVxuXG4gICAgICAgIC5hLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3ODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1tb2RhbF9fZm9vdCB7XG4gICAgICAubS1idG4tZ3JvdXAge1xuICAgICAgICAuYS1idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI2NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0b3A6IHJlbSgxNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1jb3Vyc2UtbW9kYWwge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAuY291cnNlLW1vZGFsIHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJG1pZGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub3RlcyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAubS1tb2RhbF9fYm9keSxcbiAgICAubS1ub3Rlcy1ib3gtbW9kYWwge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbm90ZXMtYm94LW1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXRhZ3Mge1xuICAgIC5tLW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAubS10YWctc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5tLXRhZy1zZWFyY2hfX3Jlc3VsdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZm9vdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlcG9ydCB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5tLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgaS5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogJG1pZGdyYXk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hLWJ0biB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1iYWRnZXMge1xuICAgIC5tLW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc29saXR1ZGU7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIC5iYWRnZXMge1xuICAgICAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSg0MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTA3LCAxMTgsIC43KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2cHgpO1xuICAgICAgICBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJG1pZGdyYXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZGl0LWNhcmQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcXVlc3Rpb24tdGVybXMge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tLW1vZGFsX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbGljZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCByZW0oNnB4KSAkYmxhY2stYTAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxMDcsIDExOCwgLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkc2h1dHRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG4gICAgICAuYS1idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkaXRvciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICZfX2xpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIC5tLWdyaWQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWdyaWQtY29sLTYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmEtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aW9uLWIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmEtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaXpsaS1naXJpcyB7XG4gICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1hcHBsaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5hcHBsaWNhdGlvbi1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubS1vdmVyZmxvd2VkLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC5xdWljay1sb2dpbiB7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMCAxcmVtIDAgMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmEtY2hlY2tib3ggc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVtb3ZlLXBob25lLW51bWJlciwgLnJlbW92ZWQtcGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEdyZXljbGlmZkNGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNiNWViOTtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLWNoZWNrLXJvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgbGVmdDogLTMycHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmljb24tcGhvbmUtZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLWRpc2FibGVkLnN2Z1wiKTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTM0cHg7XG4gIH1cbn1cblxuLm0tbW9kYWwtLXByb2ZpbGUgLnBob25lLW51bWJlciB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYTA4NTtcbiAgei1pbmRleDogOTAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmZhbmN5Ym94LXN1cHBvcnQsXG4uZmFuY3lib3gtY29tbWVudCxcbi5mYW5jeWJveC1kZWxpdmVyeS1mcm9tLXN0b3JlIHtcbiAgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IHJlbSg2cHgpIHJlbSg3cHgpIDAgJGJsYWNrO1xuXG4gIHN2ZyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCAkYmxhY2spO1xuICB9XG59XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCB7XG4gIC5hLWJ0bjpub3QoLmEtYnRuLS1zZWNvbmRhcnkpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYzZDcxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC0tbW9iaWxlLWZzIHtcbiAgICAuZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLW5ld3MtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyNDI1MmYsIHJnYmEoMzYsIDM3LCA0NywgMC43KSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAwYTJkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNTFyZW07XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn0iLCIubS1uZXdzLWNhcmQtdjIge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDI0NDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn0iLCIubS1uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzI1MzM0MjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgXG59ICIsIi5tLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiMyNTMzNDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojYmMxODFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOjRweCAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfSIsIi5tLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZTtcbiAgICBjb2xvcjogJHNodXR0bGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbGljZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YW5nZXJpbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWxpY2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgICAgIEBleHRlbmQgJWljb24tYXJyb3ctbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59IiwiLm0tcGxheWVyLWNhcmQge1xuICAgIG1heC13aWR0aDogMjUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjUyZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubXV0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzI0MjUyZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNhZGI5YzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5wbGF5ZXItYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAucGxheWVyLXdyYXBwZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2hvcCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJl9faW5uZXIgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Nob3AgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAiLCIubS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYucmVzdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOHB4KSByZW0oOHB4KSAwIDA7XG5cbiAgICAubS1zZWFyY2hfX2lucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpIHJlbSg4cHgpIDAgMDtcbiAgICB9XG5cbiAgICAubS1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAudHlwZWFoZWFkX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM2MnB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgcmVtKDZweCkgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpdHVkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwZWVjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAkYmxhY2stYTAxLCAwIDZweCAzMHB4IDVweCAkYmxhY2stYTAxLFxuICAgICAgMCAxNnB4IDI0cHggMnB4ICRibGFjay1hMDE7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgxMHB4KSByZW0oMjBweCkgcmVtKDEwcHgpO1xuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRtaWRncmF5O1xuICAgICAgfVxuXG4gICAgICAmICsgLm0tc2VhcmNoX19jYW5jZWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzICsgLm0tc2VhcmNoX19jYW5jZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmEtYnRuLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBpLmljb24tY2xvc2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkbWlkZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb3dlcmVkIHtcbiAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiByZW0oM3B4KSByZW0oOHB4KSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBjaXRlID4gYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWdnZXN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg4cHgpIHJlbSg4cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICRibGFjay1hMDEsIDAgNnB4IDMwcHggMHB4ICRibGFjay1hMDEsXG4gICAgICAwIDE2cHggMjRweCAycHggJGJsYWNrLWEwMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgdWwgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWEwMTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBjb2xvcjogJG1pZGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRwYWNpZmljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlLWEwMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRwYWNpZmljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHRzIHtcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saXR1ZGUtYTAzO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlY29tbWVuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saXR1ZGUtYTAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgbWFyayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIG1hcmdpbjogcmVtKDZweCkgcmVtKDhweCkgMCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICRibGFjay1hMDEsIDAgNnB4IDMwcHggNXB4ICRibGFjay1hMDEsXG4gICAgICAgIDAgMTZweCAyNHB4IDJweCAkYmxhY2stYTAxO1xuICAgIH1cblxuICAgIH4gLm0tc2VhcmNoX19wb3dlcmVkIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG5cbiAgICAgIGNpdGUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MWRlZywgJGFsaWNlLCAkYWxhYmFzdGVyKTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1hbmltYXRpb24ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAmLmNvbnRlbnQtYm94LXNlY3Rpb24ge1xuICAgIC5tLWZsZXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAubS1mbGV4ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3B1bGFycy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm0tbW9iaWxlLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhaW5pbmdzLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubS10cmFpbmluZy1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50cy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5wcm9ncmFtcy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm0tZmxleCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zdWNjZXNzLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubS1mbGV4ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB9XG4gIH1cblxuICAmLmpvaW4tdXMtc2VjdGlvbiB7XG4gICAgLmEtYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLWdyaWQtY29sLTMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FyZWVyLXBhdGhzIHtcbiAgICAuY2FyZWVyLXBhdGhzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAvLyBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJyZWFrLWhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDUzcHggMTQwcHggMCAzNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG5cbiAgICAuYnJlYWstaGlnaGxpZ2h0X19pbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjJkZWcsICMwZDQzYWIgLTElLCAjMTkyYzk5IDEwNSUpO1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTEwcHggcmdiYSgxNiwgMCwgMTg0LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogOTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFrLWhpZ2hsaWdodF9faW1nLXYyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA5NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xMHB4IHJnYmEoMTYsIDAsIDE4NCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb3Vyc2UtbGlzdCB7XG5cbiAgICAubS1zZWN0aW9uX190aXRsZSBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH0gXG5cbiAgICAgIC5tLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1saXN0X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWxpc3RfX2NhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1jYXJkLXN1Yi10cmFpbmluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgJi5tLWNhcmQtc3ViLXRyYWluaW5nLS1wcm9ncmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWNhcmQtYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1iYWRnZXMge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAuZmlsdGVyX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWxsLWNoYW5nZTogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTM7XG5cbiAgICAgICYuc3RpY2t5LWJhci0tbm90LXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IC00cHggJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci11bnBpbm5lZCAmIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRvcHRhZ3N7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IFxuICB9XG5cbiAgJi5lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgLm0tY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnVzZXItYmFkZ2VzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuZ2FtaWZpY2F0aW9uX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmEtYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tYiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAucG9wdWxhcnMtc2VjdGlvbiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJi5tYjIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc2hvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19hbmltYXRpb24taG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS13LWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIC50aXRsZS1jb3VudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIC50aXRsZS1jb3VudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYXN0cm9uYXV0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICAgICAgICBAZXh0ZW5kICVpY29uLWFycm93LWxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzYy1wYWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgY29sb3I6ICRiYWxpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5tLWJhbm5lci1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubS1zaG9wLWNhcmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjMDUwNTA2ZDYsICMyNDI1MmZmYSApLHVybCguLi9pbWFnZXMvc2hvcC1iZy5qcGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwYTJkO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweCAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MjVweCAwcHg7XG4gICAgfVxufSAiLCIubS1zaWRlYmFyIHtcbiAgICAmX19jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgIzAwMDAwMCwgIzAwMDAwMDFmKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIC50ZXh0LW11dGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNpZGViYXItbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjQyNTJmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJlZDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyBcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4OyBcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UwMGEyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIiwiLm0tc29jaWFsIHtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2UtYTA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzNHB4KSByZW0oNDhweCk7XG4gICRzZWxmOiAmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgcGFkZGluZzogcmVtKDE2cHgpO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IHJlbSgxMnB4KSAwICRtaWRuaWdodC1hMDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICBjb2xvcjogIzQ3NTk5MztcbiAgICAgIH1cblxuICAgICAgLmljb24tdHdpdHRlciB7XG4gICAgICAgIGNvbG9yOiAjNzZhOWVhO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1nb29nbGUtcGx1cyB7XG4gICAgICAgIGNvbG9yOiAjZjM0YTM4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1naXRodWIge1xuICAgICAgICBjb2xvcjogIzE4MTcxNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggcmVtKDEycHgpIDAgJG1pZG5pZ2h0LWEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICBjb2xvcjogIzQ3NTk5MztcbiAgICB9XG5cbiAgICAuaWNvbi10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjNzZhOWVhO1xuICAgIH1cblxuICAgIC5pY29uLWdvb2dsZS1wbHVzIHtcbiAgICAgIGNvbG9yOiAjZjM0YTM4O1xuICAgIH1cblxuICAgIC5pY29uLWdpdGh1YiB7XG4gICAgICBjb2xvcjogIzE4MTcxNztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICB9XG5cbiAgJiN7ICRzZWxmIH0tLWZ1bGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiQG1peGluIGNhcmQtdHlwZSB7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWl4aW4gc29jaWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMC43OTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1peGluIHNvY2lhbC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tLXNvY2lhbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICBcbiAgICAmX195b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10eXBlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtdGl0bGU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10eXBlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtdGl0bGU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdHlwZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLXRpdGxlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuICAgICZfX2luc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjI4NzI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdHlwZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLXRpdGxlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY291bnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzYsIDQwLCAwLjEpO1xuICAgICAgICAmLS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjYxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59ICAiLCIuc29jaWFsLWluZm8ge1xuICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG4gIGJvcmRlcjogc29saWQgMi4zcHggJHBvcmNlbGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgfVxufVxuIiwiLnR3aXR0ZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAgIzIzMjQzMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiMyQTJCMzY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBza2V3KDMzZGVnKSB0cmFuc2xhdGUoMHB4LCAycHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICB9XG4gICAmX19zbGlkZSB7XG4gICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgIGhlaWdodDogOTBweDtcbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIC5tLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbiAgIH1cbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZGlzcGxheTpub25lXG59XG4gIH1cbiAgIFxuICAiLCIubS12aWRlby1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAzcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzI0MjUyZiAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIFxuICAgICAgICB9ICAgICAgICBcbiAgICB9IFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG59XG4udmlkZW8tYXJlYSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwMGEyZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICNlMDBhMmQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLW1vcmUgeyBcbiAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokbmlnaHRncmF5O1xuICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHsgXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1hMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtIDE2cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAubS1ncmlkIFtjbGFzcyo9XCJtLWdyaWQtY29sLVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNhMWExYTQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgJi5vLWZvb3Rlcl9fbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLWdyaWQge1xuICAgICAgICAubS1ncmlkLWNvbC0yIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLWdyaWQge1xuICAgICAgICAubS1ncmlkLWNvbC0yIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAmLS1sb2dvIHtcbiAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgfVxuICAgfVxuICB9XG5cbiAgJl9fZm9vdCB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiRkYXJrZ3JheTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ljb25Gb250JztcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbi10d2l0dGVyO1xuICAgICAgICB9XG4gICAgICAgICYtLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbi1mYWNlYm9vaztcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVpY29uLWluc3RhZ3JhbTtcbiAgICAgICAgfVxuICAgICAgICAmLS15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbi15b3V0dWJlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5vLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGhlaWdodDogaW50cmluc2ljOyBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICA+IGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFja3JlZDtcbiAgICAgICAgICAmOmFmdGVyIHsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzE4MWE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm8taGVhZGVyX19zZWFyY2g6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrcmVkO1xuICAgICAgICAgICY6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTgxYTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1lbnUyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAgIFxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDQwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzI1MzM0MiA7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiNiYzE4MWFcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCByZW0oMTVweCkgMCByZ2JhKDM3LCA1MSwgNjYsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDcwMzA3LCAjMjAwODA4YjUpO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAwIDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFsaTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvbGl0dWRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJY29uRm9udCc7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSWNvbkZvbnQnO1xuICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uLWFycm93LWxlZnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5qcy1oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0YW5nZXJpbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCByZW0oMTVweCkgMCByZ2JhKDM3LCA1MSwgNjYsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IDAgcmdiYSgzNywgNTEsIDY2LCAwLjE1KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dpbi1idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW9wZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluO1xuICAgICAgLm0tZm9ybSB7XG4gICAgICAgIC5tLXNlYXJjaF9fc3BlZWNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tLXNlYXJjaF9fc2VhcmNoIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tLXNlYXJjaF9fY2FuY2VsIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRiYWxpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIC5tLWZvcm0ge1xuICAgICAgICAgIC5tLXNlYXJjaF9fc3BlZWNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNlYXJjaF9fc2VhcmNoIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2VhcmNoX19jYW5jZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNlYXJjaF9fZ3JheSB7XG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuIFxuXG4gICYtLXBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAtNHB4ICRibGFjaztcbiAgICB6LWluZGV4OiAxMTtcblxuICAgICYuby1oZWFkZXItLXRvcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHotaW5kZXg6IDExO1xuICAgIC5vLWhlYWRlcl9fbG9nbyB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFja3JlZDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IC00cHggJGJsYWNrO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgJi5vLWhlYWRlci0tdG9wIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdW5waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgei1pbmRleDogMTE7XG4gICAgLm8taGVhZGVyX19sb2dvIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8taGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTNkZWcsICMzMjI3MjcsICMxODFhMjQpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuby1oZWFkZXJfX3NlYXJjaC1vcGVuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB+IC5vLWhlYWRlci1tb2JpbGUtbWVudV9fYm9keSxcbiAgICAgICYuYWN0aXZlIH4gLm8taGVhZGVyLW1vYmlsZS1tZW51X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiBcblxuICAmX19oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMxODFhO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAjMDAwMDAwOTk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbi10dXJrY2VsbC1sb2dvIHtcbiAgICAgIGNvbG9yOiAkdGFuZ2VyaW5lO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1hMDE7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWEwMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vLWhlYWRlci1tb2JpbGUtbWVudV9faXRlbSB7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICA+IHNwYW4sID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzkwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHNwYW4gPiBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gLm8taGVhZGVyLW1vYmlsZS1tZW51X19zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDI0cHggN3B4IDQycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggNDJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZWFkZXItbW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgbWFyZ2luOjEwcHggMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4IDExcHggNjZweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vLWhlYWRlci1tb2JpbGUtbWVudV9faXRlbV9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm8taGVhZGVyLW1vYmlsZS1tZW51X19pdGVtX19wb2ludHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3Rhci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTdweDsgXG4gICAgfVxuICB9XG5cbiAgLm0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQ3cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNpYW4tYmx1ZTtcblxuICAgIC5hLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLS1iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5hLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYWxsaW5nLWFuaW1hdGUtaWRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFkZUluTGVmdC1hbmltYXRlLWlkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGVuZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZjIwMmIsICMyYTJiMzYpO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICAmX19sZWZ0IHtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjliOWI5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgJjpudGgtY2hpbGQoMSkgeyBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLmNvbnRhY3QtYXJlYSB7XG4gICAgJl9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDklKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLS1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWU2ZWI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE0OSwgMTIsIDQ2LCAwLjEpLCAwIDAgMCAxMHB4IHJnYmEoMTY3LCAxNywgNDIsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjMTgxYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMmM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2JjMTgxYVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5tLWdyaWQtY29sLTYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuYS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMxODFhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm0tZ3JpZC1jb2wtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufSIsIi5nYWxsZXJ5LWFyZWEge1xuICAgIHBhZGRpbmc6IDY1cHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgJjpob3ZlciB7IFxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDAwMDA2ZTtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgXG4gICAgfVxufSBcbiIsIlxuLnBsYXllci1saXN0IHtcbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMDBhMmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZTAwYTJkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjUyZjsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tb3JlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9IFxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjQyNTJmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3cy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJl9fbmV3cyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgICZfX3NpZGViYXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19uZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3NpZGViYXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgIH1cbn1cbi5uZXdzLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyAgXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgLm0tbmV3cy1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5ZXItbGlzdF9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4IDtcbiAgICAgICAgICAgIC5tLW5ld3MtY2FyZCB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lLXNsaWRlIHtcbiAgICBcbiAgICBoZWlnaHQ6IDY1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNDYxNDE0OWMsIHJnYmEoMzYsIDM3LCA0NywgMC43KSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgXG4gICAgICB9XG59XG4uc2xpZGUtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIFxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHhcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAgI2ZmZmZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9IFxuICAgICZfX25ld3MgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2JiMDAwMDtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmIwMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOTZweCAwIDBweCA3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiMDAwMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn1cbi5tLWNhcm91c2VsIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICB9IFxufSBcbi5jYXJvdXNlbC1zZWN0aW9ucyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDM1cHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiMDAwMDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgfVxufSBcbi5ob21lLW5ld3Mge1xuICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWYyMDJiLCAjMmEyYjM2KTtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgZGlzcGxheTpub25lXG4gICAgICB9XG59IiwiLm5ld3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAmX19kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA0MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZGViYXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxufVxuLmxhc3QtbmV3cyB7XG4gICAgcGFkZGluZzozMHB4IDBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTAwYTJkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZTAwYTJkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICB9XG59XG4ucmVzcC1zaGFyaW5nLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjVtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDI1bXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwLjI1ZW07XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xuICB9XG4gIFxuICAvKiBOb24gc29saWQgaWNvbnMgZ2V0IGEgc3Ryb2tlICovXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHtcbiAgICBzdHJva2U6ICNGRkY7XG4gICAgZmlsbDogbm9uZTtcbiAgfVxuICBcbiAgLyogU29saWQgaWNvbnMgZ2V0IGEgZmlsbCAqL1xuICAucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbi0tc29saWQsXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uLS1zb2xpZGNpcmNsZSB7XG4gICAgZmlsbDogI0ZGRjtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1sYXJnZSAucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiBzdmcsIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1tZWRpdW0gLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24gc3ZnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWZhY2Vib29rOmhvdmVyLFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2s6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogIzJkNDM3MztcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tdHdpdHRlcjpob3ZlcixcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXR3aXR0ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogIzI3OTVlOTtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6aG92ZXIsXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICAgIGJvcmRlci1jb2xvcjogI2MyMzMyMTtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXR1bWJsciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1QztcbiAgICBib3JkZXItY29sb3I6ICMzNTQ2NUM7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS10dW1ibHI6aG92ZXIsXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS10dW1ibHI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDNjO1xuICAgIGJvcmRlci1jb2xvcjogIzIyMmQzYztcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWVtYWlsOmhvdmVyXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1lbWFpbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMDgxYztcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXBpbnRlcmVzdDpob3ZlcixcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXBpbnRlcmVzdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2MTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGMwNjE1O1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbGlua2VkaW46aG92ZXIsXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1saW5rZWRpbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDYyOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQ2MjkzO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tcmVkZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWNmO1xuICAgIGJvcmRlci1jb2xvcjogIzVmOTljZjtcbiAgfVxuICBcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXJlZGRpdDpob3ZlcixcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLXJlZGRpdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTgwYzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2E4MGMxO1xuICB9XG4gIFxuICAucmVzcC1zaGFyaW5nLWJ1dHRvbi0teGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzU3NjtcbiAgICBib3JkZXItY29sb3I6ICMxYTc1NzY7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS14aW5nOmhvdmVyXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS14aW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNEM0QztcbiAgICBib3JkZXItY29sb3I6ICMxMTRDNEM7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgICBib3JkZXItY29sb3I6ICMyNUQzNjY7XG4gIH1cbiAgXG4gIC5yZXNwLXNoYXJpbmctYnV0dG9uLS13aGF0c2FwcDpob3ZlcixcbiAgLnJlc3Atc2hhcmluZy1idXR0b24tLWdvb2dsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxREE4NTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMURBODUxO1xuICB9XG4iXX0= */
