/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
  width: device-width;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  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:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
:after,
:before {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container.max-width-58rem {
  max-width: 58.8rem;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

.d-none {
  display: none!important;
}

.d-inline {
  display: inline!important;
}

.d-inline-block {
  display: inline-block!important;
}

.d-block {
  display: block!important;
}

.d-table {
  display: table!important;
}

.d-table-row {
  display: table-row!important;
}

.d-table-cell {
  display: table-cell!important;
}

.d-flex {
  display: flex!important;
}

.d-inline-flex {
  display: inline-flex!important;
}

.flex-row {
  flex-direction: row!important;
}

.flex-column {
  flex-direction: column!important;
}

.flex-row-reverse {
  flex-direction: row-reverse!important;
}

.flex-column-reverse {
  flex-direction: column-reverse!important;
}

.flex-wrap {
  flex-wrap: wrap!important;
}

.flex-nowrap {
  flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important;
}

.flex-fill {
  flex: 1 1 auto!important;
}

.flex-grow-0 {
  flex-grow: 0!important;
}

.flex-grow-1 {
  flex-grow: 1!important;
}

.flex-shrink-0 {
  flex-shrink: 0!important;
}

.flex-shrink-1 {
  flex-shrink: 1!important;
}

.justify-content-start {
  justify-content: flex-start!important;
}

.justify-content-end {
  justify-content: flex-end!important;
}

.justify-content-center {
  justify-content: center!important;
}

.justify-content-between {
  justify-content: space-between!important;
}

.justify-content-around {
  justify-content: space-around!important;
}

.align-items-start {
  align-items: flex-start!important;
}

.align-items-end {
  align-items: flex-end!important;
}

.align-items-center {
  align-items: center!important;
}

.align-items-baseline {
  align-items: baseline!important;
}

.align-items-stretch {
  align-items: stretch!important;
}

.align-content-start {
  align-content: flex-start!important;
}

.align-content-end {
  align-content: flex-end!important;
}

.align-content-center {
  align-content: center!important;
}

.align-content-between {
  align-content: space-between!important;
}

.align-content-around {
  align-content: space-around!important;
}

.align-content-stretch {
  align-content: stretch!important;
}

.align-self-auto {
  align-self: auto!important;
}

.align-self-start {
  align-self: flex-start!important;
}

.align-self-end {
  align-self: flex-end!important;
}

.align-self-center {
  align-self: center!important;
}

.align-self-baseline {
  align-self: baseline!important;
}

.align-self-stretch {
  align-self: stretch!important;
}

body {
  font-family: Rubik,sans-serif;
  line-height: 1.4;
  font-size: 14px;
  background: #0d0d2b;
}

body:before {
  content: "";
  background: linear-gradient(180deg,#0d0d2b 50%,rgba(13,13,43,0));
  height: 30vh;
  width: 100%;
  position: fixed;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: .3s;
}

.collapse {
  display: none;
  transition: .3s;
}

.collapse.show {
  display: block;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: space-between;
}

.wrapper-cut {
  overflow: hidden;
}

img {
  max-width: 100%;
}

a,
button,
input,
select,
textarea {
  outline: none!important;
  transition: .3s;
}

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

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

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

.mb-4 {
  margin-bottom: 25px;
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

@font-face {
  font-family: icomoon;
  src: url(../fonts/icomoon2.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[class*=" icon-im-"],
[class^=icon-im-] {
  font-family: icomoon;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-im-volume:before {
  content: "\e921";
}

.icon-im-burger:before {
  content: "\e900";
}

.icon-im-facebook:before {
  content: "\e924";
}

.icon-im-info-outline:before {
  content: "\e923";
}

.icon-im-arrow-bold:before {
  content: "\e901";
}

.icon-im-arrow-down:before {
  content: "\e902";
}

.icon-im-arrow-next:before {
  content: "\e903";
}

.icon-im-arrow-prev:before {
  content: "\e904";
}

.icon-im-arrow-vector:before {
  content: "\e905";
}

.icon-im-crown:before {
  content: "\e906";
}

.icon-im-cup:before {
  content: "\e907";
}

.icon-im-discord:before {
  content: "\e908";
}

.icon-im-info:before {
  content: "\e909";
}

.icon-im-instagram:before {
  content: "\e90a";
}

.icon-im-instagram-2:before {
  content: "\e90b";
}

.icon-im-linkedin:before {
  content: "\e90d";
}

.icon-im-linkedin-2:before {
  content: "\e90e";
}

.icon-im-linktree:before {
  content: "\e90f";
}

.icon-im-linktree-2:before {
  content: "\e910";
}

.icon-im-medium:before {
  content: "\e911";
}

.icon-im-mute:before {
  content: "\e912";
}

.icon-im-next:before {
  content: "\e913";
}

.icon-im-pause:before {
  content: "\e914";
}

.icon-im-play:before {
  content: "\e915";
}

.icon-im-plus-bold:before {
  content: "\e916";
}

.icon-im-plus-light:before {
  content: "\e918";
}

.icon-im-prev:before {
  content: "\e919";
}

.icon-im-reddit:before {
  content: "\e91a";
}

.icon-im-social-media:before {
  content: "\e91b";
}

.icon-im-telegram:before {
  content: "\e91c";
}

.icon-im-tiktok:before {
  content: "\e91d";
}

.icon-im-tiktok-2:before {
  content: "\e91e";
}

.icon-im-twitter:before {
  content: "\e91f";
}

.icon-im-up:before {
  content: "\e920";
}

.icon-im-youtube:before {
  content: "\e922";
}

.icon-im-opensea:before {
  content: "\e917";
}

.icon-im-email:before {
  content: "\e90c";
}

.ath-btn {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding: 16px 25px;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
}

.ath-btn:hover {
  text-shadow: 0 0 10px hsla(0,0%,100%,.6);
}

.ath-btn.btn-primary {
  background: #ff9314;
  color: #fff;
}

.ath-btn.btn-primary.btn-icon-right i {
  color: #ff9314;
}

.ath-btn.btn-primary:hover {
  box-shadow: 0 0 40px rgba(255,147,20,.6);
}

.ath-btn.btn-outline {
  border: 2px solid #ff9314;
  color: #ff9314;
}

.ath-btn.btn-outline:hover {
  text-shadow: none;
  color: #ff9314;
  background: rgba(255,147,20,.1);
}

.ath-btn.btn-icon-right {
  padding-right: 73px;
}

.ath-btn.btn-icon-right i {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  color: #000;
}

.ath-btn.btn-twitter {
  background: #0d77f0;
  color: #fff;
}

.ath-btn.btn-twitter.btn-icon-right i:before {
  -webkit-mask-size: 17px;
  mask-size: 17px;
  background-color: #0d77f0;
}

.ath-btn.btn-twitter:hover {
  box-shadow: 0 0 40px rgba(13,119,240,.6);
}

.ath-btn.btn-discord {
  background: #5662f6;
  color: #fff;
}

.ath-btn.btn-discord.btn-icon-right i:before {
  -webkit-mask-size: 17px;
  mask-size: 17px;
  background-color: #5662f6;
}

.ath-btn.btn-discord:hover {
  box-shadow: 0 0 40px rgba(86,98,246,.6);
}

.ath-btn.ath-btn-more:before {
  content: attr(data-hide);
}

.ath-btn.ath-btn-more.collapsed:before {
  content: attr(data-open);
}

.ripple {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  -webkit-animation: rippleEffect 1.5s 1;
  animation: rippleEffect 1.5s 1;
  opacity: 0;
}

@-webkit-keyframes rippleEffect {
  0% {
    transform: scale(.5);
    opacity: .3;
  }

  to {
    transform: scale(100);
    opacity: 0;
  }
}

@keyframes rippleEffect {
  0% {
    transform: scale(.5);
    opacity: .3;
  }

  to {
    transform: scale(100);
    opacity: 0;
  }
}

.coming-soon-label {
  position: relative;
  display: inline-block;
  font-size: 38px;
  font-family: Bebas Neue,cursive;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  padding: 3px 19px;
  border: 7px solid #fff;
  opacity: .6;
  letter-spacing: .105em;
  transform: rotate(-10deg);
}

.cursor {
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 100;
}

.cursor--large {
  --size: 40px;
  border: 1px solid #fff;
}

.cursor--small {
  --size: 10px;
  background: #c6b3ff;
  transform: translate(-50%,-50%);
}

.icon-blur:before,
.icon-discort:before,
.icon-facebook:before,
.icon-instagram:before,
.icon-linkedin-2:before,
.icon-linkedin:before,
.icon-linktree-2:before,
.icon-medium:before,
.icon-opensea:before,
.icon-reddit:before,
.icon-telegram:before,
.icon-threads:before,
.icon-tiktok:before,
.icon-twitter:before,
.icon-youtube:before {
  content: " ";
  display: block;
  width: 25px;
  height: 20px;
  position: relative;
  background-color: #fff;
}

.icon-blur:hover,
.icon-discort:hover,
.icon-facebook:hover,
.icon-instagram:hover,
.icon-linkedin-2:hover,
.icon-linkedin:hover,
.icon-linktree-2:hover,
.icon-medium:hover,
.icon-opensea:hover,
.icon-reddit:hover,
.icon-telegram:hover,
.icon-threads:hover,
.icon-tiktok:hover,
.icon-twitter:hover,
.icon-youtube:hover {
  cursor: pointer;
}

.icon-linkedin-2:before,
.icon-linktree-2:before {
  width: 35px;
  height: 30px;
}

.icon-linkedin:before {
  -webkit-mask: url(/img/social-media-icons/linkedin-2.svg) no-repeat center;
  mask: url(/img/social-media-icons/linkedin-2.svg) no-repeat center;
}

.icon-linkedin-2:before {
  -webkit-mask: url(/img/social-media-icons/linkedIn.svg) no-repeat center;
  mask: url(/img/social-media-icons/linkedIn.svg) no-repeat center;
}

.icon-linktree-2:before {
  -webkit-mask: url(/img/social-media-icons/linktree-2.svg) no-repeat center;
  mask: url(/img/social-media-icons/linktree-2.svg) no-repeat center;
}

.icon-discort:before {
  -webkit-mask: url(/img/social-media-icons/discord.svg) no-repeat center;
  mask: url(/img/social-media-icons/discord.svg) no-repeat center;
}

.icon-instagram:before {
  -webkit-mask: url(/img/social-media-icons/instagram.svg) no-repeat center;
  mask: url(/img/social-media-icons/instagram.svg) no-repeat center;
}

.icon-telegram:before {
  -webkit-mask: url(/img/social-media-icons/telegram.svg) no-repeat center;
  mask: url(/img/social-media-icons/telegram.svg) no-repeat center;
}

.icon-reddit:before {
  -webkit-mask: url(/img/social-media-icons/reddit.svg) no-repeat center;
  mask: url(/img/social-media-icons/reddit.svg) no-repeat center;
}

.icon-twitter:before {
  -webkit-mask: url(/img/social-media-icons/twitter.svg) no-repeat center;
  mask: url(/img/social-media-icons/twitter.svg) no-repeat center;
}

.icon-threads:before {
  -webkit-mask: url(/img/social-media-icons/threads.svg) no-repeat center;
  mask: url(/img/social-media-icons/threads.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.icon-tiktok:before {
  -webkit-mask: url(/img/social-media-icons/tiktok.svg) no-repeat center;
  mask: url(/img/social-media-icons/tiktok.svg) no-repeat center;
}

.icon-youtube:before {
  -webkit-mask: url(/img/social-media-icons/youtube.svg) no-repeat center;
  mask: url(/img/social-media-icons/youtube.svg) no-repeat center;
}

.icon-medium:before {
  -webkit-mask: url(/img/social-media-icons/medium.svg) no-repeat center;
  mask: url(/img/social-media-icons/medium.svg) no-repeat center;
}

.icon-facebook:before {
  -webkit-mask: url(/img/social-media-icons/facebook.svg) no-repeat center;
  mask: url(/img/social-media-icons/facebook.svg) no-repeat center;
}

.icon-opensea:before {
  -webkit-mask: url(/img/social-media-icons/opensea.svg) no-repeat center;
  mask: url(/img/social-media-icons/opensea.svg) no-repeat center;
}

.icon-blur:before {
  -webkit-mask: url(/img/social-media-icons/blur.svg) no-repeat center;
  mask: url(/img/social-media-icons/blur.svg) no-repeat center;
}

#scrollToTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  font-size: 16px;
  border: none;
  background-color: unset;
  color: #fff;
  cursor: pointer;
  opacity: .3;
  transition: all .5s ease;
  width: 60px;
  height: 60px;
  transform: rotate(322deg);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#scrollToTopBtn:hover {
  opacity: 1;
}

#scrollToTopBtn:focus {
  outline: none!important;
}

.social-networks {
  display: flex;
  list-style: none;
  margin-left: -14px;
  margin-right: -14px;
  position: relative;
  z-index: 5;
}

.social-networks li {
  padding: 0 2px;
}

.social-networks li a,
.social-networks li div {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 22px;
  color: #fff;
  position: relative;
  z-index: 2;
}

.social-networks li a:before,
.social-networks li div:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
  background: hsla(0,0%,100%,.2);
  border: 1px solid hsla(0,0%,100%,.5);
  transition: .3s;
  transform: scale(.2);
  opacity: 0;
}

.social-networks li a:hover:before,
.social-networks li div:hover:before {
  transform: scale(1);
  opacity: 1;
}

.social-networks li.coming-soon a,
.social-networks li.coming-soon div {
  position: relative;
}

.social-networks li.coming-soon a:before,
.social-networks li.coming-soon div:before {
  background: hsla(0,0%,100%,.05);
  border: 1px solid hsla(0,0%,100%,.2);
}

.social-networks li.coming-soon a:hover .coming-soon--label,
.social-networks li.coming-soon div:hover .coming-soon--label {
  opacity: 1;
  visibility: visible;
}

.social-networks li.coming-soon .coming-soon--label {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  color: #fff;
  padding: 9px 10px;
  border-radius: 6px;
  background: #0d0d2b;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.social-networks li.coming-soon.tip-bottom a:hover .coming-soon--label,
.social-networks li.coming-soon.tip-bottom div:hover .coming-soon--label {
  margin-top: 10px;
}

.social-networks li.coming-soon.tip-bottom .coming-soon--label {
  top: 100%;
  margin-top: 25px;
}

.social-networks li.coming-soon.tip-top a:hover .coming-soon--label,
.social-networks li.coming-soon.tip-top div:hover .coming-soon--label {
  margin-bottom: 10px;
}

.social-networks li.coming-soon.tip-top .coming-soon--label {
  bottom: 100%;
  margin-bottom: 25px;
}

.social-networks.size-lg {
  margin-left: -18px;
  margin-right: -18px;
}

.social-networks.size-lg li {
  padding: 0 5px;
}

.social-networks.size-lg li a,
.social-networks.size-lg li div {
  width: 54px;
  height: 54px;
  font-size: 30px;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader:after,
.loader:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  transition: .7s;
}

.loader:before {
  bottom: 0;
  background: #0d0d2b;
  z-index: 2;
}

.loader:after {
  top: 0;
  background: linear-gradient(180deg,#0d0d2b,#23095b 66.63%);
  z-index: 3;
}

.loader-inner {
  position: relative;
  z-index: 5;
  width: 280px;
  height: 280px;
  transition: .4s;
}

.loader-inner--stars {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/stars.svg);
  background-repeat: repeat-y;
  background-position: center 0;
  background-size: contain;
  opacity: .5;
  transition: .3s;
  -webkit-animation: stars 1s linear infinite;
  animation: stars 1s linear infinite;
}

.loader-inner--rocket {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  background: url(../img/logo-detail2.svg) 50% no-repeat;
  background-size: contain;
  transform: rotate(-38deg);
  -webkit-animation: rocket 2s ease-in-out infinite;
  animation: rocket 2s ease-in-out infinite;
  transition: .5s;
}

@-webkit-keyframes rocket {
  0% {
    top: 50%;
  }

  50% {
    top: 60%;
  }

  to {
    top: 50%;
  }
}

@keyframes rocket {
  0% {
    top: 50%;
  }

  50% {
    top: 60%;
  }

  to {
    top: 50%;
  }
}

.loader-inner--moon {
  position: absolute;
  left: 18%;
  top: 29%;
  width: 130px;
  height: 130px;
  background: url(../img/logo-detail1.svg) 50% no-repeat;
  background-size: contain;
  opacity: 0;
  transform: scale(.4);
  transition: .4s;
}

.loader-inner .stars {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.loader-inner .stars li {
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 15px;
  background: hsla(0,0%,100%,.4);
}

.loader-inner .stars li:first-child {
  top: 5%;
  left: 20%;
}

.loader-inner .stars li:nth-child(2) {
  top: 80%;
  left: 90%;
}

.loader-inner .stars li:nth-child(3) {
  top: 30%;
  left: 40%;
}

.loader-inner .stars li:nth-child(4) {
  top: 70%;
  left: 15%;
}

.loader-inner .stars li:nth-child(5) {
  top: 20%;
  left: 75%;
}

.loader-inner .stars li:nth-child(6) {
  top: 40%;
  left: 80%;
}

.loader.loaded {
  opacity: 0;
  visibility: hidden;
  transition-delay: 2.2s;
}

.loader.loaded:before {
  height: 0;
  transition-delay: 1.8s;
}

.loader.loaded:after {
  height: 0;
  transition-delay: 1.4s;
}

.loader.loaded .loader-inner {
  opacity: 0;
  transform: scale(1.4);
  transition-delay: 1.2s;
}

.loader.loaded .loader-inner--stars {
  background-repeat: no-repeat;
  opacity: 0;
}

.loader.loaded .loader-inner--rocket {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  transition-delay: .6s;
  transition-property: transform;
  transform: rotate(0deg);
}

.loader.loaded .loader-inner--moon {
  transition-delay: .8s;
  opacity: 1;
  transform: scale(1);
}

@-webkit-keyframes stars {
  0% {
    background-position: center 0;
  }

  to {
    background-position: center 280px;
  }
}

@keyframes stars {
  0% {
    background-position: center 0;
  }

  to {
    background-position: center 280px;
  }
}

.rbpu-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(17,18,20,.8);
  -webkit-backdrop-filter: blur(.7rem);
  backdrop-filter: blur(.7rem);
  display: none;
}

.rbpu-close {
  cursor: pointer;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: -1rem;
  right: -1rem;
  z-index: 9;
  transition: all .2s linear;
  background-color: #7a31ac;
  border-radius: 50%;
}

.rbpu-close:after,
.rbpu-close:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.6rem;
  height: .15rem;
  background-color: #0d0f18;
}

.rbpu-close:before {
  transform: translate(-50%,-50%) rotate(-45deg);
}

.rbpu-close:after {
  transform: translate(-50%,-50%) rotate(45deg);
}

.rbpu-link {
  margin: 0;
}

.rbpu-wrapper {
  width: 41rem;
  padding: 2.8rem 2.4rem;
  box-sizing: border-box;
  position: fixed;
  left: 50%;
  top: 20%;
  transform: translateX(-50%);
  z-index: 13;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: all .5s ease-in-out;
}

.rbpu-wrapper.close {
  width: 0;
  height: 0;
  padding: 0;
  top: .7rem;
  left: calc(100% - 14rem);
}

.rbpu-container {
  height: 100%;
  background-color: #7a31ac;
  border: .1rem solid #7a31ac;
  border-radius: .8rem;
  box-shadow: 1px 4px 19px rgba(108,88,234,.6);
}

.rbpu-container,
.rbpu-inner {
  position: relative;
  width: 100%;
}

.rbpu-inner {
  display: flex;
  padding: 1.5rem 2.5rem;
  box-sizing: border-box;
  background-color: #0d0f18;
  border-radius: 1.6rem;
}

.rbpu__col-text {
  width: 17.5rem;
}

.rbpu__col-img {
  width: calc(100% - 17.5rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.rbpu__title {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 2.8rem;
  letter-spacing: .05rem;
  line-height: 1;
  text-shadow: 0 4px 45px #af60ff;
  margin-bottom: 3rem;
  color: #fff;
  position: relative;
  z-index: 1;
}

.rbpu__about {
  margin-bottom: 1.2rem;
  color: #7a31ac;
}

.rbpu__img {
  transform: scale(1.4) translate(2.1rem,-.6rem);
}

.whitelist-modal {
  transform: translate(0);
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  padding: 0;
  background-color: transparent;
  z-index: 999;
}

.whitelist-modal .rbpu-container {
  border-radius: 0;
  background-color: #fff;
  border: none;
  box-shadow: none;
  overflow-y: auto;
  overflow-x: hidden;
  width: calc(100% - 440px);
  margin: 0 auto;
}

.whitelist-modal .rbpu-inner {
  width: 540px;
  margin: 0 auto;
  padding: 0;
  max-width: 100vw;
  border-radius: 0;
  background-color: transparent;
}

.whitelist-modal .rbpu-inner .e-widget-wrapper {
  width: 100%;
  padding: 20px 0 60px;
  box-shadow: none;
}

.whitelist-modal .rbpu-close {
  top: 15px;
  right: 15px;
}

.whitelist-modal .rbpu-close:after,
.whitelist-modal .rbpu-close:before {
  background-color: #fff;
}

.whitelist-modal iframe {
  margin: 0!important;
  box-shadow: 0 0 2px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2);
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: #fff;
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  --swiper-pagination-color: #fff;
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: -30px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-inactive-opacity: 0.5;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

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

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border-radius: 50%;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-top: 4px solid transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none!important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: normal;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity .3s;
  transform: translateZ(0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none!important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  top: var(--swiper-pagination-top,auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none!important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity,1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: var(--swiper-pagination-right,8px);
  left: var(--swiper-pagination-left,auto);
  top: 50%;
  transform: translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform .2s,top .2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s,left .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s,right .2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size,4px);
  left: 0;
  top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size,4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.ath-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 11;
  padding: 15px 0;
}

.ath-header,
.ath-header .container {
  transition: .3s;
}

.ath-header--logo {
  position: relative;
  z-index: 557;
}

.ath-header--logo .logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: .3s;
  width: 250px;
  overflow: hidden;
}

.ath-header--logo .logo img {
  display: inline-block;
  width: 250px;
  min-width: 250px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  transition: .3s;
}

.ath-header--tools {
  display: none;
}

.ath-header.sticky-head {
  padding: 10px 0;
  background: linear-gradient(180deg,rgba(13,13,43,.93) 40%,rgba(13,13,43,.5) 70%,rgba(13,13,43,0));
}

.ath-header.sticky-head .container {
  transform: scale(.9);
}

.ath-header.sticky-head .ath-header--logo .logo {
  width: 47px;
}

.ath-header.sticky-head .ath-header--logo .logo img {
  width: 250px;
  min-width: 250px;
}

.ath-footer .row,
.ath-header .row {
  align-items: center;
}

.ath-footer--nav,
.ath-header--nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
}

.ath-footer--nav-separator,
.ath-header--nav-separator {
  display: inline-block;
  margin: 0 17px;
  height: 24px;
  border-left: 1px solid #f2f2f2;
  opacity: .3;
}

.ath-footer--nav .nav-list,
.ath-header--nav .nav-list {
  display: flex;
  list-style: none;
  margin: 0;
}

.ath-footer--nav .nav-list li,
.ath-header--nav .nav-list li {
  padding: 0 4px;
}

.ath-footer--nav .nav-list li a,
.ath-header--nav .nav-list li a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 4px;
  position: relative;
  z-index: 2;
}

.ath-footer--nav .nav-list li a:before,
.ath-header--nav .nav-list li a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 36px;
  height: 100%;
  border-radius: 26px;
  background: hsla(0,0%,100%,.2);
  border: 1px solid hsla(0,0%,100%,.5);
  transform: translateX(-50%) scale(.2);
  opacity: 0;
  z-index: -1;
  transition: .3s;
}

.ath-footer--nav .nav-list li a:hover:before,
.ath-header--nav .nav-list li a:hover:before {
  width: 100%;
  transform: translateX(-50%) scale(1);
  opacity: 1;
}

.ath-footer--nav .social-networks,
.ath-header--nav .social-networks {
  padding-left: 10px;
  padding-right: 10px;
}

.rbh-marquee {
  background-color: #5662f6;
  color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.sticky-head .rbh-marquee {
  opacity: .6;
}

.rbh-marquee:hover {
  opacity: 1;
}

.event {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  overflow: hidden;
  color: #fff;
  border-top: .1rem solid hsla(0,0%,100%,.2);
  border-bottom: .1rem solid hsla(0,0%,100%,.2);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: rgba(0,0,0,.07);
  z-index: 9;
  white-space: nowrap;
  transition: opacity .1s linear;
}

.event,
.event-block,
.event-container {
  display: flex;
}

.event-block {
  box-sizing: border-box;
  padding: .4rem 1rem;
}

.event-btn {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  margin-left: 1.5rem;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
  padding: .4rem 1.2rem;
  font-weight: 700;
  border: .2rem solid;
  transition: color .25s linear,background-color .25s linear;
  text-decoration: none;
}

.event-btn:hover {
  color: #fff;
}

.event-btn--primary {
  border-color: #c167ff;
  color: #c167ff;
}

.event-btn--primary:hover {
  background-color: #c167ff;
}

.event-btn--secondary {
  border-color: #7747ff;
  color: #7747ff;
}

.event-btn--secondary:hover {
  background-color: #7747ff;
}

.event-btn__icon {
  display: inline-block;
  margin-left: .6rem;
  font-size: 1rem;
}

.event-text {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  box-sizing: border-box;
  text-transform: uppercase;
}

.event .js-marquee-wrapper {
  display: flex;
}

.idh-dropdown {
  margin: 0 8px;
  position: relative;
  z-index: 10;
  min-width: 192px;
}

.idh-dropdown-list {
  display: flex;
  margin: 0 -8px;
}

.idh-dropdown__head {
  display: flex;
  align-items: center;
  min-height: 46px;
  box-sizing: border-box;
  padding: 0 42px 0 16px;
  position: relative;
  border: 1px solid hsla(0,0%,100%,.2);
  cursor: pointer;
  transition: border-color .25s linear;
}

.idh-dropdown__head:after {
  content: "\e920";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: calc(50% - 7px);
  transform: scaleY(-1);
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  font-family: icomoon;
  color: #606060;
  transition: transform .25s linear;
}

.idh-dropdown__head.active,
.idh-dropdown__head:hover {
  border-color: #fff;
}

.idh-dropdown__head.active:after {
  transform: scaleY(1);
}

.idh-dropdown__icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  font-size: 32px;
  color: hsla(0,0%,100%,.4);
}

.idh-dropdown__title {
  margin-left: 16px;
  background: linear-gradient(93.36deg,#ab59ff 54.63%,#4d1bff 97.94%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}

.idh-dropdown__title--line {
  box-sizing: border-box;
  padding: 4px 0 4px 16px;
  border-left: 1px solid hsla(0,0%,100%,.2);
}

.idh-dropdown__image {
  width: 30px;
  max-width: 30px;
  min-width: 30px;
  display: flex;
}

.idh-dropdown__body {
  display: none;
  position: absolute;
  background-color: #0d0f18;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  border: 1px solid hsla(0,0%,100%,.2);
  padding: 6px 20px;
  box-sizing: border-box;
}

.idh-dropdown__option {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 6px 2px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  transition: color .2s linear;
}

.idh-dropdown__option:hover {
  color: #7a31ac;
}

.idh-dropdown__option--line {
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  justify-content: center;
  padding: 12px 2px;
}

.idh-dropdown__option--line:last-child {
  border-bottom: none;
}

.idh-dropdown__option-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity .3s linear;
}

.idh-dropdown__option-image-wrapper {
  width: 150px;
  height: 45px;
  position: relative;
}

.idh-dropdown__option-image-wrapper .hover {
  opacity: 0;
}

.idh-dropdown__option-image-wrapper.active {
  pointer-events: none;
}

.idh-dropdown__option-image-wrapper:hover .idh-dropdown__option-image:not(.hover) {
  opacity: 0;
}

.idh-dropdown__option-image-wrapper:hover .hover {
  opacity: 1;
}

.idh-dropdown__option-icon {
  margin-right: 20px;
  font-size: 26px;
}

.idh-dropdown__option-icon--img {
  width: 30px;
}

.img--contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.ath-footer {
  position: relative;
  padding: 35px 0;
}

.ath-footer .ath-btn {
  margin: 20px auto 0;
  display: block;
}

.ath-footer--nav {
  flex-direction: column;
}

.ath-footer--logo {
  display: flex;
  justify-content: center;
}

.ath-footer--logo .logo {
  display: inline-block;
  text-decoration: none;
}

.ath-footer--logo .logo img {
  display: inline-block;
  width: auto;
  height: 36px;
  -o-object-fit: contain;
  object-fit: contain;
}

.ath-footer .copyright {
  padding-top: 25px;
  color: #fff;
}

.ath-footer .copyright .rbf-email-img {
  transform: translateY(.2rem);
}

.video {
  width: 100%;
  max-width: 258px;
  margin-bottom: 60px;
  border-radius: .8rem;
}

.rbrm-wrapper {
  width: 100%;
  margin: 0 auto 2rem;
  max-width: 58.8rem;
  padding: 2rem 1rem 0;
  box-sizing: border-box;
}

.rbrm-title {
  text-align: center;
  margin-bottom: 5rem;
}

.rbrm-line,
.rbrm-list {
  position: relative;
}

.rbrm-line {
  display: inline-block;
  left: -.05rem;
  width: .2rem;
  height: 0;
  background-color: #fff;
}

.rbrm-line-wrapper {
  position: absolute;
  top: 1.2rem;
  left: calc(50% - .05rem);
  width: .1rem;
  height: calc(100% - 1rem);
  background: linear-gradient(80.49deg,#9665f9 25.29%,#6784f5 71.56%);
}

.rbrm-dot {
  display: inline-block;
  background-color: #131623;
  transition: background-color .3s ease-out;
}

.rbrm-dot-wrapper {
  position: absolute;
  top: .9rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(122,49,172,.2);
  box-shadow: 0 0 1rem .3rem #7a31ac;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rbrm-dot--p-fixed {
  top: .4rem!important;
}

.rbrm-dot,
.rbrm-dot-wrapper {
  width: .9rem;
  height: .9rem;
  border-radius: 50%;
}

.rbrm-item {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 4.4rem;
}

.rbrm-item:last-child {
  margin-bottom: 0;
}

.rbrm-item__col-title {
  width: 50%;
  padding-right: 5.2rem;
  box-sizing: border-box;
}

.rbrm-item__col-text {
  width: 50%;
  padding-left: 5.2rem;
  box-sizing: border-box;
}

.rbrm-item__date {
  color: #7a31ac;
  text-align: right;
  margin-bottom: .4rem;
  transition: color .3s linear;
}

.rbrm-item__title {
  color: #7a31ac;
  font-size: 28px;
  font-weight: 700;
  text-align: right;
  transition: color .3s linear;
}

.rbrm-item__text {
  max-width: 17.5rem;
  color: #7a31ac;
  transition: color .3s linear;
  font-weight: 400;
  padding-top: 2.2rem;
}

.rbrm-item__text--announced {
  padding-top: 0;
  line-height: 1;
  font-weight: 400;
}

.rbrm-item__text--quotes {
  position: relative;
}

.rbrm-item__text--quotes:before {
  content: "\e90a";
  font-family: icomoon;
  font-size: .9rem;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 2.1rem;
  right: calc(100% + .6rem);
}

.rbrm-item__link {
  transition: none;
  color: #7a31ac;
  text-decoration: underline;
}

.rbrm-item__link:hover {
  color: #7a31ac;
}

.rbrm-item.active .rbrm-item__date,
.rbrm-item.active .rbrm-item__text,
.rbrm-item.active .rbrm-item__title {
  color: hsla(0,0%,100%,.7);
}

.rbrm-item.active .rbrm-dot {
  background-color: #fff;
}

.headline-1 {
  font: inherit;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px;
  text-align: center;
}

.headline-4 {
  font-weight: 700;
  font-size: 38px;
}

.img {
  width: 100%;
  height: 100%;
}

.img--cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.rbt-wrapper {
  width: 100%;
  max-width: 58.2rem;
  padding: 5rem 1rem 1rem;
  margin: 0 auto 2rem;
  box-sizing: border-box;
}

.rbt-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 1rem;
  margin: 0 -.4rem -1.8rem;
}

.rbt-item {
  margin: 1.8rem .4rem;
  width: calc(25% - .8rem);
}

.rbt-item__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #7a31ac;
  overflow: hidden;
  border-radius: .8rem;
  line-height: 0;
}

.rbt-item__image-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: .8rem;
}

.rbt-item__image-wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.rbt-item__data {
  padding: 0 1.3rem;
  position: relative;
}

.rbt-item__name {
  color: #fff;
  margin-bottom: .2rem;
  text-align: center;
}

.rbt-item__function {
  color: #7a31ac;
  text-align: center;
  margin: 2px -1rem 0;
}

.rbt-item__link {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.4rem;
}

.hero {
  padding: 180px 0 70px;
  position: relative;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hero:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 110%;
  background: linear-gradient(180deg,#0d0d2b 8.71%,rgba(13,13,43,.25) 48.44%,#0d0d2b 88.91%);
  z-index: 2;
}

.hero .container {
  position: relative;
  z-index: 5;
}

.hero--description {
  display: flex;
  flex-direction: column;
}

.hero--description h1 {
  font-size: 54px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3;
  margin-bottom: 28px;
}

.hero--description p {
  font-size: 24px;
  width: 60%;
  color: #e0e0e0;
  line-height: 1.3;
  margin-bottom: 30px;
}

.hero--description-btn {
  margin-top: auto;
  padding-top: 10px;
}

.hero--description-btn .ath-btn {
  margin-right: 35px;
}

.hero-slide {
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
  color: #fff;
}

.hero-slide__title {
  max-width: 762px;
  margin: 0 auto;
  font-size: 56px;
  font-weight: 700;
}

.hero-slide__description {
  max-width: 762px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.75;
}

.hero-slide__description a {
  color: #fff;
}

.hero-slide__description a:hover {
  transform: scale(1.1);
}

.hero-slide__2-flex-colums {
  display: flex;
  flex-direction: row;
}

.hero-slide__2-flex-colums p {
  max-width: 380px;
}

.hero-slide__btn {
  border: none;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border-radius: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 700;
  letter-spacing: .6px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}

.hero-slide__btn--outline {
  border: 1px solid #af60ff;
  transition: background-color .2s linear;
}

.hero-slide__btn--outline:hover {
  background-color: #af60ff;
}

.hero-slide__btn-wrapper {
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.hero-slide__btn-wrapper--ml-0 {
  margin-left: 0;
}

.hero-slide__btn-wrapper--mr-0 {
  margin-right: 0;
}

.hero-slide__btn:hover {
  -webkit-animation: none!important;
  animation: none!important;
}

.hero-slide__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.hero-slide__img-wrapper {
  width: 100%;
  max-width: 262px;
  overflow: hidden;
  margin: 32px auto 0;
  opacity: .65;
}

.hero-swiper .swiper-wrapper {
  display: flex;
  align-items: center;
}

.hero-swiper .swiper-button-next,
.hero-swiper .swiper-button-prev {
  opacity: 0;
  transition: all .2s linear;
}

.hero-swiper:hover .swiper-button-next,
.hero-swiper:hover .swiper-button-prev {
  opacity: 1;
}

.hero-swiper:hover .swiper-button-next:hover,
.hero-swiper:hover .swiper-button-prev:hover {
  transform: scale(1.2);
}

.about {
  padding: 60px 0;
  background: linear-gradient(180deg,#2b076e,#0d0d2b);
}

.about .card-team {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 35px;
}

.about .card-team--image {
  margin-bottom: 15px;
  width: 114px;
  height: 114px;
  border-radius: 50%;
  overflow: hidden;
}

.about .card-team--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about .card-team--information .username {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}

.about .card-team--information .status {
  font-size: 15px;
  display: inline-block;
  font-weight: 400;
  color: #fff;
}

.about-card {
  background: #3671e9;
  border-radius: 16px;
  padding: 20px 50px;
  position: relative;
  overflow: hidden;
}

.about-card--icon {
  position: absolute;
  right: 110px;
  top: 60px;
  height: 210px;
  max-height: calc(100% - 50px);
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .25;
}

.about-card--caption {
  position: relative;
  z-index: 5;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}

.about-card--description {
  position: relative;
  z-index: 5;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  color: #fff;
  margin-bottom: 25px;
  width: 90%;
}

.product-topical {
  padding: 35px 0 20px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
}

.product-topical,
.product-topical .container {
  background-position: 100%;
  background-repeat: no-repeat;
}

.product-topical .container {
  background-size: contain;
}

.product-topical--image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-topical--image .logos {
  max-width: 198px;
}

.product-topical__description {
  background: hsla(0,0%,100%,.08);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-radius: 43px;
  padding: 30px 35px;
}

.product-topical__description--pr {
  padding-right: 70px;
}

.product-topical__description--pl {
  padding-left: 70px;
}

.product-topical__description .caption {
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px;
}

.product-topical__description h4 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}

.product-topical__description h5 {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 32px;
}

.product-topical__description .main-list {
  list-style: none;
  padding: 0;
  margin-bottom: 16px;
  width: 95%;
}

.product-topical__description .main-list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 2;
}

.product-topical__description p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 1.45;
  margin-bottom: 20px;
}

.product-topical__description p.full-width {
  width: 100%;
}

.product-topical__description .ath-btn {
  margin-top: 12px;
}

.product-topical__description .social-networks {
  padding-top: 5px;
}

.product-topical__description .utility-nft-social {
  display: flex;
  align-items: center;
}

.product-topical__description .utility-nft-social .ath-btn {
  margin-top: 0;
}

.product-topical__description .utility-nft-social .social-networks {
  margin-left: 30px;
  padding-top: 5px;
}

.product-topical__description--first-p {
  width: 75%;
}

.product-topical__description--2col {
  display: flex;
  gap: 20px;
}

.product-topical__description--2col p {
  width: 50%;
}

.product-topical__description--2col p.w-30 {
  width: 30%;
}

.product-topical__description--2col p.w-40 {
  width: 40%;
}

.product-topical__description--2col p.w-50 {
  width: 50%;
}

.product-topical__description--2col p.w-60 {
  width: 60%;
}

.product-topical__description--2col p.w-70 {
  width: 70%;
}

.product-topical__description .hero-slide__btn-wrapper a {
  text-transform: uppercase;
}

.product-topical--image .img-wrapper {
  position: relative;
  top: -70px;
}

.product-topical--image .img-wrapper:before {
  top: -51px;
  left: 67px;
  transform: rotate(-28deg);
}

.product-topical--image .img-wrapper:after,
.product-topical--image .img-wrapper:before {
  content: "";
  position: absolute;
  width: 1200px;
  height: 6px;
  background: #c8e7e9;
  box-shadow: 14px 0 9px 6px rgba(0,177,169,.0036);
  border-radius: 12px;
  z-index: 2;
}

.product-topical--image .img-wrapper:after {
  top: 56px;
  left: 190px;
  transform: rotate(-20deg);
}

.product-topical--image .img-wrapper img {
  position: absolute;
  top: -100px;
  left: -50px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
  height: 660px;
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-topical--label {
  text-align: center;
  position: absolute;
  top: 10%;
  width: 30%;
  height: auto;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .6;
}

.product-topical--label--left {
  left: 0;
}

.product-topical--label--right {
  right: 0;
}

.product-topical--label--right .coming-soon-label {
  transform: rotate(10deg);
}

.product-soon {
  padding: 65px 0 50px;
  position: relative;
}

.product-soon.product-metaverse {
  background: linear-gradient(#0d0d45 5%,#151f52 80%);
}

.product-soon.product-metaverse:before {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: calc(100% + 35px);
  background: linear-gradient(-89.89deg,#0d0d2b .08%,rgba(13,13,43,.45) 99.9%);
  z-index: 5;
}

.product-soon.product-metaverse .product-metaverse--bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/bg-product-soon-0.png) top no-repeat;
  background-size: 1620px;
  filter: blur(8px);
}

.product-soon.product-arcade {
  background: linear-gradient(180deg,#0d0d2b,#23095b 66.63%);
}

.product-soon.product-arcade:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-90deg,#0d0d2b .08%,rgba(13,13,43,.45) 99.9%);
  z-index: 5;
}

.product-soon.product-arcade .product-arcade--bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/bg-product-soon-1.png) top no-repeat;
  background-size: 1620px;
  filter: blur(8px);
}

.product-soon.product-sports {
  background: linear-gradient(180deg,#23095b,#240a5c 65.1%);
  z-index: 4;
  overflow: hidden;
}

.product-soon.product-sports:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,rgba(13,5,31,.4) .18%,#22085a 70.75%);
  z-index: 5;
}

.product-soon.product-sports .product-sports--bg {
  width: 80%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/bg-product-soon-2.webp) 50% no-repeat;
  background-size: cover;
  filter: blur(6px);
}

.product-soon.product-cartoons {
  background: #22085a;
  z-index: 5;
  overflow: hidden;
}

.product-soon.product-cartoons:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,#2b076e 46.25%,rgba(43,7,110,.12) 99.92%);
  z-index: 5;
}

.product-soon.product-cartoons .product-cartoons--bg {
  width: 70%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../img/bg-product-soon-3.webp) 50% no-repeat;
  background-size: cover;
  filter: blur(6px);
}

.product-soon.product-reverse .row {
  justify-content: flex-end;
}

.product-soon.product-reverse .product-soon--label {
  left: 0;
  right: auto;
}

.product-soon .container {
  position: relative;
  z-index: 10;
}

.product-soon .row {
  align-items: center;
  min-height: 287px;
}

.product-soon--description .caption {
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px;
}

.product-soon--description p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 2;
  margin-bottom: 25px;
}

.product-soon--label {
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
  height: 100%;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.call-to-action {
  padding: 70px 0 100px;
  position: relative;
}

.call-to-action .container {
  position: relative;
  z-index: 5;
}

.call-to-action--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.call-to-action--inner .title {
  font-size: 72px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 45px;
}

.call-to-action--inner .sub-title {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 50px;
}

.call-to-action--inner .wrap-btn {
  display: flex;
}

.call-to-action--inner .wrap-btn .ath-btn {
  margin: 0 18px;
}

.data-timer {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.data-timer-lg {
  color: #ff9314;
  font-weight: 600;
}

.data-timer-block {
  margin-bottom: 6px;
}

.data-timer-title {
  color: #ff9314;
  font-size: 16px;
  margin: 0;
  white-space: nowrap;
}

.data-timer-title-lg {
  font-size: 18px;
  margin-right: 8px;
}

.data-timer-count {
  color: #fff;
  font-size: 18px;
  margin: 0;
  white-space: nowrap;
}

.data-timer-video {
  width: 100%;
  border-radius: 12px;
}

.data-timer-video-wrapper {
  width: 100%;
  margin-bottom: 12px;
  line-height: 0;
}

.data-timer-btn {
  border: none;
  padding: 10px 20px;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
}

.data-timer-btn-wrapper {
  margin-top: 6px;
}

.data-timer-btn:hover {
  -webkit-animation: none!important;
  animation: none!important;
}

.data-timer-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.ib-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 5px 11px;
  box-sizing: border-box;
  height: 36px;
  min-width: 86px;
  z-index: 2;
}

.ib-link:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 26px;
  height: 100%;
  border-radius: 26px;
  background: hsla(0,0%,100%,.2);
  border: 1px solid hsla(0,0%,100%,.5);
  transform: translateX(-50%) scale(.2);
  opacity: 0;
  z-index: -1;
  transition: .3s;
}

.ib-link:hover:before {
  width: 100%;
  transform: translateX(-50%) scale(1);
  opacity: 1;
}

.ib-link img {
  height: 32px;
}

.btn-subscribe {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .5px;
  font-weight: 700;
  padding: 8px 24px;
  border: none;
  margin-left: auto;
}

.lets-talk {
  position: fixed;
  top: 50%;
  left: -56px;
  background: #7a31ac;
  color: #fff;
  font-size: 16px;
  letter-spacing: .5px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: none;
  border: none;
  padding: 10px 24px 16px;
  border-radius: 2px 2px 0 0;
  transition: all .3s linear;
  transform: translateY(-50%) rotate(90deg);
  z-index: 11;
}

.lets-talk.hide {
  transform: translate(-110px,-50%) rotate(0);
}

.btn-tada {
  -webkit-animation: tada-btn 1.3s linear;
  animation: tada-btn 1.3s linear;
}

.btn-pulse {
  -webkit-animation: pulse-btn 3s linear infinite;
  animation: pulse-btn 3s linear infinite;
}

@-webkit-keyframes pulse-btn {
  50% {
    box-shadow: 0 0 32px 4px rgba(255,147,20,.8);
    text-shadow: 0 0 10px hsla(0,0%,100%,.6);
  }
}

@keyframes pulse-btn {
  50% {
    box-shadow: 0 0 32px 4px rgba(255,147,20,.8);
    text-shadow: 0 0 10px hsla(0,0%,100%,.6);
  }
}

@-webkit-keyframes tada-btn {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(.8) rotate(-5deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.15) rotate(5deg);
  }

  40%, 60%, 80% {
    transform: scale(1.15) rotate(-5deg);
  }

  to {
    transform: scale(1) rotate(0);
  }
}

@keyframes tada-btn {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(.8) rotate(-5deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.15) rotate(5deg);
  }

  40%, 60%, 80% {
    transform: scale(1.15) rotate(-5deg);
  }

  to {
    transform: scale(1) rotate(0);
  }
}

.subscribe-modal {
  width: 90%;
  max-width: 46rem;
}

.subscribe-modal #mc_embed_signup {
  padding: 1.5rem 0;
  width: 100%;
}

.subscribe-modal label {
  display: none;
}

.subscribe-modal #mc_embed_signup_scroll {
  display: flex;
}

.subscribe-modal .email {
  flex-grow: 1;
  margin-right: .5rem;
  border-radius: .6rem;
  background-color: transparent;
  box-shadow: none;
  border: 1px solid #7a31ac;
  padding: 0 .5rem;
  color: #fff;
  outline: none;
  line-height: 2rem;
  font-size: 1rem;
}

.subscribe-modal .btn-subscribe {
  height: 100%;
}

.subscribe-modal .email::-moz-placeholder {
  color: hsla(0,0%,100%,.6);
}

.subscribe-modal .email:-ms-input-placeholder {
  color: hsla(0,0%,100%,.6);
}

.subscribe-modal .email::placeholder {
  color: hsla(0,0%,100%,.6);
}

.letstalk-modal {
  width: auto;
  top: 0;
}

.letstalk-modal .rbpu-inner {
  padding: 0;
  overflow: hidden;
  max-height: 80vh;
  overflow-y: scroll;
}

.letstalk-modal iframe {
  width: 420px;
  height: 660px;
}

.iggyboy-modal {
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 999;
  width: auto;
}

.iggyboy-modal .rbpu-inner {
  max-height: 72vh;
  width: 800px;
  max-width: 90vw;
  overflow-y: auto;
  padding: 0;
}

.iggyboy-modal .involveme_embed {
  width: 800px;
}

.iggyboy-modal iframe {
  transition-duration: 0s!important;
}

.pp-link {
  text-decoration: underline;
  cursor: pointer;
}

.pp-link:hover {
  transition: .2s linear;
  opacity: .8;
}

.pp-inner {
  padding: 0 2rem;
  box-sizing: border-box;
  color: #fff;
}

.pp-inner ul {
  padding-left: 2rem;
  list-style-type: disc;
}

.pp-inner li,
.pp-inner p {
  margin-bottom: .5rem;
  font-size: 16px;
}

.pp-inner h1 {
  font-weight: 700;
  font-size: 36px;
  margin: 24px 0;
}

.pp-inner h2 {
  margin-bottom: .5rem;
  margin-top: 1.8rem;
  font-weight: 700;
  font-size: 20px;
}

.pb-4r {
  padding-bottom: 4rem;
}

.mb-12 {
  margin-bottom: 12px;
}

.pe-none {
  pointer-events: none;
}

.hbg-1 {
  min-height: 40vmax;
  background-position-x: right;
}

.hbg-2 {
  min-height: 25vmax;
  background-position-x: -252px;
}

.hbg-3 {
  min-height: 35vmax;
  background-position-x: calc(100% + 52px);
}

.hbg-4 {
  min-height: 37vmax;
  background-position-x: left;
}

.hbg-5 {
  min-height: 32vmax;
  background-position-x: right;
}

.hbg-6 {
  min-height: 30vmax;
  background-position-x: -52px;
}

.values {
  box-sizing: border-box;
  padding: 70px 0 80px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #0d0c2b;
  min-height: 36vmax;
  display: flex;
  position: relative;
  align-items: center;
  z-index: 2;
}

.values .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.values .variations-swiper {
  height: 240px;
}

.values .swiper-slide {
  opacity: 0;
}

.values .swiper-slide.swiper-slide-active {
  transition: opacity .2s linear;
  opacity: 1;
}

.values .mousewheel-icon {
  width: 34px;
  height: 34px;
  position: absolute;
  left: calc(50% - 17px);
  bottom: 0;
  pointer-events: none;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='32' rx='11' stroke='%23fff' stroke-width='2'/%3E%3Crect x='9' y='6' width='6' height='8' rx='3' fill='%23fff'/%3E%3C/svg%3E");
}

.values .swiper-pagination--values {
  position: unset;
  color: #fff;
  display: flex;
  flex-direction: column;
  transform: unset;
  min-width: 279px;
  padding-top: 40px;
}

.values .swiper-pagination--values .swiper-pagination-bullet {
  margin: 6px;
  width: auto;
  height: auto;
  background: unset;
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .01em;
  color: #fff;
  opacity: 1;
  transition: all .2s linear;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.values .swiper-pagination--values .swiper-pagination-bullet:focus {
  outline: none;
}

.values .swiper-pagination--values .swiper-pagination-bullet__dash {
  position: absolute;
  display: none;
  opacity: 0;
  transition: opacity .2s linear;
}

.values .swiper-pagination--values .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #c167ff;
  margin-left: 25px;
}

.values .swiper-pagination--values .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet__dash {
  margin-left: -22px;
  display: inline-block;
  opacity: 1;
}

.values__title {
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.38;
}

.values__data {
  flex-grow: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  max-width: 800px;
}

.values-slide {
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.values-slide__title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .01em;
  opacity: 0;
}

.values-slide__about {
  font-size: 23px;
}

.values-slide__body {
  font-size: 16px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2ljL19ncmlkLnNjc3MiLCJtYWluLmNzcyIsImJhc2ljL19nbG9iYWwuc2NzcyIsImJhc2ljL192YXJpYWJsZS5zY3NzIiwiYmFzaWMvX21peGlucy5zY3NzIiwiYmFzaWMvX3V0aWxzLnNjc3MiLCJiYXNpYy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzaWMvX2ljb21vb24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX25ldHdvcmtzLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BvcC11cC5zY3NzIiwiY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwidmlld3MvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvX3ZhbHVlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUFBLENBTUEsY0FDRSxrQkNDRixDRE9BLDJaQUNFLFFBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBQ0EsdUJDREYsQ0RLQSw4RUFDRSxhQ0RGLENER0EsS0FDRSxhQ0FGLENERUEsTUFDRSxlQ0NGLENEQ0EsYUFDRSxXQ0VGLENEQ0Usb0RBQ0UsVUFBQSxDQUNBLFlDRUosQ0RBQSxNQUNFLHdCQUFBLENBQ0EsZ0JDR0YsQ0REQSxLQUNFLHFCQUFBLENBQ0EsNEJDSUYsQ0REQSxpQkFHRSxrQkNJRixDRERBLFdBQ0UsVUFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQ0lGLENESEUsMkJBQ0UsaUJDS0osQ0REQSx5QkFDRSxXQUNFLGVDSUYsQ0FDRixDRERBLHlCQUNFLFdBQ0UsZUNHRixDQUNGLENEQUEseUJBQ0UsV0FDRSxlQ0VGLENBQ0YsQ0RDQSwwQkFDRSxXQUNFLGdCQ0NGLENBQ0YsQ0RFQSxpQkFDRSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JDQUYsQ0RHQSxLQUVFLFlBQUEsQ0FFQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkNBRixDREdBLFlBQ0UsY0FBQSxDQUNBLGFDQUYsQ0RHQSwyQ0FFRSxlQUFBLENBQ0EsY0NBRixDREdBLHNxQkFNRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkNBRixDREdBLEtBRUUsWUFBQSxDQUVBLFdBQUEsQ0FDQSxjQ0FGLENER0EsVUFFRSxhQUFBLENBQ0EsVUFBQSxDQUNBLGNDQUYsQ0RHQSxPQUVFLGtCQUFBLENBQ0EsbUJDQUYsQ0RHQSxPQUVFLG1CQUFBLENBQ0Esb0JDQUYsQ0RHQSxPQUVFLFlBQUEsQ0FDQSxhQ0FGLENER0EsT0FFRSxtQkFBQSxDQUNBLG9CQ0FGLENER0EsT0FFRSxtQkFBQSxDQUNBLG9CQ0FGLENER0EsT0FFRSxZQUFBLENBQ0EsYUNBRixDREdBLE9BRUUsbUJBQUEsQ0FDQSxvQkNBRixDREdBLE9BRUUsbUJBQUEsQ0FDQSxvQkNBRixDREdBLE9BRUUsWUFBQSxDQUNBLGFDQUYsQ0RHQSxRQUVFLG1CQUFBLENBQ0Esb0JDQUYsQ0RHQSxRQUVFLG1CQUFBLENBQ0Esb0JDQUYsQ0RHQSxRQUVFLGFBQUEsQ0FDQSxjQ0FGLENER0EsYUFFRSxRQ0FGLENER0EsWUFFRSxRQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsU0FFRSxPQ0FGLENER0EsVUFFRSxRQ0FGLENER0EsVUFFRSxRQ0FGLENER0EsVUFFRSxRQ0FGLENER0EsVUFDRSxxQkNBRixDREdBLFVBQ0Usc0JDQUYsQ0RHQSxVQUNFLGVDQUYsQ0RHQSxVQUNFLHNCQ0FGLENER0EsVUFDRSxzQkNBRixDREdBLFVBQ0UsZUNBRixDREdBLFVBQ0Usc0JDQUYsQ0RHQSxVQUNFLHNCQ0FGLENER0EsVUFDRSxlQ0FGLENER0EsV0FDRSxzQkNBRixDREdBLFdBQ0Usc0JDQUYsQ0RHQSx5QkFDRSxRQUVFLFlBQUEsQ0FFQSxXQUFBLENBQ0EsY0NBRixDREVBLGFBRUUsYUFBQSxDQUNBLFVBQUEsQ0FDQSxjQ0FGLENERUEsVUFFRSxrQkFBQSxDQUNBLG1CQ0FGLENERUEsVUFFRSxtQkFBQSxDQUNBLG9CQ0FGLENERUEsVUFFRSxZQUFBLENBQ0EsYUNBRixDREVBLFVBRUUsbUJBQUEsQ0FDQSxvQkNBRixDREVBLFVBRUUsbUJBQUEsQ0FDQSxvQkNBRixDREVBLFVBRUUsWUFBQSxDQUNBLGFDQUYsQ0RFQSxVQUVFLG1CQUFBLENBQ0Esb0JDQUYsQ0RFQSxVQUVFLG1CQUFBLENBQ0Esb0JDQUYsQ0RFQSxVQUVFLFlBQUEsQ0FDQSxhQ0FGLENERUEsV0FFRSxtQkFBQSxDQUNBLG9CQ0FGLENERUEsV0FFRSxtQkFBQSxDQUNBLG9CQ0FGLENERUEsV0FFRSxhQUFBLENBQ0EsY0NBRixDREVBLGdCQUVFLFFDQUYsQ0RFQSxlQUVFLFFDQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxZQUVFLE9DQUYsQ0RFQSxhQUVFLFFDQUYsQ0RFQSxhQUVFLFFDQUYsQ0RFQSxhQUVFLFFDQUYsQ0RFQSxhQUNFLGFDQUYsQ0RFQSxhQUNFLHFCQ0FGLENERUEsYUFDRSxzQkNBRixDREVBLGFBQ0UsZUNBRixDREVBLGFBQ0Usc0JDQUYsQ0RFQSxhQUNFLHNCQ0FGLENERUEsYUFDRSxlQ0FGLENERUEsYUFDRSxzQkNBRixDREVBLGFBQ0Usc0JDQUYsQ0RFQSxhQUNFLGVDQUYsQ0RFQSxjQUNFLHNCQ0FGLENERUEsY0FDRSxzQkNBRixDQUNGLENER0EseUJBQ0UsUUFFRSxZQUFBLENBRUEsV0FBQSxDQUNBLGNDREYsQ0RHQSxhQUVFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsY0NERixDREdBLFVBRUUsa0JBQUEsQ0FDQSxtQkNERixDREdBLFVBRUUsbUJBQUEsQ0FDQSxvQkNERixDREdBLFVBRUUsWUFBQSxDQUNBLGFDREYsQ0RHQSxVQUVFLG1CQUFBLENBQ0Esb0JDREYsQ0RHQSxVQUVFLG1CQUFBLENBQ0Esb0JDREYsQ0RHQSxVQUVFLFlBQUEsQ0FDQSxhQ0RGLENER0EsVUFFRSxtQkFBQSxDQUNBLG9CQ0RGLENER0EsVUFFRSxtQkFBQSxDQUNBLG9CQ0RGLENER0EsVUFFRSxZQUFBLENBQ0EsYUNERixDREdBLFdBRUUsbUJBQUEsQ0FDQSxvQkNERixDREdBLFdBRUUsbUJBQUEsQ0FDQSxvQkNERixDREdBLFdBRUUsYUFBQSxDQUNBLGNDREYsQ0RHQSxnQkFFRSxRQ0RGLENER0EsZUFFRSxRQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsWUFFRSxPQ0RGLENER0EsYUFFRSxRQ0RGLENER0EsYUFFRSxRQ0RGLENER0EsYUFFRSxRQ0RGLENER0EsYUFDRSxhQ0RGLENER0EsYUFDRSxxQkNERixDREdBLGFBQ0Usc0JDREYsQ0RHQSxhQUNFLGVDREYsQ0RHQSxhQUNFLHNCQ0RGLENER0EsYUFDRSxzQkNERixDREdBLGFBQ0UsZUNERixDREdBLGFBQ0Usc0JDREYsQ0RHQSxhQUNFLHNCQ0RGLENER0EsYUFDRSxlQ0RGLENER0EsY0FDRSxzQkNERixDREdBLGNBQ0Usc0JDREYsQ0FDRixDRElBLHlCQUNFLFFBRUUsWUFBQSxDQUVBLFdBQUEsQ0FDQSxjQ0ZGLENESUEsYUFFRSxhQUFBLENBQ0EsVUFBQSxDQUNBLGNDRkYsQ0RJQSxVQUVFLGtCQUFBLENBQ0EsbUJDRkYsQ0RJQSxVQUVFLG1CQUFBLENBQ0Esb0JDRkYsQ0RJQSxVQUVFLFlBQUEsQ0FDQSxhQ0ZGLENESUEsVUFFRSxtQkFBQSxDQUNBLG9CQ0ZGLENESUEsVUFFRSxtQkFBQSxDQUNBLG9CQ0ZGLENESUEsVUFFRSxZQUFBLENBQ0EsYUNGRixDRElBLFVBRUUsbUJBQUEsQ0FDQSxvQkNGRixDRElBLFVBRUUsbUJBQUEsQ0FDQSxvQkNGRixDRElBLFVBRUUsWUFBQSxDQUNBLGFDRkYsQ0RJQSxXQUVFLG1CQUFBLENBQ0Esb0JDRkYsQ0RJQSxXQUVFLG1CQUFBLENBQ0Esb0JDRkYsQ0RJQSxXQUVFLGFBQUEsQ0FDQSxjQ0ZGLENESUEsZ0JBRUUsUUNGRixDRElBLGVBRUUsUUNGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLFlBRUUsT0NGRixDRElBLGFBRUUsUUNGRixDRElBLGFBRUUsUUNGRixDRElBLGFBRUUsUUNGRixDRElBLGFBQ0UsYUNGRixDRElBLGFBQ0UscUJDRkYsQ0RJQSxhQUNFLHNCQ0ZGLENESUEsYUFDRSxlQ0ZGLENESUEsYUFDRSxzQkNGRixDRElBLGFBQ0Usc0JDRkYsQ0RJQSxhQUNFLGVDRkYsQ0RJQSxhQUNFLHNCQ0ZGLENESUEsYUFDRSxzQkNGRixDRElBLGFBQ0UsZUNGRixDRElBLGNBQ0Usc0JDRkYsQ0RJQSxjQUNFLHNCQ0ZGLENBQ0YsQ0RLQSwwQkFDRSxRQUVFLFlBQUEsQ0FFQSxXQUFBLENBQ0EsY0NIRixDREtBLGFBRUUsYUFBQSxDQUNBLFVBQUEsQ0FDQSxjQ0hGLENES0EsVUFFRSxrQkFBQSxDQUNBLG1CQ0hGLENES0EsVUFFRSxtQkFBQSxDQUNBLG9CQ0hGLENES0EsVUFFRSxZQUFBLENBQ0EsYUNIRixDREtBLFVBRUUsbUJBQUEsQ0FDQSxvQkNIRixDREtBLFVBRUUsbUJBQUEsQ0FDQSxvQkNIRixDREtBLFVBRUUsWUFBQSxDQUNBLGFDSEYsQ0RLQSxVQUVFLG1CQUFBLENBQ0Esb0JDSEYsQ0RLQSxVQUVFLG1CQUFBLENBQ0Esb0JDSEYsQ0RLQSxVQUVFLFlBQUEsQ0FDQSxhQ0hGLENES0EsV0FFRSxtQkFBQSxDQUNBLG9CQ0hGLENES0EsV0FFRSxtQkFBQSxDQUNBLG9CQ0hGLENES0EsV0FFRSxhQUFBLENBQ0EsY0NIRixDREtBLGdCQUVFLFFDSEYsQ0RLQSxlQUVFLFFDSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxZQUVFLE9DSEYsQ0RLQSxhQUVFLFFDSEYsQ0RLQSxhQUVFLFFDSEYsQ0RLQSxhQUVFLFFDSEYsQ0RLQSxhQUNFLGFDSEYsQ0RLQSxhQUNFLHFCQ0hGLENES0EsYUFDRSxzQkNIRixDREtBLGFBQ0UsZUNIRixDREtBLGFBQ0Usc0JDSEYsQ0RLQSxhQUNFLHNCQ0hGLENES0EsYUFDRSxlQ0hGLENES0EsYUFDRSxzQkNIRixDREtBLGFBQ0Usc0JDSEYsQ0RLQSxhQUNFLGVDSEYsQ0RLQSxjQUNFLHNCQ0hGLENES0EsY0FDRSxzQkNIRixDQUNGLENETUEsUUFDRSxzQkNKRixDRE9BLFVBQ0Usd0JDSkYsQ0RPQSxnQkFDRSw4QkNKRixDRE9BLFNBQ0UsdUJDSkYsQ0RPQSxTQUNFLHVCQ0pGLENET0EsYUFDRSwyQkNKRixDRE9BLGNBQ0UsNEJDSkYsQ0RPQSxRQUVFLHNCQ0pGLENET0EsZUFFRSw2QkNKRixDRE9BLHlCQUNFLFdBQ0Usc0JDSkYsQ0RNQSxhQUNFLHdCQ0pGLENETUEsbUJBQ0UsOEJDSkYsQ0RNQSxZQUNFLHVCQ0pGLENETUEsWUFDRSx1QkNKRixDRE1BLGdCQUNFLDJCQ0pGLENETUEsaUJBQ0UsNEJDSkYsQ0RNQSxXQUVFLHNCQ0pGLENETUEsa0JBRUUsNkJDSkYsQ0FDRixDRE9BLHlCQUNFLFdBQ0Usc0JDTEYsQ0RPQSxhQUNFLHdCQ0xGLENET0EsbUJBQ0UsOEJDTEYsQ0RPQSxZQUNFLHVCQ0xGLENET0EsWUFDRSx1QkNMRixDRE9BLGdCQUNFLDJCQ0xGLENET0EsaUJBQ0UsNEJDTEYsQ0RPQSxXQUVFLHNCQ0xGLENET0Esa0JBRUUsNkJDTEYsQ0FDRixDRFFBLHlCQUNFLFdBQ0Usc0JDTkYsQ0RRQSxhQUNFLHdCQ05GLENEUUEsbUJBQ0UsOEJDTkYsQ0RRQSxZQUNFLHVCQ05GLENEUUEsWUFDRSx1QkNORixDRFFBLGdCQUNFLDJCQ05GLENEUUEsaUJBQ0UsNEJDTkYsQ0RRQSxXQUVFLHNCQ05GLENEUUEsa0JBRUUsNkJDTkYsQ0FDRixDRFNBLDBCQUNFLFdBQ0Usc0JDUEYsQ0RTQSxhQUNFLHdCQ1BGLENEU0EsbUJBQ0UsOEJDUEYsQ0RTQSxZQUNFLHVCQ1BGLENEU0EsWUFDRSx1QkNQRixDRFNBLGdCQUNFLDJCQ1BGLENEU0EsaUJBQ0UsNEJDUEYsQ0RTQSxXQUVFLHNCQ1BGLENEU0Esa0JBRUUsNkJDUEYsQ0FDRixDRFVBLGFBQ0UsY0FDRSxzQkNSRixDRFVBLGdCQUNFLHdCQ1JGLENEVUEsc0JBQ0UsOEJDUkYsQ0RVQSxlQUNFLHVCQ1JGLENEVUEsZUFDRSx1QkNSRixDRFVBLG1CQUNFLDJCQ1JGLENEVUEsb0JBQ0UsNEJDUkYsQ0RVQSxjQUVFLHNCQ1JGLENEVUEscUJBRUUsNkJDUkYsQ0FDRixDRFdBLFVBRUUsNEJDVEYsQ0RZQSxhQUVFLCtCQ1RGLENEWUEsa0JBRUUsb0NDVEYsQ0RZQSxxQkFFRSx1Q0NURixDRFlBLFdBRUUsd0JDVEYsQ0RZQSxhQUVFLDBCQ1RGLENEWUEsbUJBRUUsZ0NDVEYsQ0RZQSxXQUVFLHVCQ1RGLENEWUEsYUFFRSxxQkNURixDRFlBLGFBRUUscUJDVEYsQ0RZQSxlQUVFLHVCQ1RGLENEWUEsZUFFRSx1QkNURixDRFlBLHVCQUVFLG9DQ1RGLENEWUEscUJBRUUsa0NDVEYsQ0RZQSx3QkFFRSxnQ0NURixDRFlBLHlCQUVFLHVDQ1RGLENEWUEsd0JBRUUsc0NDVEYsQ0RZQSxtQkFFRSxnQ0NURixDRFlBLGlCQUVFLDhCQ1RGLENEWUEsb0JBRUUsNEJDVEYsQ0RZQSxzQkFFRSw4QkNURixDRFlBLHFCQUVFLDZCQ1RGLENEWUEscUJBRUUsa0NDVEYsQ0RZQSxtQkFFRSxnQ0NURixDRFlBLHNCQUVFLDhCQ1RGLENEWUEsdUJBRUUscUNDVEYsQ0RZQSxzQkFFRSxvQ0NURixDRFlBLHVCQUVFLCtCQ1RGLENEWUEsaUJBRUUseUJDVEYsQ0RZQSxrQkFFRSwrQkNURixDRFlBLGdCQUVFLDZCQ1RGLENEWUEsbUJBRUUsMkJDVEYsQ0RZQSxxQkFFRSw2QkNURixDRFlBLG9CQUVFLDRCQ1RGLENEWUEseUJBQ0UsYUFFRSw0QkNURixDRFdBLGdCQUVFLCtCQ1RGLENEV0EscUJBRUUsb0NDVEYsQ0RXQSx3QkFFRSx1Q0NURixDRFdBLGNBRUUsd0JDVEYsQ0RXQSxnQkFFRSwwQkNURixDRFdBLHNCQUVFLGdDQ1RGLENEV0EsY0FFRSx1QkNURixDRFdBLGdCQUVFLHFCQ1RGLENEV0EsZ0JBRUUscUJDVEYsQ0RXQSxrQkFFRSx1QkNURixDRFdBLGtCQUVFLHVCQ1RGLENEV0EsMEJBRUUsb0NDVEYsQ0RXQSx3QkFFRSxrQ0NURixDRFdBLDJCQUVFLGdDQ1RGLENEV0EsNEJBRUUsdUNDVEYsQ0RXQSwyQkFFRSxzQ0NURixDRFdBLHNCQUVFLGdDQ1RGLENEV0Esb0JBRUUsOEJDVEYsQ0RXQSx1QkFFRSw0QkNURixDRFdBLHlCQUVFLDhCQ1RGLENEV0Esd0JBRUUsNkJDVEYsQ0RXQSx3QkFFRSxrQ0NURixDRFdBLHNCQUVFLGdDQ1RGLENEV0EseUJBRUUsOEJDVEYsQ0RXQSwwQkFFRSxxQ0NURixDRFdBLHlCQUVFLG9DQ1RGLENEV0EsMEJBRUUsK0JDVEYsQ0RXQSxvQkFFRSx5QkNURixDRFdBLHFCQUVFLCtCQ1RGLENEV0EsbUJBRUUsNkJDVEYsQ0RXQSxzQkFFRSwyQkNURixDRFdBLHdCQUVFLDZCQ1RGLENEV0EsdUJBRUUsNEJDVEYsQ0FDRixDRFlBLHlCQUNFLGFBRUUsNEJDVkYsQ0RZQSxnQkFFRSwrQkNWRixDRFlBLHFCQUVFLG9DQ1ZGLENEWUEsd0JBRUUsdUNDVkYsQ0RZQSxjQUVFLHdCQ1ZGLENEWUEsZ0JBRUUsMEJDVkYsQ0RZQSxzQkFFRSxnQ0NWRixDRFlBLGNBRUUsdUJDVkYsQ0RZQSxnQkFFRSxxQkNWRixDRFlBLGdCQUVFLHFCQ1ZGLENEWUEsa0JBRUUsdUJDVkYsQ0RZQSxrQkFFRSx1QkNWRixDRFlBLDBCQUVFLG9DQ1ZGLENEWUEsd0JBRUUsa0NDVkYsQ0RZQSwyQkFFRSxnQ0NWRixDRFlBLDRCQUVFLHVDQ1ZGLENEWUEsMkJBRUUsc0NDVkYsQ0RZQSxzQkFFRSxnQ0NWRixDRFlBLG9CQUVFLDhCQ1ZGLENEWUEsdUJBRUUsNEJDVkYsQ0RZQSx5QkFFRSw4QkNWRixDRFlBLHdCQUVFLDZCQ1ZGLENEWUEsd0JBRUUsa0NDVkYsQ0RZQSxzQkFFRSxnQ0NWRixDRFlBLHlCQUVFLDhCQ1ZGLENEWUEsMEJBRUUscUNDVkYsQ0RZQSx5QkFFRSxvQ0NWRixDRFlBLDBCQUVFLCtCQ1ZGLENEWUEsb0JBRUUseUJDVkYsQ0RZQSxxQkFFRSwrQkNWRixDRFlBLG1CQUVFLDZCQ1ZGLENEWUEsc0JBRUUsMkJDVkYsQ0RZQSx3QkFFRSw2QkNWRixDRFlBLHVCQUVFLDRCQ1ZGLENBQ0YsQ0RhQSx5QkFDRSxhQUVFLDRCQ1hGLENEYUEsZ0JBRUUsK0JDWEYsQ0RhQSxxQkFFRSxvQ0NYRixDRGFBLHdCQUVFLHVDQ1hGLENEYUEsY0FFRSx3QkNYRixDRGFBLGdCQUVFLDBCQ1hGLENEYUEsc0JBRUUsZ0NDWEYsQ0RhQSxjQUVFLHVCQ1hGLENEYUEsZ0JBRUUscUJDWEYsQ0RhQSxnQkFFRSxxQkNYRixDRGFBLGtCQUVFLHVCQ1hGLENEYUEsa0JBRUUsdUJDWEYsQ0RhQSwwQkFFRSxvQ0NYRixDRGFBLHdCQUVFLGtDQ1hGLENEYUEsMkJBRUUsZ0NDWEYsQ0RhQSw0QkFFRSx1Q0NYRixDRGFBLDJCQUVFLHNDQ1hGLENEYUEsc0JBRUUsZ0NDWEYsQ0RhQSxvQkFFRSw4QkNYRixDRGFBLHVCQUVFLDRCQ1hGLENEYUEseUJBRUUsOEJDWEYsQ0RhQSx3QkFFRSw2QkNYRixDRGFBLHdCQUVFLGtDQ1hGLENEYUEsc0JBRUUsZ0NDWEYsQ0RhQSx5QkFFRSw4QkNYRixDRGFBLDBCQUVFLHFDQ1hGLENEYUEseUJBRUUsb0NDWEYsQ0RhQSwwQkFFRSwrQkNYRixDRGFBLG9CQUVFLHlCQ1hGLENEYUEscUJBRUUsK0JDWEYsQ0RhQSxtQkFFRSw2QkNYRixDRGFBLHNCQUVFLDJCQ1hGLENEYUEsd0JBRUUsNkJDWEYsQ0RhQSx1QkFFRSw0QkNYRixDQUNGLENEY0EsMEJBQ0UsYUFFRSw0QkNaRixDRGNBLGdCQUVFLCtCQ1pGLENEY0EscUJBRUUsb0NDWkYsQ0RjQSx3QkFFRSx1Q0NaRixDRGNBLGNBRUUsd0JDWkYsQ0RjQSxnQkFFRSwwQkNaRixDRGNBLHNCQUVFLGdDQ1pGLENEY0EsY0FFRSx1QkNaRixDRGNBLGdCQUVFLHFCQ1pGLENEY0EsZ0JBRUUscUJDWkYsQ0RjQSxrQkFFRSx1QkNaRixDRGNBLGtCQUVFLHVCQ1pGLENEY0EsMEJBRUUsb0NDWkYsQ0RjQSx3QkFFRSxrQ0NaRixDRGNBLDJCQUVFLGdDQ1pGLENEY0EsNEJBRUUsdUNDWkYsQ0RjQSwyQkFFRSxzQ0NaRixDRGNBLHNCQUVFLGdDQ1pGLENEY0Esb0JBRUUsOEJDWkYsQ0RjQSx1QkFFRSw0QkNaRixDRGNBLHlCQUVFLDhCQ1pGLENEY0Esd0JBRUUsNkJDWkYsQ0RjQSx3QkFFRSxrQ0NaRixDRGNBLHNCQUVFLGdDQ1pGLENEY0EseUJBRUUsOEJDWkYsQ0RjQSwwQkFFRSxxQ0NaRixDRGNBLHlCQUVFLG9DQ1pGLENEY0EsMEJBRUUsK0JDWkYsQ0RjQSxvQkFFRSx5QkNaRixDRGNBLHFCQUVFLCtCQ1pGLENEY0EsbUJBRUUsNkJDWkYsQ0RjQSxzQkFFRSwyQkNaRixDRGNBLHdCQUVFLDZCQ1pGLENEY0EsdUJBRUUsNEJDWkYsQ0FDRixD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LENBQ0YsQ0duNExFLG9DYXVGQSxlQVdJLGNoQnF5TEosQ0FDRixDZ0JueUxFLGNBQ0UsV0FBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0EsZWhCcXlMSixDZ0JseUxFLGNBQ0UsVWR4S0ksQ2N5S0osWUFBQSxDQUNBLHFCQUFBLENBQ0EsUWhCb3lMSixDZ0JueUxJLHFCQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSxTaEJxeUxOLENHMzVMRSxvQ2FrSEUscUJBT0ksU2hCc3lMTixDQUNGLENnQm55TEkscUJBQ0UsY2hCcXlMTixDR242TEUsb0NhNkhFLHFCQUdJLGNoQnV5TE4sQ0FDRixDZ0JweUxJLG9CQUNFLGNoQnN5TE4iLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKlxuICAgUmVzZXQuc2Nzc1xuICAgdjIuMCB8IDIwMTEwMTI2XG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICYubWF4LXdpZHRoLTU4cmVtIHtcbiAgICBtYXgtd2lkdGg6IDU4LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLypcbiAgIFJlc2V0LnNjc3NcbiAgIHYyLjAgfCAyMDExMDEyNlxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFpbmVyLm1heC13aWR0aC01OHJlbSB7XG4gIG1heC13aWR0aDogNTguOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT0gR2xvYmFsID09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwRDBEMkI7XG59XG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMTMsIDEzLCA0MykgNTAlLCByZ2JhKDEzLCAxMywgNDMsIDApKTtcbiAgaGVpZ2h0OiAzMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3JhcHBlci1jdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsIGEsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiA9PT09PT09IFR5cG9ncmFwaHkgPT09PT09PSAqL1xuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24yLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLWltLV0sIFtjbGFzcyo9XCIgaWNvbi1pbS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWltLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1pbS1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24taW0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24taW0taW5mby1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWltLWFycm93LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24taW0tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1pbS1hcnJvdy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWltLWFycm93LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24taW0tYXJyb3ctdmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWltLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWltLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1pbS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWltLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24taW0taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWltLWluc3RhZ3JhbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWltLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWltLWxpbmtlZGluLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24taW0tbGlua3RyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24taW0tbGlua3RyZWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1pbS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24taW0tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1pbS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWltLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLWltLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taW0tcGx1cy1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLWltLXBsdXMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24taW0tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1pbS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24taW0tc29jaWFsLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWltLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLWltLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1pbS10aWt0b2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1pbS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWltLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWltLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24taW0tb3BlbnNlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1pbS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uYXRoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF0aC1idG46aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmF0aC1idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkY5MzE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hdGgtYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pY29uLXJpZ2h0IGkge1xuICBjb2xvcjogI0ZGOTMxNDtcbn1cbi5hdGgtYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjU1LCAxNDcsIDIwLCAwLjYpO1xufVxuLmF0aC1idG4uYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5MzE0O1xuICBjb2xvcjogI0ZGOTMxNDtcbn1cbi5hdGgtYnRuLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmY5MzE0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ3LCAyMCwgMC4xKTtcbn1cbi5hdGgtYnRuLmJ0bi1pY29uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNzNweDtcbn1cbi5hdGgtYnRuLmJ0bi1pY29uLXJpZ2h0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXRoLWJ0bi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwRDc3RjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF0aC1idG4uYnRuLXR3aXR0ZXIuYnRuLWljb24tcmlnaHQgaTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTdweDtcbiAgbWFzay1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3N0YwO1xufVxuLmF0aC1idG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgxMywgMTE5LCAyNDAsIDAuNik7XG59XG4uYXRoLWJ0bi5idG4tZGlzY29yZCB7XG4gIGJhY2tncm91bmQ6ICM1NjYyRjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF0aC1idG4uYnRuLWRpc2NvcmQuYnRuLWljb24tcmlnaHQgaTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTdweDtcbiAgbWFzay1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2MkY2O1xufVxuLmF0aC1idG4uYnRuLWRpc2NvcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSg4NiwgOTgsIDI0NiwgMC42KTtcbn1cbi5hdGgtYnRuLmF0aC1idG4tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaGlkZSk7XG59XG4uYXRoLWJ0bi5hdGgtYnRuLW1vcmUuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vcGVuKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdGgtYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICB9XG4gIC5hdGgtYnRuLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5hdGgtYnRuLmJ0bi1pY29uLXJpZ2h0IGkge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYW5pbWF0aW9uOiByaXBwbGVFZmZlY3QgMS41cyAxO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZUVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uY29taW5nLXNvb24tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIGN1cnNpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHggMTlweDtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG5cbi5jdXJzb3Ige1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG59XG4uY3Vyc29yLS1sYXJnZSB7XG4gIC0tc2l6ZTogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmN1cnNvci0tc21hbGwge1xuICAtLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxOTgsIDE3OSwgMjU1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pY29uLWRpc2NvcnQ6YmVmb3JlLFxuLmljb24taW5zdGFncmFtOmJlZm9yZSxcbi5pY29uLXRlbGVncmFtOmJlZm9yZSxcbi5pY29uLXJlZGRpdDpiZWZvcmUsXG4uaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5pY29uLXRocmVhZHM6YmVmb3JlLFxuLmljb24tbGlua2VkaW46YmVmb3JlLFxuLmljb24tbGlua2VkaW4tMjpiZWZvcmUsXG4uaWNvbi1saW5rdHJlZS0yOmJlZm9yZSxcbi5pY29uLW1lZGl1bTpiZWZvcmUsXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4uaWNvbi15b3V0dWJlOmJlZm9yZSxcbi5pY29uLXRpa3RvazpiZWZvcmUsXG4uaWNvbi1vcGVuc2VhOmJlZm9yZSxcbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaWNvbi1kaXNjb3J0OmhvdmVyLFxuLmljb24taW5zdGFncmFtOmhvdmVyLFxuLmljb24tdGVsZWdyYW06aG92ZXIsXG4uaWNvbi1yZWRkaXQ6aG92ZXIsXG4uaWNvbi10d2l0dGVyOmhvdmVyLFxuLmljb24tdGhyZWFkczpob3Zlcixcbi5pY29uLWxpbmtlZGluOmhvdmVyLFxuLmljb24tbGlua2VkaW4tMjpob3Zlcixcbi5pY29uLWxpbmt0cmVlLTI6aG92ZXIsXG4uaWNvbi1tZWRpdW06aG92ZXIsXG4uaWNvbi1mYWNlYm9vazpob3Zlcixcbi5pY29uLXlvdXR1YmU6aG92ZXIsXG4uaWNvbi10aWt0b2s6aG92ZXIsXG4uaWNvbi1vcGVuc2VhOmhvdmVyLFxuLmljb24tYmx1cjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb24tbGlua2VkaW4tMjpiZWZvcmUsXG4uaWNvbi1saW5rdHJlZS0yOmJlZm9yZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvbGlua2VkaW4tMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvbGlua2VkaW4tMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tbGlua2VkaW4tMjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmtlZEluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9saW5rZWRJbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tbGlua3RyZWUtMjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmt0cmVlLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmt0cmVlLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLWRpc2NvcnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9kaXNjb3JkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9kaXNjb3JkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2luc3RhZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy90ZWxlZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvdGVsZWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3JlZGRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvcmVkZGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tdGhyZWFkczpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3RocmVhZHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3RocmVhZHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5pY29uLXRpa3RvazpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3Rpa3Rvay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvdGlrdG9rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMveW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMveW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvbWVkaXVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9tZWRpdW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi1vcGVuc2VhOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvb3BlbnNlYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvb3BlbnNlYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tYmx1cjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2JsdXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2JsdXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNzY3JvbGxUb1RvcEJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMmRlZyk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI3Njcm9sbFRvVG9wQnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzY3JvbGxUb1RvcEJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaSB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaSBhLCAuc29jaWFsLW5ldHdvcmtzIGxpIGRpdiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zb2NpYWwtbmV0d29ya3MgbGkgYTpiZWZvcmUsIC5zb2NpYWwtbmV0d29ya3MgbGkgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlcjpiZWZvcmUsIC5zb2NpYWwtbmV0d29ya3MgbGkgZGl2OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29jaWFsLW5ldHdvcmtzIGxpLmNvbWluZy1zb29uIGEsIC5zb2NpYWwtbmV0d29ya3MgbGkuY29taW5nLXNvb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbiBhOmJlZm9yZSwgLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbiBhOmhvdmVyIC5jb21pbmctc29vbi0tbGFiZWwsIC5zb2NpYWwtbmV0d29ya3MgbGkuY29taW5nLXNvb24gZGl2OmhvdmVyIC5jb21pbmctc29vbi0tbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbiAuY29taW5nLXNvb24tLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzBEMEQyQjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbi50aXAtYm90dG9tIGE6aG92ZXIgLmNvbWluZy1zb29uLS1sYWJlbCwgLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbi50aXAtYm90dG9tIGRpdjpob3ZlciAuY29taW5nLXNvb24tLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zb2NpYWwtbmV0d29ya3MgbGkuY29taW5nLXNvb24udGlwLWJvdHRvbSAuY29taW5nLXNvb24tLWxhYmVsIHtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbi50aXAtdG9wIGE6aG92ZXIgLmNvbWluZy1zb29uLS1sYWJlbCwgLnNvY2lhbC1uZXR3b3JrcyBsaS5jb21pbmctc29vbi50aXAtdG9wIGRpdjpob3ZlciAuY29taW5nLXNvb24tLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zb2NpYWwtbmV0d29ya3MgbGkuY29taW5nLXNvb24udGlwLXRvcCAuY29taW5nLXNvb24tLWxhYmVsIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNvY2lhbC1uZXR3b3Jrcy5zaXplLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xufVxuLnNvY2lhbC1uZXR3b3Jrcy5zaXplLWxnIGxpIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc29jaWFsLW5ldHdvcmtzLnNpemUtbGcgbGkgYSwgLnNvY2lhbC1uZXR3b3Jrcy5zaXplLWxnIGxpIGRpdiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRlcjpiZWZvcmUsIC5sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG4ubG9hZGVyOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzBEMEQyQjtcbiAgei1pbmRleDogMjtcbn1cbi5sb2FkZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwRDBEMkIgMCUsICMyMzA5NUIgNjYuNjMlKTtcbiAgei1pbmRleDogMztcbn1cbi5sb2FkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5sb2FkZXItaW5uZXItLXN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcnMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbjogc3RhcnMgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxvYWRlci1pbm5lci0tcm9ja2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1kZXRhaWwyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzhkZWcpO1xuICBhbmltYXRpb246IHJvY2tldCAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBrZXlmcmFtZXMgcm9ja2V0IHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA2MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5sb2FkZXItaW5uZXItLW1vb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4JTtcbiAgdG9wOiAyOSU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWRldGFpbDEuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5sb2FkZXItaW5uZXIgLnN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9hZGVyLWlubmVyIC5zdGFycyBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5sb2FkZXItaW5uZXIgLnN0YXJzIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDIwJTtcbn1cbi5sb2FkZXItaW5uZXIgLnN0YXJzIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA5MCU7XG59XG4ubG9hZGVyLWlubmVyIC5zdGFycyBsaTpudGgtY2hpbGQoMykge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNDAlO1xufVxuLmxvYWRlci1pbm5lciAuc3RhcnMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDE1JTtcbn1cbi5sb2FkZXItaW5uZXIgLnN0YXJzIGxpOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA3NSU7XG59XG4ubG9hZGVyLWlubmVyIC5zdGFycyBsaTpudGgtY2hpbGQoNikge1xuICB0b3A6IDQwJTtcbiAgbGVmdDogODAlO1xufVxuLmxvYWRlci5sb2FkZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG4ubG9hZGVyLmxvYWRlZDpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4ubG9hZGVyLmxvYWRlZDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbi5sb2FkZXIubG9hZGVkIC5sb2FkZXItaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4ubG9hZGVyLmxvYWRlZCAubG9hZGVyLWlubmVyLS1zdGFycyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9hZGVyLmxvYWRlZCAubG9hZGVyLWlubmVyLS1yb2NrZXQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmxvYWRlci5sb2FkZWQgLmxvYWRlci1pbm5lci0tbW9vbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBrZXlmcmFtZXMgc3RhcnMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4MHB4O1xuICB9XG59XG4ucmJwdS1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgsIDIwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43cmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYnB1LWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICByaWdodDogLTFyZW07XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzFBQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnB1LWNsb3NlIHtcbiAgICB0b3A6IC0wLjdyZW07XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gIH1cbn1cbi5yYnB1LWNsb3NlOmJlZm9yZSwgLnJicHUtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDAuMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBGMTg7XG59XG4ucmJwdS1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5yYnB1LWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmJwdS1jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuLnJicHUtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbi5yYnB1LXdyYXBwZXIge1xuICB3aWR0aDogNDFyZW07XG4gIHBhZGRpbmc6IDIuOHJlbSAyLjRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnJicHUtd3JhcHBlci5jbG9zZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMC43cmVtO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJicHUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAxLjRyZW07XG4gIH1cbn1cbi5yYnB1LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzFBQztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzdBMzFBQztcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDE5cHggcmdiYSgxMDgsIDg4LCAyMzQsIDAuNik7XG59XG4ucmJwdS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBGMTg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJwdS1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnJicHVfX2NvbC10ZXh0IHtcbiAgd2lkdGg6IDE3LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJicHVfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnJicHVfX2NvbC1pbWcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTcuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJicHVfX2NvbC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjUlO1xuICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5yYnB1X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiAwcHggNHB4IDQ1cHggI0FGNjBGRjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJwdV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnJicHVfX2Fib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBjb2xvcjogIzdBMzFBQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJwdV9fYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNDVweCAjMEQwRjE4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucmJwdV9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHRyYW5zbGF0ZSgyLjFyZW0sIC0wLjZyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnB1X19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLndoaXRlbGlzdC1tb2RhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi53aGl0ZWxpc3QtbW9kYWwgLnJicHUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aGl0ZWxpc3QtbW9kYWwgLnJicHUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndoaXRlbGlzdC1tb2RhbCAucmJwdS1pbm5lciB7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndoaXRlbGlzdC1tb2RhbCAucmJwdS1pbm5lciAuZS13aWRnZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53aGl0ZWxpc3QtbW9kYWwgLnJicHUtY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLndoaXRlbGlzdC1tb2RhbCAucmJwdS1jbG9zZTpiZWZvcmUsIC53aGl0ZWxpc3QtbW9kYWwgLnJicHUtY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC53aGl0ZWxpc3QtbW9kYWwgLnJicHUtY2xvc2Uge1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbn1cbi53aGl0ZWxpc3QtbW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKipcbiAqIFN3aXBlciA5LjEuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxNiwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHdoaXRlO1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHdoaXRlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IC0zMHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuNTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG59XG5cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG46aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypBRERfSE9TVCovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXRoLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hdGgtaGVhZGVyIC5jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmF0aC1oZWFkZXItLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU1Nztcbn1cbi5hdGgtaGVhZGVyLS1sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXRoLWhlYWRlci0tbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmF0aC1oZWFkZXItLXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdGgtaGVhZGVyLnN0aWNreS1oZWFkIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzLCAxMywgNDMsIDAuOTMpIDQwJSwgcmdiYSgxMywgMTMsIDQzLCAwLjUpIDcwJSwgcmdiYSgxMywgMTMsIDQzLCAwKSAxMDAlKTtcbn1cbi5hdGgtaGVhZGVyLnN0aWNreS1oZWFkIC5jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYXRoLWhlYWRlci5zdGlja3ktaGVhZCAuYXRoLWhlYWRlci0tbG9nbyAubG9nbyB7XG4gIHdpZHRoOiA0N3B4O1xufVxuLmF0aC1oZWFkZXIuc3RpY2t5LWhlYWQgLmF0aC1oZWFkZXItLWxvZ28gLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdGgtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbiAgLmF0aC1oZWFkZXItLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbiAgLmF0aC1oZWFkZXItLWxvZ28gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxuICAuYXRoLWhlYWRlci5zdGlja3ktaGVhZCAuYXRoLWhlYWRlci0tbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLmF0aC1oZWFkZXIuc3RpY2t5LWhlYWQgLmF0aC1oZWFkZXItLWxvZ28gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF0aC1oZWFkZXItLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1NTU7XG4gICAgYmFja2dyb3VuZDogIzBEMEQyQjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1uYXYgLm5hdi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1uYXYgLm5hdi1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5zb2NpYWwtbmV0d29ya3MgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAuc29jaWFsLW5ldHdvcmtzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxuICAuYXRoLWhlYWRlci0tbmF2IC5zb2NpYWwtbmV0d29ya3MgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICB9XG4gIC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gIH1cbiAgLmF0aC1oZWFkZXItLW5hdiAuc29jaWFsLW5ldHdvcmtzIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAuYXRoLWhlYWRlci0tdG9vbHMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1NTY7XG4gIH1cbiAgLmF0aC1oZWFkZXItLXRvb2xzIC5idG4tbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYXRoLWhlYWRlci0tdG9vbHMgLmJ0bi1uYXYgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXRoLWhlYWRlci0tdG9vbHMgLmJ0bi1uYXYgc3Bhbi5saW5lMSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLmF0aC1oZWFkZXIuc3RpY2t5LWhlYWQgLmNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF0aC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuYXRoLWhlYWRlci0tbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5hdGgtaGVhZGVyLS1sb2dvIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbiAgLmF0aC1oZWFkZXIuc3RpY2t5LWhlYWQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYXRoLWhlYWRlci5zdGlja3ktaGVhZCAuYXRoLWhlYWRlci0tbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5hdGgtaGVhZGVyLnN0aWNreS1oZWFkIC5hdGgtaGVhZGVyLS1sb2dvIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmF0aC1oZWFkZXIgLnJvdywgLmF0aC1mb290ZXIgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXRoLWhlYWRlci0tbmF2LCAuYXRoLWZvb3Rlci0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5hdGgtaGVhZGVyLS1uYXYtc2VwYXJhdG9yLCAuYXRoLWZvb3Rlci0tbmF2LXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCwgLmF0aC1mb290ZXItLW5hdiAubmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaSwgLmF0aC1mb290ZXItLW5hdiAubmF2LWxpc3QgbGkge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5hdGgtaGVhZGVyLS1uYXYgLm5hdi1saXN0IGxpIGEsIC5hdGgtZm9vdGVyLS1uYXYgLm5hdi1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaSBhOmJlZm9yZSwgLmF0aC1mb290ZXItLW5hdiAubmF2LWxpc3QgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGkgYTpob3ZlcjpiZWZvcmUsIC5hdGgtZm9vdGVyLS1uYXYgLm5hdi1saXN0IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcywgLmF0aC1mb290ZXItLW5hdiAuc29jaWFsLW5ldHdvcmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXRoLWhlYWRlci0tbmF2LXNlcGFyYXRvciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC53cmFwcGVyLm9wZW4tbWVudSAuYXRoLWhlYWRlci0tdG9vbHMgLmJ0bi1uYXYgc3Bhbi5saW5lMSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC53cmFwcGVyLm9wZW4tbWVudSAuYXRoLWhlYWRlci0tdG9vbHMgLmJ0bi1uYXYgc3Bhbi5saW5lMiB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC53cmFwcGVyLm9wZW4tbWVudSAuYXRoLWhlYWRlci0tbmF2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAud3JhcHBlci5vcGVuLW1lbnUgLmF0aC1oZWFkZXItLW5hdiAubmF2LWxpc3QgbGkge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC53cmFwcGVyLm9wZW4tbWVudSAuYXRoLWhlYWRlci0tbmF2IC5uYXYtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLm5hdi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAud3JhcHBlci5vcGVuLW1lbnUgLmF0aC1oZWFkZXItLW5hdiAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gIH1cbiAgLndyYXBwZXIub3Blbi1tZW51IC5hdGgtaGVhZGVyLS1uYXYgLnNvY2lhbC1uZXR3b3JrcyBsaTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG4gIH1cbn1cbi8qbWFycXVlZSovXG4ucmJoLW1hcnF1ZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2MmY2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAucmJoLW1hcnF1ZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGlja3ktaGVhZCAucmJoLW1hcnF1ZWUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5yYmgtbWFycXVlZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHotaW5kZXg6IDk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5ldmVudCwgLmV2ZW50LWJsb2NrLCAuZXZlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAvKmJvcmRlci1yaWdodDogLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgLjIpKi9cbn1cblxuLmV2ZW50LWJ0biB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyptYXJnaW46IDAgMXJlbTsqL1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5ldmVudC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50LWJ0bi0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2MxNjdmZjtcbiAgY29sb3I6ICNjMTY3ZmY7XG59XG5cbi5ldmVudC1idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE2N2ZmO1xufVxuXG4uZXZlbnQtYnRuLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3NzQ3ZmY7XG4gIGNvbG9yOiAjNzc0N2ZmO1xufVxuXG4uZXZlbnQtYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0N2ZmO1xufVxuXG4uZXZlbnQtYnRuX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ldmVudC10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZXZlbnQgLmpzLW1hcnF1ZWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWRoLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWluLXdpZHRoOiAxOTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWRoLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlkaC1kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlkaC1kcm9wZG93bi1saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNDJweCAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlkaC1kcm9wZG93bl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9faGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbG9yOiAjNjA2MDYwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xufVxuLmlkaC1kcm9wZG93bl9faGVhZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pZGgtZHJvcGRvd25fX2hlYWQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmlkaC1kcm9wZG93bl9faGVhZC5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5pZGgtZHJvcGRvd25fX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWRoLWRyb3Bkb3duX19pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjM2ZGVnLCAjQUI1OUZGIDU0LjYzJSwgIzREMUJGRiA5Ny45NCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pZGgtZHJvcGRvd25fX3RpdGxlLS1saW5lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pZGgtZHJvcGRvd25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWRoLWRyb3Bkb3duX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaWRoLWRyb3Bkb3duX19pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWRoLWRyb3Bkb3duX19pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEYxODtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlkaC1kcm9wZG93bl9fYm9keSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNnB4IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5pZGgtZHJvcGRvd25fX29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjN0EzMUFDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pZGgtZHJvcGRvd25fX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaWRoLWRyb3Bkb3duX19vcHRpb24tLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAycHg7XG59XG4uaWRoLWRyb3Bkb3duX19vcHRpb24tLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWRoLWRyb3Bkb3duX19vcHRpb24taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5pZGgtZHJvcGRvd25fX29wdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pZGgtZHJvcGRvd25fX29wdGlvbi1pbWFnZS13cmFwcGVyIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWRoLWRyb3Bkb3duX19vcHRpb24taW1hZ2Utd3JhcHBlci5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pZGgtZHJvcGRvd25fX29wdGlvbi1pbWFnZS13cmFwcGVyOmhvdmVyIC5pZGgtZHJvcGRvd25fX29wdGlvbi1pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWRoLWRyb3Bkb3duX19vcHRpb24taW1hZ2Utd3JhcHBlcjpob3ZlciAuaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmlkaC1kcm9wZG93bl9fb3B0aW9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWRoLWRyb3Bkb3duX19vcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmlkaC1kcm9wZG93bl9fb3B0aW9uLWljb24tLWltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaW1nLS1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmF0aC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cbi5hdGgtZm9vdGVyIC5hdGgtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXRoLWZvb3Rlci0tbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hdGgtZm9vdGVyLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXRoLWZvb3Rlci0tbG9nbyAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF0aC1mb290ZXItLWxvZ28gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF0aC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuYXRoLWZvb3Rlci0tbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hdGgtZm9vdGVyLS1sb2dvIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5hdGgtZm9vdGVyLS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdGgtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmF0aC1mb290ZXIgLmNvcHlyaWdodCAucmJmLWVtYWlsLWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xufVxuXG4udmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNThweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5yYnJtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA1OC44cmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYnJtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnJicm0tbGluZSwgLnJicm0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYnJtLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmJybS1saW5lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMDVyZW0pO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODAuNDlkZWcsICM5NjY1ZjkgMjUuMjklLCAjNjc4NGY1IDcxLjU2JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJybS1saW5lLXdyYXBwZXIge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbi5yYnJtLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTYyMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLnJicm0tZG90LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjIsIDQ5LCAxNzIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIDAuM3JlbSAjN2EzMWFjO1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJicm0tZG90LXdyYXBwZXIge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbi5yYnJtLWRvdC0tcC1maXhlZCB7XG4gIHRvcDogMC40cmVtICFpbXBvcnRhbnQ7XG59XG4ucmJybS1kb3QsIC5yYnJtLWRvdC13cmFwcGVyIHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYnJtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJicm0taXRlbSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJicm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYnJtLWl0ZW1fX2NvbC10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnJtLWl0ZW1fX2NvbC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5yYnJtLWl0ZW1fX2NvbC10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJybS1pdGVtX19jb2wtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5yYnJtLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzdhMzFhYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJybS1pdGVtX19kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucmJybS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjN2EzMWFjO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnJtLWl0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucmJybS1pdGVtX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICBjb2xvcjogIzdhMzFhYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG59XG4ucmJybS1pdGVtX190ZXh0LS1hbm5vdW5jZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmJybS1pdGVtX190ZXh0LS1xdW90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmJybS1pdGVtX190ZXh0LS1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4xcmVtO1xuICByaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbn1cbi5yYnJtLWl0ZW1fX2xpbmsge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogIzdhMzFhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmJybS1pdGVtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3YTMxYWM7XG59XG5cbi5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX2RhdGUsIC5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX3RleHQsIC5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG5cbi5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkbGluZS0xIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGxpbmUtNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctLWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmJ0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OC4ycmVtO1xuICBwYWRkaW5nOiA1cmVtIDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJidC1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbjogMCAtMC40cmVtIC0xLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnQtbGlzdCB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yYnQtaXRlbSB7XG4gIG1hcmdpbjogMS44cmVtIDAuNHJlbTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMC44cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuLnJidC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EzMWFjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJidC1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnJidC1pdGVtX19pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5yYnQtaXRlbV9fZGF0YSB7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmJ0LWl0ZW1fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJ0LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucmJ0LWl0ZW1fX2Z1bmN0aW9uIHtcbiAgY29sb3I6ICM3YTMxYWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycHggLTFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYnQtaXRlbV9fZnVuY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJidC1pdGVtX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJ0LWl0ZW1fX2xpbmsge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nOiAxODBweCAwIDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEMEQyQiA4LjcxJSwgcmdiYSgxMywgMTMsIDQzLCAwLjI1KSA0OC40NCUsICMwRDBEMkIgODguOTElKTtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVyby0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlcm8tLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uaGVyby0tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDYwJTtcbiAgY29sb3I6ICNFMEUwRTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGVyby0tZGVzY3JpcHRpb24tYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uaGVyby0tZGVzY3JpcHRpb24tYnRuIC5hdGgtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmhlcm8tc2xpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGUge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLXNsaWRlX190aXRsZSB7XG4gIG1heC13aWR0aDogNzYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNzYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVyby1zbGlkZV9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5oZXJvLXNsaWRlX18yLWZsZXgtY29sdW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlX18yLWZsZXgtY29sdW1zIHtcbiAgICBnYXA6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlcm8tc2xpZGVfXzItZmxleC1jb2x1bXMgcCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZV9fMi1mbGV4LWNvbHVtcyBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvLXNsaWRlX19idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUY2MEZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmhlcm8tc2xpZGVfX2J0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRjYwRkY7XG59XG4uaGVyby1zbGlkZV9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbn1cbi5oZXJvLXNsaWRlX19idG4td3JhcHBlci0tbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlcm8tc2xpZGVfX2J0bi13cmFwcGVyLS1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlcm8tc2xpZGVfX2J0bjpob3ZlciB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlcm8tc2xpZGVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVyby1zbGlkZV9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5oZXJvLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaGVyby1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuaGVyby1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlcm8tc3dpcGVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaGVyby1zd2lwZXI6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby1zd2lwZXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5oZXJvLXN3aXBlcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDcwcHg7XG4gIH1cbiAgLmhlcm8tLWRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwcHg7XG4gIH1cbiAgLmhlcm8gLnJvdyB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMHB4O1xuICB9XG4gIC5oZXJvIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgcGFkZGluZzogMTUwcHggMCAxMHB4O1xuICB9XG4gIC5oZXJvLS1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhlcm8tLWRlc2NyaXB0aW9uIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlcm8tLWRlc2NyaXB0aW9uLWJ0biAuYXRoLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJCMDc2RSAwJSwgIzBEMEQyQiAxMDAlKTtcbn1cbi5hYm91dCAuY2FyZC10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFib3V0IC5jYXJkLXRlYW0tLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQgLmNhcmQtdGVhbS0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0IC5jYXJkLXRlYW0tLWluZm9ybWF0aW9uIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFib3V0IC5jYXJkLXRlYW0tLWluZm9ybWF0aW9uIC5zdGF0dXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMzNjcxRTk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib3V0LWNhcmQtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMTBweDtcbiAgdG9wOiA2MHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5hYm91dC1jYXJkLS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYm91dC1jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWNhcmQtLWljb24ge1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuYWJvdXQtY2FyZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuYWJvdXQtY2FyZC0taWNvbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmFib3V0LWNhcmQtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYWJvdXQtY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hYm91dC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuICAuYWJvdXQtY2FyZC0taWNvbiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjdweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cbiAgLmFib3V0LWNhcmQtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5hYm91dC1jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10b3BpY2FsIHtcbiAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LXRvcGljYWwgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC10b3BpY2FsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0LXRvcGljYWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuLnByb2R1Y3QtdG9waWNhbC0taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5sb2dvcyB7XG4gIG1heC13aWR0aDogMTk4cHg7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS1wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tcGwge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uIC5tYWluLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogOTUlO1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24gLm1haW4tbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24gcC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiAuYXRoLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiAuc29jaWFsLW5ldHdvcmtzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uIC51dGlsaXR5LW5mdC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24gLnV0aWxpdHktbmZ0LXNvY2lhbCAuYXRoLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbiAudXRpbGl0eS1uZnQtc29jaWFsIC5zb2NpYWwtbmV0d29ya3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS1maXJzdC1wIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS1maXJzdC1wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24tLTJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS0yY29sIHAge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24tLTJjb2wgcC53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS0yY29sIHAudy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tMmNvbCBwLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24tLTJjb2wgcC53LTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS0yY29sIHAudy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tMmNvbCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tMmNvbCBwLnctMzAsIC5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS0yY29sIHAudy00MCwgLnByb2R1Y3QtdG9waWNhbF9fZGVzY3JpcHRpb24tLTJjb2wgcC53LTUwLCAucHJvZHVjdC10b3BpY2FsX19kZXNjcmlwdGlvbi0tMmNvbCBwLnctNjAsIC5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uLS0yY29sIHAudy03MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXRvcGljYWxfX2Rlc2NyaXB0aW9uIC5oZXJvLXNsaWRlX19idG4td3JhcHBlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweDtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC01MXB4O1xuICBsZWZ0OiA2N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYzhlN2U5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xuICBib3gtc2hhZG93OiAxNHB4IDAgOXB4IDZweCByZ2JhKDAsIDE3NywgMTY5LCAwLjAwMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtdG9waWNhbC0taW1hZ2UgLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1NnB4O1xuICBsZWZ0OiAxOTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgYmFja2dyb3VuZDogI2M4ZTdlOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgYm94LXNoYWRvdzogMTRweCAwIDlweCA2cHggcmdiYSgwLCAxNzcsIDE2OSwgMC4wMDM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10b3BpY2FsLS1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10b3BpY2FsLS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXRvcGljYWwtLWxhYmVsLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LXRvcGljYWwtLWxhYmVsLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdG9waWNhbC0tbGFiZWwtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucHJvZHVjdC10b3BpY2FsLS1sYWJlbC0tcmlnaHQgLmNvbWluZy1zb29uLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXRvcGljYWwge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1kZXNjcmlwdGlvbiBwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdG9waWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdG9waWNhbCAubG9nb3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtdG9waWNhbCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1kZXNjcmlwdGlvbi0tcHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtdG9waWNhbC0tZGVzY3JpcHRpb24tLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtdG9waWNhbC0taW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiA5M3B4O1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgdG9wOiAxMjZweDtcbiAgICBsZWZ0OiAyMTFweDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1pbWFnZSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdG9waWNhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1kZXNjcmlwdGlvbiAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtdG9waWNhbC0tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1kZXNjcmlwdGlvbiAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZHVjdC10b3BpY2FsLS1pbWFnZSAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjlweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA4NHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LXRvcGljYWwtLWltYWdlIC5pbWctd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc29vbiB7XG4gIHBhZGRpbmc6IDY1cHggMCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1zb29uLnByb2R1Y3QtbWV0YXZlcnNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwRDBENDUgNSUsICMxNTFGNTIgODAlKTtcbn1cbi5wcm9kdWN0LXNvb24ucHJvZHVjdC1tZXRhdmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC04OS44OWRlZywgIzBEMEQyQiAwLjA4JSwgcmdiYSgxMywgMTMsIDQzLCAwLjQ1KSA5OS45JSk7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZHVjdC1zb29uLnByb2R1Y3QtbWV0YXZlcnNlIC5wcm9kdWN0LW1ldGF2ZXJzZS0tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9kdWN0LXNvb24tMC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MjBweDtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG4ucHJvZHVjdC1zb29uLnByb2R1Y3QtYXJjYWRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEMEQyQiAwJSwgIzIzMDk1QiA2Ni42MyUpO1xufVxuLnByb2R1Y3Qtc29vbi5wcm9kdWN0LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzBEMEQyQiAwLjA4JSwgcmdiYSgxMywgMTMsIDQzLCAwLjQ1KSA5OS45JSk7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZHVjdC1zb29uLnByb2R1Y3QtYXJjYWRlIC5wcm9kdWN0LWFyY2FkZS0tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTEucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjIwcHg7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuLnByb2R1Y3Qtc29vbi5wcm9kdWN0LXNwb3J0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMzA5NUIsICMyNDBBNUMgNjUuMSUpO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3Qtc29vbi5wcm9kdWN0LXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCA1LCAzMSwgMC40KSAwLjE4JSwgIzIyMDg1QSA3MC43NSUpO1xuICB6LWluZGV4OiA1O1xufVxuLnByb2R1Y3Qtc29vbi5wcm9kdWN0LXNwb3J0cyAucHJvZHVjdC1zcG9ydHMtLWJnIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9kdWN0LXNvb24tMi53ZWJwKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbn1cbi5wcm9kdWN0LXNvb24ucHJvZHVjdC1jYXJ0b29ucyB7XG4gIGJhY2tncm91bmQ6ICMyMjA4NUE7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1zb29uLnByb2R1Y3QtY2FydG9vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJCMDc2RSA0Ni4yNSUsIHJnYmEoNDMsIDcsIDExMCwgMC4xMikgOTkuOTIlKTtcbiAgei1pbmRleDogNTtcbn1cbi5wcm9kdWN0LXNvb24ucHJvZHVjdC1jYXJ0b29ucyAucHJvZHVjdC1jYXJ0b29ucy0tYmcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9kdWN0LXNvb24tMy53ZWJwKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbn1cbi5wcm9kdWN0LXNvb24ucHJvZHVjdC1yZXZlcnNlIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnByb2R1Y3Qtc29vbi5wcm9kdWN0LXJldmVyc2UgLnByb2R1Y3Qtc29vbi0tbGFiZWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LXNvb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvZHVjdC1zb29uIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyODdweDtcbn1cbi5wcm9kdWN0LXNvb24tLWRlc2NyaXB0aW9uIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1zb29uLS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJvZHVjdC1zb29uLS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc29vbi5wcm9kdWN0LWFyY2FkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBEMEQyQiAyNSUsIHJnYmEoMTMsIDEzLCA0MywgMC40NSkgOTkuOSUpO1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1hcmNhZGUgLnByb2R1Y3QtYXJjYWRlLS1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9kdWN0LXNvb24tMS5wbmcpIDIwMHB4IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjIwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtc29vbi5wcm9kdWN0LWNhcnRvb25zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICMyQjA3NkUgMjUuMjUlLCByZ2JhKDQzLCA3LCAxMTAsIDAuMTIpIDk5LjkyJSk7XG4gIH1cbiAgLnByb2R1Y3Qtc29vbi5wcm9kdWN0LWNhcnRvb25zIC5wcm9kdWN0LWNhcnRvb25zLS1iZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1yZXZlcnNlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1yZXZlcnNlIC5wcm9kdWN0LXNvb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3Qtc29vbiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnByb2R1Y3Qtc29vbi0tZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucHJvZHVjdC1zb29uLS1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zb29uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxuICAucHJvZHVjdC1zb29uLnByb2R1Y3QtYXJjYWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1hcmNhZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwRDBEMkIgMCUsIHJnYmEoMTMsIDEzLCA0MywgMC40NSkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1hcmNhZGUgLnByb2R1Y3QtYXJjYWRlLS1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wcm9kdWN0LXNvb24tMS5wbmcpIDAgMjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjIwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtc29vbi5wcm9kdWN0LXNwb3J0czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMTMsIDEzLCA0MywgMCkgMCUsIHJnYmEoMTMsIDUsIDMxLCAwLjI1KSAwLjE4JSwgIzIyMDg1QSA3MC43NSUpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAucHJvZHVjdC1zb29uLnByb2R1Y3Qtc3BvcnRzIC5wcm9kdWN0LXNwb3J0cy0tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1jYXJ0b29uczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjMkIwNzZFIDElLCByZ2JhKDQzLCA3LCAxMTAsIDAuMTIpIDk5LjkyJSk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC5wcm9kdWN0LXNvb24ucHJvZHVjdC1jYXJ0b29ucyAucHJvZHVjdC1jYXJ0b29ucy0tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LXNvb24gLnJvdyB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG4gIC5wcm9kdWN0LXNvb24tLWRlc2NyaXB0aW9uIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdC1zb29uLS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9kdWN0LXNvb24tLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNhbGwtdG8tYWN0aW9uLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsLXRvLWFjdGlvbi0taW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY2FsbC10by1hY3Rpb24tLWlubmVyIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNhbGwtdG8tYWN0aW9uLS1pbm5lciAud3JhcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhbGwtdG8tYWN0aW9uLS1pbm5lciAud3JhcC1idG4gLmF0aC1idG4ge1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24tLWlubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lciAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24tLWlubmVyIC53cmFwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24tLWlubmVyIC53cmFwLWJ0biAuYXRoLWJ0biB7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogOTBweCAwIDkwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbi0taW5uZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lciAud3JhcC1idG4gLmF0aC1idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5kYXRhLXRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhdGEtdGltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG4gIC5kYXRhLXRpbWVyIC5yb3cge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZGF0YS10aW1lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGF0YS10aW1lci1sZyB7XG4gIGNvbG9yOiAjZmY5MzE0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhdGEtdGltZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZGF0YS10aW1lci10aXRsZSB7XG4gIGNvbG9yOiAjZmY5MzE0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhLXRpbWVyLXRpdGxlLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YS10aW1lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGF0YS10aW1lci1jb3VudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YS10aW1lci1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZGF0YS10aW1lci12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmRhdGEtdGltZXItdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kYXRhLXRpbWVyLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGEtdGltZXItYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZGF0YS10aW1lci1idG46aG92ZXIge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXRhLXRpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhdGEtdGltZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5pYi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmliLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pYi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWItbGluayBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5idG4tc3Vic2NyaWJlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxldHMtdGFsayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01NnB4O1xuICBiYWNrZ3JvdW5kOiAjN2EzMWFjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHotaW5kZXg6IDExO1xufVxuLmxldHMtdGFsay5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMHB4LCAtNTAlKSByb3RhdGUoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxldHMtdGFsayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC00NnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAubGV0cy10YWxrLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5idG4tdGFkYSB7XG4gIGFuaW1hdGlvbjogdGFkYS1idG4gMS4zcyBsaW5lYXI7XG59XG5cbi5idG4tcHVsc2Uge1xuICBhbmltYXRpb246IHB1bHNlLWJ0biAzcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYnRuIHtcbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCA0cHggcmdiYSgyNTUsIDE0NywgMjAsIDAuOCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEtYnRuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhLWJ0biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuLnN1YnNjcmliZS1tb2RhbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDZyZW07XG59XG4uc3Vic2NyaWJlLW1vZGFsICNtY19lbWJlZF9zaWdudXAge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlLW1vZGFsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YnNjcmliZS1tb2RhbCAuZW1haWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2EzMWFjO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3Vic2NyaWJlLW1vZGFsIC5idG4tc3Vic2NyaWJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1YnNjcmliZS1tb2RhbCAuZW1haWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWJzY3JpYmUtbW9kYWwgLmVtYWlsIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zdWJzY3JpYmUtbW9kYWwgLmJ0bi1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZXRzdGFsay1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDAlO1xufVxuLmxldHN0YWxrLW1vZGFsIC5yYnB1LWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmxldHN0YWxrLW1vZGFsIGlmcmFtZSB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV0c3RhbGstbW9kYWwgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5pZ2d5Ym95LW1vZGFsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmlnZ3lib3ktbW9kYWwgLnJicHUtaW5uZXIge1xuICBtYXgtaGVpZ2h0OiA3MnZoO1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWdneWJveS1tb2RhbCAucmJwdS1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogOTZ2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pZ2d5Ym95LW1vZGFsIC5pbnZvbHZlbWVfZW1iZWQge1xuICB3aWR0aDogODAwcHg7XG59XG4uaWdneWJveS1tb2RhbCBpZnJhbWUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ucHAtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHAtbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHAtaW5uZXIge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBwLWlubmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucHAtaW5uZXIgcCwgLnBwLWlubmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHAtaW5uZXIgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnBwLWlubmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBiLTRyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oYmctMSB7XG4gIG1pbi1oZWlnaHQ6IDQwdm1heDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5oYmctMiB7XG4gIG1pbi1oZWlnaHQ6IDI1dm1heDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjUycHg7XG59XG4uaGJnLTMge1xuICBtaW4taGVpZ2h0OiAzNXZtYXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgNTJweCk7XG59XG4uaGJnLTQge1xuICBtaW4taGVpZ2h0OiAzN3ZtYXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cbi5oYmctNSB7XG4gIG1pbi1oZWlnaHQ6IDMydm1heDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5oYmctNiB7XG4gIG1pbi1oZWlnaHQ6IDMwdm1heDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhiZy0yLCAuaGJnLTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgfVxuICAuaGJnLTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYmctMSB7XG4gICAgbWluLWhlaWdodDogNjB2bWF4O1xuICB9XG4gIC5oYmctMywgLmhiZy00LCAuaGJnLTUsIC5oYmctNiB7XG4gICAgbWluLWhlaWdodDogNTB2bWF4O1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG4gIC5oYmctMiB7XG4gICAgbWluLWhlaWdodDogMzV2bWF4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYmctMSwgLmhiZy0yLCAuaGJnLTMsIC5oYmctNCwgLmhiZy01LCAuaGJnLTYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgfVxufVxuXG4udmFsdWVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNzBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGMyYjtcbiAgbWluLWhlaWdodDogMzZ2bWF4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzIHtcbiAgICBtaW4taGVpZ2h0OiAyMHZtYXg7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG4gIH1cbn1cbi52YWx1ZXMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFsdWVzIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZXMgLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udmFsdWVzIC52YXJpYXRpb25zLXN3aXBlciB7XG4gIGhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlcyAudmFyaWF0aW9ucy1zd2lwZXIge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cbi52YWx1ZXMgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzIC5zd2lwZXItc2xpZGUgLnZhbHVlcy1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4udmFsdWVzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4udmFsdWVzIC5tb3VzZXdoZWVsLWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTdweCk7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDM0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjInIGhlaWdodD0nMzInIHJ4PScxMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NyZWN0IHg9JzknIHk9JzYnIHdpZHRoPSc2JyBoZWlnaHQ9JzgnIHJ4PSczJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52YWx1ZXMgLm1vdXNld2hlZWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtaW4td2lkdGg6IDI3OXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZXMgLnN3aXBlci1wYWdpbmF0aW9uLS12YWx1ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4udmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi0tdmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi0tdmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgfVxufVxuLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52YWx1ZXMgLnN3aXBlci1wYWdpbmF0aW9uLS12YWx1ZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZXMgLnN3aXBlci1wYWdpbmF0aW9uLS12YWx1ZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogI0MxNjdGRjtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi0tdmFsdWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZGFzaCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tLXZhbHVlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhbHVlc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52YWx1ZXNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi52YWx1ZXNfX2RhdGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi52YWx1ZXMtc2xpZGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLnZhbHVlcy1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzLXNsaWRlX190aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZhbHVlcy1zbGlkZV9fYWJvdXQge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWVzLXNsaWRlX19hYm91dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udmFsdWVzLXNsaWRlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufSIsIi8qID09PT09PT0gR2xvYmFsID09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZDogJGJnLW1haW47XG4gIC8vY3Vyc29yOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMywgMTMsIDQzLCAxKSA1MCUsIHJnYmEoMTMsIDEzLCA0MywgMCkpO1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIExheW91dFxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndyYXBwZXItY3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLy8gRWxlbWVudHNcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8vYSwgYnV0dG9uIHtcbi8vICBjdXJzb3I6IG5vbmU7XG4vL31cbi8vIFRyYW5zaXRpb24gRGVmYXVsdCBDb21wb25lbnRzXG5pbnB1dCwgYSwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMyk7XG59XG5cblxuIiwiLy9QYWxldHRlXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtaG92ZXI6ICNGMkYyRjI7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiQtZGFyay1wYWxldHRlXzA6ICMwRDBEMkI7XG4kLWRhcmstcGFsZXR0ZV8xOiAjMWYyNTNmO1xuXG4kLWdyYXktcGFsZXR0ZV8wOiAjRkJGQkZCO1xuJC1ncmF5LXBhbGV0dGVfMTogI0UwRTBFMDtcbiQtZ3JheS1wYWxldHRlXzI6ICNBNkE3QTk7XG4kLWdyYXktcGFsZXR0ZV8zOiAjODg4ODg4O1xuJC1ncmF5LXBhbGV0dGVfNDogIzU4NkM3QTtcbiQtZ3JheS1wYWxldHRlXzU6ICM5MjlFQTk7XG4kLWdyYXktcGFsZXR0ZV81OiAjNjA2MDYwO1xuXG4kLWJsdWUtcGFsZXR0ZV8wOiAjMzY3MUU5O1xuJC1ibHVlLXBhbGV0dGVfMTogIzAwNGM5MztcbiQtZ3JlZW4tcGFsZXR0ZV8wOiAjMjdhZTYwO1xuJC15ZWxsb3ctcGFsZXR0ZV8wOiAjZmZiZjI3O1xuJC1vcmFuZ2UtcGFsZXR0ZV8wOiAjRkY5MzE0O1xuJC1yZWQtcGFsZXR0ZV8wOiAjZmYzODBlO1xuJC1wdXJwbGUtcGFsZXR0ZV8wOiAjQjcwOEY1O1xuJC1tZW50LXBhbGV0dGVfMDogIzdkZDFkYjtcblxuJC10d2l0dGVyLWNvbG9yOiAjMEQ3N0YwO1xuJC1kaXNjb3JkLWNvbG9yOiAjNTY2MkY2O1xuXG4kLXJlZC1wYWxldHRlXzA6ICNFQjU3NTc7XG5cblxuLy8gTWFpbiBjb2xvclxuJC1jb2xvci1wcmltYXJ5OiAkLW9yYW5nZS1wYWxldHRlXzA7XG4kLWNvbG9yLXByaW1hcnktZGFya2VyOiAjRDYyNDI0O1xuJC1jb2xvci1zZWNvbmRhcnk6ICNGM0EwMDA7XG5cblxuLy8gVGV4dCBDb2xvcnNcbiQtY29sb3ItdGV4dC1wcmltYXJ5OiAjRTBFMEUwO1xuJC1jb2xvci10ZXh0LXNlY29uZGFyeTogIzUwNTA1MztcbiQtY29sb3ItdGV4dC1saWdodDogI0I3QjdCNztcblxuJC1jb2xvci1mb3JtLXBsYWNlaG9sZGVyOiAjOTM5MzkzO1xuXG4vLyBCb3JkZXIgQ29sb3JzXG4kLWJvcmRlci1wcmltYXJ5OiAjRDlEOUQ5O1xuXG5cbi8vR2xvYmFsIFNpemVcbiRzaXplOiAxNHB4O1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG5cbi8vRm9udHNcbiRmb250LXByaW1hcnk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdCZWJhcyBOZXVlJywgY3Vyc2l2ZTs7XG5cbi8vQmFja2dyb3VuZFxuJGJnLW1haW46ICQtZGFyay1wYWxldHRlXzA7XG5cbi8vR3JhZGllbnRcbiQtZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJC1vcmFuZ2UtcGFsZXR0ZV8wIDAlLCQtcmVkLXBhbGV0dGVfMCAxMDAlKTtcbiQtZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJC1ibHVlLXBhbGV0dGVfMCAwJSwkLW1lbnQtcGFsZXR0ZV8wIDEwMCUpO1xuXG4vL01FRElBLVNJWkVcbiRkZXNrdG9wOiAxNTQwO1xuJGxhcHRvcDogMTIwMDtcbiR0YWJsZXQ6IDk5MTtcbiRtb2JpbGU6IDc2NztcbiRsYW5kc2NhcGU6IGxhbmRzY2FwZTtcblxuLy9wb3AtdXBcbiRkYXJrOiAjMEQwRjE4O1xuJGRhcmstMjogIzExMTIxNDtcbiRkYXJrLTItMDg6IHJnYmEoJGRhcmstMiwgLjgpO1xuJHByaW1hcnk6ICM3QTMxQUM7XG5cbiR0ZXh0LXNoYWRvdzogMHB4IDRweCA0NXB4ICNBRjYwRkY7XG4kYm94LXNoYWRvdzogMXB4IDRweCAxOXB4IHJnYmEoMTA4LCA4OCwgMjM0LCAwLjYpO1xuJHRleHQtc2hhZG93LTI6IDBweCA0cHggNDVweCAkZGFyazsiLCIvLyBNaXhpbiBIb3ZlciBGb2N1c1xuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gUG9zaXRpb24gQWJzb2x1dGUgQ2VudGVyIFZlcnRpY2FsXG5AbWl4aW4gdmVydGljYWwtY2VudGVyKCkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLy8gUG9zaXRpb24gQWJzb2x1dGUgQ2VudGVyIEhvcml6b250YWxcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlcigpIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4vLyBQb3NpdGlvbiBBYnNvbHV0ZSBDZW50ZXJcbkBtaXhpbiBwb3NpdGlvbi1jZW50ZXIoKSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyBNaXhpbiBDb250YWluLCBDb3ZlclxuQG1peGluIGltYWdlLWNvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1peGluIGltYWdlLWNvbnRhaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLy8gTWl4aW4gVHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRpbWUpIHtcbiAgdHJhbnNpdGlvbjogJHRpbWUrcztcbn1cblxuLy8gTWl4aW4gTWVkaWEgQnJlYWsgUG9pbnRcbkBtaXhpbiBtZWRpYS1icmVhay1wb2ludC1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wK3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1icmVhay1wb2ludC1sYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wK3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0K3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlK3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1icmVhay1wb2ludC1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZStweCkgYW5kIChvcmllbnRhdGlvbjokbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59IiwiLyogPT09PT09PSBUeXBvZ3JhcGh5ID09PT09PT0gKi9cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbjIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLWltLVwiXSwgW2NsYXNzKj1cIiBpY29uLWltLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4uaWNvbi1pbS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLWltLWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24taW0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWltLWluZm8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24taW0tYXJyb3ctYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24taW0tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24taW0tYXJyb3ctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24taW0tYXJyb3ctcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24taW0tYXJyb3ctdmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1pbS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24taW0tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1pbS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1pbS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1pbS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWltLWluc3RhZ3JhbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1pbS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24taW0tbGlua2VkaW4tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24taW0tbGlua3RyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWltLWxpbmt0cmVlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWltLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24taW0tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24taW0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24taW0tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWltLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWltLXBsdXMtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24taW0tcGx1cy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24taW0tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24taW0tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1pbS1zb2NpYWwtbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLWltLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1pbS10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWltLXRpa3Rvay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1pbS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1pbS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24taW0teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24taW0tb3BlbnNlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24taW0tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbiIsIi5hdGgtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJHdoaXRlLCAuNik7XG4gIH1cblxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoJC1jb2xvci1wcmltYXJ5LCAuNik7XG4gICAgfVxuICB9XG4gICYuYnRuLW91dGxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICQtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmOTMxNDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJC1jb2xvci1wcmltYXJ5LCAuMSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDczcHg7XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgJi5idG4tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogJC10d2l0dGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJi5idG4taWNvbi1yaWdodCB7XG4gICAgICBpOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxN3B4O1xuICAgICAgICBtYXNrLXNpemU6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtdHdpdHRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKCQtdHdpdHRlci1jb2xvciwgLjYpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kaXNjb3JkIHtcbiAgICBiYWNrZ3JvdW5kOiAkLWRpc2NvcmQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE3cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC1kaXNjb3JkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoJC1kaXNjb3JkLWNvbG9yLCAuNik7XG4gICAgfVxuICB9XG4gICYuYXRoLWJ0bi1tb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGlkZSk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Blbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuXG4gICAgJi5idG4taWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmlwcGxlIEVmZmVjdFxuLnJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBhbmltYXRpb246IHJpcHBsZUVmZmVjdCAxLjVzIDE7XG4gIG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZUVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDNweCAxOXB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAkd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmN1cnNvciB7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgJi0tbGFyZ2Uge1xuICAgIC0tc2l6ZTogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIC0tc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTk4LCAxNzksIDI1NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuXG4uaWNvbi1kaXNjb3J0LFxuLmljb24taW5zdGFncmFtLFxuLmljb24tdGVsZWdyYW0sXG4uaWNvbi1yZWRkaXQsXG4uaWNvbi10d2l0dGVyLFxuLmljb24tdGhyZWFkcyxcbi5pY29uLWxpbmtlZGluLFxuLmljb24tbGlua2VkaW4tMixcbi5pY29uLWxpbmt0cmVlLTIsXG4uaWNvbi1tZWRpdW0sXG4uaWNvbi1mYWNlYm9vayxcbi5pY29uLXlvdXR1YmUsXG4uaWNvbi10aWt0b2ssXG4uaWNvbi1vcGVuc2VhLFxuLmljb24tYmx1cntcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmljb24tbGlua2VkaW4tMixcbi5pY29uLWxpbmt0cmVlLTIsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cblxuLmljb24tbGlua2VkaW46YmVmb3Jle1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmtlZGluLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmtlZGluLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi1saW5rZWRpbi0yOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvbGlua2VkSW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmtlZEluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmljb24tbGlua3RyZWUtMjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmt0cmVlLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2xpbmt0cmVlLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLWRpc2NvcnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9kaXNjb3JkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9kaXNjb3JkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2luc3RhZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy90ZWxlZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvdGVsZWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9yZWRkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3JlZGRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmljb24tdGhyZWFkczpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3RocmVhZHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3RocmVhZHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaWNvbi10aWt0b2s6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy90aWt0b2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3Rpa3Rvay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3lvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL3lvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvLi4vaW1nL3NvY2lhbC1tZWRpYS1pY29ucy9tZWRpdW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL21lZGl1bS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmljb24tb3BlbnNlYTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL29wZW5zZWEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi8uLi9pbWcvc29jaWFsLW1lZGlhLWljb25zL29wZW5zZWEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvYmx1ci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiLy4uL2ltZy9zb2NpYWwtbWVkaWEtaWNvbnMvYmx1ci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI3Njcm9sbFRvVG9wQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIyZGVnKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi5zb2NpYWwtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGEsIGRpdiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29taW5nLXNvb24ge1xuICAgICAgYSwgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjA1KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNvbWluZy1zb29uLS1sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21pbmctc29vbi0tbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1tYWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgICAgfVxuXG4gICAgICAmLnRpcC1ib3R0b20ge1xuICAgICAgICBhLCBkaXYge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbWluZy1zb29uLS1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21pbmctc29vbi0tbGFiZWwge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRpcC10b3Age1xuICAgICAgICBhLCBkaXYge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbWluZy1zb29uLS1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21pbmctc29vbi0tbGFiZWwge1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGEsIGRpdiB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEQwRDJCIDAlLCAjMjMwOTVCIDY2LjYzJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjQpO1xuXG4gICAgJi0tc3RhcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFycy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcblxuICAgICAgYW5pbWF0aW9uOiBzdGFycyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICAgICYtLXJvY2tldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1kZXRhaWwyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XG4gICAgICBhbmltYXRpb246IHJvY2tldCAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjUpO1xuXG4gICAgICBAa2V5ZnJhbWVzIHJvY2tldCB7XG4gICAgICAgIDAlIHt0b3A6IDUwJTt9XG4gICAgICAgIDUwJSB7dG9wOiA2MCU7fVxuICAgICAgICAxMDAlIHt0b3A6IDUwJTt9XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1vb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTglO1xuICAgICAgdG9wOiAyOSU7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWRldGFpbDEuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjQpO1xuICAgIH1cbiAgICAuc3RhcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge3RvcDogNSU7IGxlZnQ6IDIwJTt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHt0b3A6IDgwJTsgbGVmdDogOTAlO31cbiAgICAgICAgJjpudGgtY2hpbGQoMykge3RvcDogMzAlOyBsZWZ0OiA0MCU7fVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7dG9wOiA3MCU7IGxlZnQ6IDE1JTt9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHt0b3A6IDIwJTsgbGVmdDogNzUlO31cbiAgICAgICAgJjpudGgtY2hpbGQoNikge3RvcDogNDAlOyBsZWZ0OiA4MCU7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICB9XG5cbiAgICAubG9hZGVyLWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgIH1cblxuICAgIC5sb2FkZXItaW5uZXItLXN0YXJzIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubG9hZGVyLWlubmVyLS1yb2NrZXQge1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAubG9hZGVyLWlubmVyLS1tb29uIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQGtleWZyYW1lcyBzdGFycyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjgwcHg7XG4gIH1cbn0iLCIucmJwdSB7XG4gICYtYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstMi0wODtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43cmVtKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogLTAuN3JlbTtcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMC4xNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi1saW5re1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQxcmVtO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAyLjRyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICYuY2xvc2V7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDAuN3JlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgICYtdGV4dCB7XG4gICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNy41cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3ctMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgdHJhbnNsYXRlKDIuMXJlbSwgLTAuNnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG5cbi53aGl0ZWxpc3QtbW9kYWx7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgLnJicHUtY29udGFpbmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmJwdS1pbm5lcntcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmUtd2lkZ2V0LXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnJicHUtY2xvc2V7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpe1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuICBpZnJhbWV7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICB9XG59XG5cblxuXG5cblxuIiwiLyoqXG4gKiBTd2lwZXIgOS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTYsIDIwMjNcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAgIzAwN2FmZjtcblxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcblxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHdoaXRlO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IC0zMHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC41O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgfVxufVxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG5cbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG5cbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+JixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG5cbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG5cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG46aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC8qQUREX0hPU1QqL1xuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cblxuICAuc3dpcGVyLWhvcml6b250YWw+JixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zd2lwZXItdmVydGljYWw+JixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYXRoLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG4gIH1cbiAgJi0tbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU1NztcbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10b29scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc3RpY2t5LWhlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzLCAxMywgNDMsIDAuOTMpIDQwJSwgcmdiYSgxMywgMTMsIDQzLCAwLjUpIDcwJSwgcmdiYSgxMywgMTMsIDQzLCAwKSAxMDAlKTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpO1xuICAgIC8vYmFja2dyb3VuZDogJGJnLW1haW47XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgLmF0aC1oZWFkZXItLWxvZ28ge1xuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgICYtLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3ktaGVhZCB7XG4gICAgICAuYXRoLWhlYWRlci0tbG9nbyB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICAmLS1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNTU1O1xuICAgICAgYmFja2dyb3VuZDogJGJnLW1haW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAubmF2LWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNCk7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNCk7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9vbHMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTU2O1xuICAgICAgLmJ0bi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5saW5lMSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3ktaGVhZCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3ktaGVhZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAuYXRoLWhlYWRlci0tbG9nbyB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXRoLWhlYWRlciwgLmF0aC1mb290ZXIge1xuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlLWhvdmVyO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAubmF2LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgLmF0aC1oZWFkZXItLW5hdi1zZXBhcmF0b3J7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgICYub3Blbi1tZW51IHtcbiAgICAgIC5hdGgtaGVhZGVyIHtcbiAgICAgICAgJi0tdG9vbHMge1xuICAgICAgICAgIC5idG4tbmF2IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmLmxpbmUxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmxpbmUyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKm1hcnF1ZWUqL1xuXG4ucmJoLW1hcnF1ZWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjYyZjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAucmJoLW1hcnF1ZWV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5zdGlja3ktaGVhZCAucmJoLW1hcnF1ZWV7XG4gIG9wYWNpdHk6IC42O1xufVxuLnJiaC1tYXJxdWVlOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi5ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuMik7XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIC4yKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpO1xuICB6LWluZGV4OiA5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXJcbn1cblxuLmV2ZW50LCAuZXZlbnQtYmxvY2ssIC5ldmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleFxufVxuXG4uZXZlbnQtYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICAvKmJvcmRlci1yaWdodDogLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgLjIpKi9cbn1cblxuLmV2ZW50LWJ0biB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyptYXJnaW46IDAgMXJlbTsqL1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNHJlbSAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogLjJyZW0gc29saWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICB9XG59XG5cbi5ldmVudC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZlxufVxuXG4uZXZlbnQtYnRuLS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzE2N2ZmO1xuICBjb2xvcjogI2MxNjdmZlxufVxuXG4uZXZlbnQtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxNjdmZlxufVxuXG4uZXZlbnQtYnRuLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3NzQ3ZmY7XG4gIGNvbG9yOiAjNzc0N2ZmXG59XG5cbi5ldmVudC1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzQ3ZmZcbn1cblxuLmV2ZW50LWJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICBmb250LXNpemU6IDFyZW1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbVxuICB9XG59XG5cbi5ldmVudC10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gIH1cbn1cblxuXG4uZXZlbnQgLmpzLW1hcnF1ZWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4XG59IiwiLmlkaHtcbiAgJi1kcm9wZG93bntcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAgICYtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJl9faGVhZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDQycHggMCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBjb2xvcjogJC1ncmF5LXBhbGV0dGVfNTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgbGluZWFyO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuMzZkZWcsICNBQjU5RkYgNTQuNjMlLCAjNEQxQkZGIDk3Ljk0JSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYtLWxpbmV7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9ue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgICAmLS1saW5le1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5pZGgtZHJvcGRvd25fX29wdGlvbi1pbWFnZTpub3QoLmhvdmVyKXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYtaWNvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1nLS1jb250YWlue1xuICBvYmplY3QtZml0OiBjb250YWluO1xufSIsIi5hdGgtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgLmF0aC1idG4ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAucmJmLWVtYWlsLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNThweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucmJybSB7XG4gICYtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDU4LjhyZW07XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICB9XG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtXG4gIH1cbiAgJi1saW5lLCAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG4gICYtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC0uMDVyZW07XG4gICAgd2lkdGg6IC4ycmVtO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjA1cmVtKTtcbiAgICAgIHdpZHRoOiAuMXJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODAuNDlkZWcsICM5NjY1ZjkgMjUuMjklLCAjNjc4NGY1IDcxLjU2JSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiAxcmVtXG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTYyMztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuOXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIyLCA0OSwgMTcyLCAuMik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAuM3JlbSAjN2EzMWFjO1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogMXJlbVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1wLWZpeGVkIHtcbiAgICAgIHRvcDogLjRyZW0gIWltcG9ydGFudFxuICAgIH1cbiAgfVxuICAmLWRvdCwgJi1kb3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IC45cmVtO1xuICAgIGhlaWdodDogLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gIH1cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG4gICAgJl9fY29sLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjJyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2wtdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGNvbG9yOiAjN2EzMWFjO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjN2EzMWFjO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgICBjb2xvcjogIzdhMzFhYztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgICYtLWFubm91bmNlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgICYtLXF1b3RlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi4xcmVtO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAuNnJlbSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzdhMzFhYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN2EzMWFjXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX2RhdGUsIC5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX3RleHQsIC5yYnJtLWl0ZW0uYWN0aXZlIC5yYnJtLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC43KVxufVxuXG4ucmJybS1pdGVtLmFjdGl2ZSAucmJybS1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5oZWFkbGluZS0xIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGxpbmUtNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzhweFxufVxuXG4uaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJVxufVxuLmltZy0tY292ZXIge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLnJidC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTguMnJlbTtcbiAgcGFkZGluZzogNXJlbSAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnJidC1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbjogMCAtLjRyZW0gLTEuOHJlbVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAucmJ0LWxpc3Qge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIH1cbn1cblxuLnJidC1pdGVtIHtcbiAgbWFyZ2luOiAxLjhyZW0gLjRyZW07XG4gIHdpZHRoOiBjYWxjKDI1JSAtIC44cmVtKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1cmVtXG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhMzFhYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwXG4gIH1cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtXG4gIH1cbiAgJl9faW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgfVxuICAmX19kYXRhIHtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICB9XG4gIH1cbiAgJl9fZnVuY3Rpb24ge1xuICAgIGNvbG9yOiAjN2EzMWFjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJweCAtMXJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgfVxuICB9XG59XG5cbi5oZXJvIHtcbiAgcGFkZGluZzogMTgwcHggMCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEQwRDJCIDguNzElLCByZ2JhKDEzLCAxMywgNDMsIDAuMjUpIDQ4LjQ0JSwgIzBEMEQyQiA4OC45MSUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgLmF0aC1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgbWF4LXdpZHRoOiA3NjJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICBtYXgtd2lkdGg6IDc2MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fMi1mbGV4LWNvbHVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmLS1vdXRsaW5le1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUY2MEZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGNjBGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi13cmFwcGVye1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICAmLS1tbC0wIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tci0wIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAmLXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgJi1zd2lwZXIge1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gICAgcGFkZGluZzogMjAwcHggMCA3MHB4O1xuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwcHg7XG4gICAgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgcGFkZGluZzogMTYwcHggMCAxMDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgcGFkZGluZzogOTBweCAwIDBweDtcbiAgICAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDEwcHg7XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgLmF0aC1idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFib3V0IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkIwNzZFIDAlLCAjMEQwRDJCIDEwMCUpO1xuICAuY2FyZC10ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAmLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1jb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taW5mb3JtYXRpb24ge1xuICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICQtYmx1ZS1wYWxldHRlXzA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTEwcHg7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gICAgJi0tY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1sYXB0b3Age1xuICAgICYtY2FyZCB7XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICYtLWljb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICAgICYtLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICYtY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgJi0taWNvbiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgfVxuICAgICAgJi0tY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtdG9waWNhbCB7XG4gIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxvZ29ze1xuICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICBAbWl4aW4gbWVkaWEtYnJlYWstcG9pbnQtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDY1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICAgIH1cbiAgICAmLS1wciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAmLS1wbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAubWFpbi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF0aC1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAudXRpbGl0eS1uZnQtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmF0aC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpcnN0LXAge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTJjb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmLnctMzAge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi53LTQwIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICYudy01MCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnctNjAge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi53LTcwIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJi53LTMwLCAmLnctNDAsICYudy01MCwgJi53LTYwLCAmLnctNzAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tc2xpZGVfX2J0bi13cmFwcGVyIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2V7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC01MXB4O1xuICAgICAgICBsZWZ0OiA2N3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhlN2U5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xuICAgICAgICBib3gtc2hhZG93OiAxNHB4IDAgOXB4IDZweCByZ2JhKDAsIDE3NywgMTY5LCAwLjM2JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgbGVmdDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOGU3ZTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDE0cHggMCA5cHggNnB4IHJnYmEoMCwgMTc3LCAxNjksIDAuMzYlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCA1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLmNvbWluZy1zb29uLWxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbWFnZXtcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgLmxvZ29ze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgJi0tcHIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi0tcGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWltYWdle1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICBsZWZ0OiA5M3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTI2cHg7XG4gICAgICAgICAgbGVmdDogMjExcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbWFnZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMTI5cHg7XG4gICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIGxlZnQ6IDg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1zb29uIHtcbiAgcGFkZGluZzogNjVweCAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5wcm9kdWN0LW1ldGF2ZXJzZXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBEMEQ0NSA1JSwgIzE1MUY1MiA4MCUpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzVweCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtODkuODlkZWcsICMwRDBEMkIgMC4wOCUsIHJnYmEoMTMsIDEzLCA0MywgMC40NSkgOTkuOSUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1tZXRhdmVyc2UtLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTAucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYyMHB4O1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgfVxuICB9XG4gICYucHJvZHVjdC1hcmNhZGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwRDBEMkIgMCUsICMyMzA5NUIgNjYuNjMlKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzBEMEQyQiAwLjA4JSwgcmdiYSgxMywgMTMsIDQzLCAwLjQ1KSA5OS45JSk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWFyY2FkZS0tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTEucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYyMHB4O1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgfVxuICB9XG4gICYucHJvZHVjdC1zcG9ydHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMzA5NUIsICMyNDBBNUMgNjUuMSUpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCA1LCAzMSwgMC40KSAwLjE4JSwgIzIyMDg1QSA3MC43NSUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BvcnRzLS1iZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTIud2VicCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICB9XG4gIH1cbiAgJi5wcm9kdWN0LWNhcnRvb25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIwODVBO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkIwNzZFIDQ2LjI1JSwgcmdiYSg0MywgNywgMTEwLCAwLjEyKSA5OS45MiUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2FydG9vbnMtLWJnIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTMud2VicCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICB9XG4gIH1cbiAgJi5wcm9kdWN0LXJldmVyc2Uge1xuICAgIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc29vbi0tbGFiZWwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI4N3B4O1xuICB9XG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICYucHJvZHVjdC1hcmNhZGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwRDBEMkIgMjUlLCByZ2JhKDEzLCAxMywgNDMsIDAuNDUpIDk5LjklKTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYXJjYWRlLS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvZHVjdC1zb29uLTEucG5nKSAyMDBweCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0LWNhcnRvb25zIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICMyQjA3NkUgMjUuMjUlLCByZ2JhKDQzLCA3LCAxMTAsIDAuMTIpIDk5LjkyJSk7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1jYXJ0b29ucy0tYmcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0LXJldmVyc2Uge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LXNvb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGFiZWwge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCA1NXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgICYucHJvZHVjdC1hcmNhZGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMEQwRDJCIDAlLCByZ2JhKDEzLCAxMywgNDMsIDAuNDUpIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWFyY2FkZS0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXByb2R1Y3Qtc29vbi0xLnBuZykgMCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdC1zcG9ydHMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDEzLCAxMywgNDMsIDApIDAlLCByZ2JhKDEzLCA1LCAzMSwgMC4yNSkgMC4xOCUsICMyMjA4NUEgNzAuNzUlKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3Qtc3BvcnRzLS1iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2R1Y3QtY2FydG9vbnMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzJCMDc2RSAxJSwgcmdiYSg0MywgNywgMTEwLCAwLjEyKSA5OS45MiUpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1jYXJ0b29ucy0tYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICYtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC53cmFwLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXRoLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcblxuICAgICYtLWlubmVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAud3JhcC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5hdGgtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5MHB4O1xuICAgICYtLWlubmVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAud3JhcC1idG4ge1xuICAgICAgICAuYXRoLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGEtdGltZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAucm93e1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmLWxne1xuICAgIGNvbG9yOiAjZmY5MzE0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJi1ibG9ja3tcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgJi10aXRsZXtcbiAgICBjb2xvcjogI2ZmOTMxNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi1sZ3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJi1jb3VudHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi12aWRlb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICYtd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLWJ0bntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYtd3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmliLWxpbmt7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODZweDtcbiAgei1pbmRleDogMjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICY6aG92ZXI6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGltZ3tcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5idG4tc3Vic2NyaWJle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGV0cy10YWxre1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNTZweDtcbiAgYmFja2dyb3VuZDogIzdhMzFhYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgei1pbmRleDogMTE7XG4gICYuaGlkZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwcHgsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgJi5oaWRle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tdGFkYXtcbiAgYW5pbWF0aW9uOiB0YWRhLWJ0biAxLjNzIGxpbmVhcjtcbn1cbi5idG4tcHVsc2V7XG4gIGFuaW1hdGlvbjogcHVsc2UtYnRuIDNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJ0biB7XG4gIDUwJXtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCA0cHggcmdiYSgyNTUsIDE0NywgMjAsIDgwJSk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgNjAlKTtcbiAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEtYnRuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYS1idG4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5cbi5zdWJzY3JpYmUtbW9kYWx7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDZyZW07XG4gICNtY19lbWJlZF9zaWdudXB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbGFiZWx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5lbWFpbHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YTMxYWM7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYnRuLXN1YnNjcmliZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmVtYWlsOjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG5cbiAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmVtYWlse1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIC5idG4tc3Vic2NyaWJle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sZXRzdGFsay1tb2RhbHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMCU7XG4gIC5yYnB1LWlubmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBpZnJhbWV7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWdneWJveS1tb2RhbHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5yYnB1LWlubmVye1xuICAgIG1heC1oZWlnaHQ6IDcydmg7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnZoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaW52b2x2ZW1lX2VtYmVke1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICBpZnJhbWV7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi5wcHtcbiAgJi1saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuICAmLWlubmVye1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICBwLCBsaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYi00cntcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ubWItMTJ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGUtbm9uZXtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oYmd7XG4gICYtMXtcbiAgICBtaW4taGVpZ2h0OiA0MHZtYXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgfVxuICAmLTJ7XG4gICAgbWluLWhlaWdodDogMjV2bWF4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI1MnB4O1xuICB9XG4gICYtM3tcbiAgICBtaW4taGVpZ2h0OiAzNXZtYXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyA1MnB4KTtcbiAgfVxuICAmLTR7XG4gICAgbWluLWhlaWdodDogMzd2bWF4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgfVxuICAmLTV7XG4gICAgbWluLWhlaWdodDogMzJ2bWF4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIH1cbiAgJi02e1xuICAgIG1pbi1oZWlnaHQ6IDMwdm1heDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWRlc2t0b3Age1xuICAgICYtMiwgJi02e1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgIH1cbiAgICAmLTMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICAmLTF7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZtYXg7XG4gICAgfVxuICAgICYtMywgJi00LCAmLTUsICYtNntcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdm1heDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cbiAgICAmLTJ7XG4gICAgICBtaW4taGVpZ2h0OiAzNXZtYXg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXR7XG4gICAgJi0xLCAmLTIsICYtMywgJi00LCAmLTUsICYtNntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgICB9XG4gIH1cbn0iLCIudmFsdWVze1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYzJiO1xuICBtaW4taGVpZ2h0OiAzNnZtYXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMHZtYXg7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzZweDtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gIC52YXJpYXRpb25zLXN3aXBlcntcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC52YWx1ZXMtc2xpZGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLm1vdXNld2hlZWwtaWNvbntcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyMicgaGVpZ2h0PSczMicgcng9JzExJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3JlY3QgeD0nOScgeT0nNicgd2lkdGg9JzYnIGhlaWdodD0nOCcgcng9JzMnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi0tdmFsdWVzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1pbi13aWR0aDogMjc5cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMik7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2Rhc2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogICNDMTY3RkY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZGFzaCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGF7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICYtc2xpZGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXR7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */

@media (min-width:576px) {
  .container {
    max-width: 540px;
  }

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }

  .d-sm-none {
    display: none!important;
  }

  .d-sm-inline {
    display: inline!important;
  }

  .d-sm-inline-block {
    display: inline-block!important;
  }

  .d-sm-block {
    display: block!important;
  }

  .d-sm-table {
    display: table!important;
  }

  .d-sm-table-row {
    display: table-row!important;
  }

  .d-sm-table-cell {
    display: table-cell!important;
  }

  .d-sm-flex {
    display: flex!important;
  }

  .d-sm-inline-flex {
    display: inline-flex!important;
  }

  .flex-sm-row {
    flex-direction: row!important;
  }

  .flex-sm-column {
    flex-direction: column!important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap!important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-sm-fill {
    flex: 1 1 auto!important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0!important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1!important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-sm-start {
    justify-content: flex-start!important;
  }

  .justify-content-sm-end {
    justify-content: flex-end!important;
  }

  .justify-content-sm-center {
    justify-content: center!important;
  }

  .justify-content-sm-between {
    justify-content: space-between!important;
  }

  .justify-content-sm-around {
    justify-content: space-around!important;
  }

  .align-items-sm-start {
    align-items: flex-start!important;
  }

  .align-items-sm-end {
    align-items: flex-end!important;
  }

  .align-items-sm-center {
    align-items: center!important;
  }

  .align-items-sm-baseline {
    align-items: baseline!important;
  }

  .align-items-sm-stretch {
    align-items: stretch!important;
  }

  .align-content-sm-start {
    align-content: flex-start!important;
  }

  .align-content-sm-end {
    align-content: flex-end!important;
  }

  .align-content-sm-center {
    align-content: center!important;
  }

  .align-content-sm-between {
    align-content: space-between!important;
  }

  .align-content-sm-around {
    align-content: space-around!important;
  }

  .align-content-sm-stretch {
    align-content: stretch!important;
  }

  .align-self-sm-auto {
    align-self: auto!important;
  }

  .align-self-sm-start {
    align-self: flex-start!important;
  }

  .align-self-sm-end {
    align-self: flex-end!important;
  }

  .align-self-sm-center {
    align-self: center!important;
  }

  .align-self-sm-baseline {
    align-self: baseline!important;
  }

  .align-self-sm-stretch {
    align-self: stretch!important;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 720px;
  }

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }

  .d-md-none {
    display: none!important;
  }

  .d-md-inline {
    display: inline!important;
  }

  .d-md-inline-block {
    display: inline-block!important;
  }

  .d-md-block {
    display: block!important;
  }

  .d-md-table {
    display: table!important;
  }

  .d-md-table-row {
    display: table-row!important;
  }

  .d-md-table-cell {
    display: table-cell!important;
  }

  .d-md-flex {
    display: flex!important;
  }

  .d-md-inline-flex {
    display: inline-flex!important;
  }

  .flex-md-row {
    flex-direction: row!important;
  }

  .flex-md-column {
    flex-direction: column!important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-md-wrap {
    flex-wrap: wrap!important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-md-fill {
    flex: 1 1 auto!important;
  }

  .flex-md-grow-0 {
    flex-grow: 0!important;
  }

  .flex-md-grow-1 {
    flex-grow: 1!important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-md-start {
    justify-content: flex-start!important;
  }

  .justify-content-md-end {
    justify-content: flex-end!important;
  }

  .justify-content-md-center {
    justify-content: center!important;
  }

  .justify-content-md-between {
    justify-content: space-between!important;
  }

  .justify-content-md-around {
    justify-content: space-around!important;
  }

  .align-items-md-start {
    align-items: flex-start!important;
  }

  .align-items-md-end {
    align-items: flex-end!important;
  }

  .align-items-md-center {
    align-items: center!important;
  }

  .align-items-md-baseline {
    align-items: baseline!important;
  }

  .align-items-md-stretch {
    align-items: stretch!important;
  }

  .align-content-md-start {
    align-content: flex-start!important;
  }

  .align-content-md-end {
    align-content: flex-end!important;
  }

  .align-content-md-center {
    align-content: center!important;
  }

  .align-content-md-between {
    align-content: space-between!important;
  }

  .align-content-md-around {
    align-content: space-around!important;
  }

  .align-content-md-stretch {
    align-content: stretch!important;
  }

  .align-self-md-auto {
    align-self: auto!important;
  }

  .align-self-md-start {
    align-self: flex-start!important;
  }

  .align-self-md-end {
    align-self: flex-end!important;
  }

  .align-self-md-center {
    align-self: center!important;
  }

  .align-self-md-baseline {
    align-self: baseline!important;
  }

  .align-self-md-stretch {
    align-self: stretch!important;
  }

  .rbpu-close:hover {
    transform: rotate(270deg);
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px;
  }

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }

  .d-lg-none {
    display: none!important;
  }

  .d-lg-inline {
    display: inline!important;
  }

  .d-lg-inline-block {
    display: inline-block!important;
  }

  .d-lg-block {
    display: block!important;
  }

  .d-lg-table {
    display: table!important;
  }

  .d-lg-table-row {
    display: table-row!important;
  }

  .d-lg-table-cell {
    display: table-cell!important;
  }

  .d-lg-flex {
    display: flex!important;
  }

  .d-lg-inline-flex {
    display: inline-flex!important;
  }

  .flex-lg-row {
    flex-direction: row!important;
  }

  .flex-lg-column {
    flex-direction: column!important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap!important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-lg-fill {
    flex: 1 1 auto!important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0!important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1!important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-lg-start {
    justify-content: flex-start!important;
  }

  .justify-content-lg-end {
    justify-content: flex-end!important;
  }

  .justify-content-lg-center {
    justify-content: center!important;
  }

  .justify-content-lg-between {
    justify-content: space-between!important;
  }

  .justify-content-lg-around {
    justify-content: space-around!important;
  }

  .align-items-lg-start {
    align-items: flex-start!important;
  }

  .align-items-lg-end {
    align-items: flex-end!important;
  }

  .align-items-lg-center {
    align-items: center!important;
  }

  .align-items-lg-baseline {
    align-items: baseline!important;
  }

  .align-items-lg-stretch {
    align-items: stretch!important;
  }

  .align-content-lg-start {
    align-content: flex-start!important;
  }

  .align-content-lg-end {
    align-content: flex-end!important;
  }

  .align-content-lg-center {
    align-content: center!important;
  }

  .align-content-lg-between {
    align-content: space-between!important;
  }

  .align-content-lg-around {
    align-content: space-around!important;
  }

  .align-content-lg-stretch {
    align-content: stretch!important;
  }

  .align-self-lg-auto {
    align-self: auto!important;
  }

  .align-self-lg-start {
    align-self: flex-start!important;
  }

  .align-self-lg-end {
    align-self: flex-end!important;
  }

  .align-self-lg-center {
    align-self: center!important;
  }

  .align-self-lg-baseline {
    align-self: baseline!important;
  }

  .align-self-lg-stretch {
    align-self: stretch!important;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px;
  }

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }

  .d-xl-none {
    display: none!important;
  }

  .d-xl-inline {
    display: inline!important;
  }

  .d-xl-inline-block {
    display: inline-block!important;
  }

  .d-xl-block {
    display: block!important;
  }

  .d-xl-table {
    display: table!important;
  }

  .d-xl-table-row {
    display: table-row!important;
  }

  .d-xl-table-cell {
    display: table-cell!important;
  }

  .d-xl-flex {
    display: flex!important;
  }

  .d-xl-inline-flex {
    display: inline-flex!important;
  }

  .flex-xl-row {
    flex-direction: row!important;
  }

  .flex-xl-column {
    flex-direction: column!important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap!important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-xl-fill {
    flex: 1 1 auto!important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0!important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1!important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-xl-start {
    justify-content: flex-start!important;
  }

  .justify-content-xl-end {
    justify-content: flex-end!important;
  }

  .justify-content-xl-center {
    justify-content: center!important;
  }

  .justify-content-xl-between {
    justify-content: space-between!important;
  }

  .justify-content-xl-around {
    justify-content: space-around!important;
  }

  .align-items-xl-start {
    align-items: flex-start!important;
  }

  .align-items-xl-end {
    align-items: flex-end!important;
  }

  .align-items-xl-center {
    align-items: center!important;
  }

  .align-items-xl-baseline {
    align-items: baseline!important;
  }

  .align-items-xl-stretch {
    align-items: stretch!important;
  }

  .align-content-xl-start {
    align-content: flex-start!important;
  }

  .align-content-xl-end {
    align-content: flex-end!important;
  }

  .align-content-xl-center {
    align-content: center!important;
  }

  .align-content-xl-between {
    align-content: space-between!important;
  }

  .align-content-xl-around {
    align-content: space-around!important;
  }

  .align-content-xl-stretch {
    align-content: stretch!important;
  }

  .align-self-xl-auto {
    align-self: auto!important;
  }

  .align-self-xl-start {
    align-self: flex-start!important;
  }

  .align-self-xl-end {
    align-self: flex-end!important;
  }

  .align-self-xl-center {
    align-self: center!important;
  }

  .align-self-xl-baseline {
    align-self: baseline!important;
  }

  .align-self-xl-stretch {
    align-self: stretch!important;
  }

  .product-topical .container {
    max-width: unset;
    padding: 0 50px;
  }
}

@media (min-width:1500px) {
  .product-topical .container {
    padding: 0 100px;
  }
}

@media (min-width:1540px) {
  .hbg-2,
  .hbg-6 {
    background-position-x: left;
  }

  .hbg-3 {
    background-position-x: right;
  }
}

@media screen and (max-width:1200px) {
  .ath-header {
    padding: 35px 0;
  }

  .ath-header--logo {
    padding-left: 0;
    padding-right: 0;
  }

  .ath-header--logo .logo {
    width: 230px;
  }

  .ath-header--logo .logo img {
    width: 230px;
    min-width: 230px;
  }

  .ath-header.sticky-head .ath-header--logo .logo {
    width: 55px;
  }

  .ath-header.sticky-head .ath-header--logo .logo img {
    width: 300px;
    min-width: 300px;
  }

  .hero {
    padding: 200px 0 70px;
  }

  .hero--description h1 {
    font-size: 40px;
    margin-bottom: 24px;
  }

  .about-card--icon {
    top: 60px;
    height: 280px;
    max-height: calc(100% - 90px);
  }

  .product-topical {
    padding: 90px 0;
  }

  .product-topical--description p {
    width: 85%;
  }

  .product-topical--image .img-wrapper {
    top: -20px;
  }
}

@media (max-width:1059px) {
  .rbh-marquee {
    display: none;
  }
}

@media (max-width:991px) {
  .whitelist-modal .rbpu-container {
    width: 100%;
  }

  .idh-dropdown {
    position: relative;
    margin: 0 0 12px;
    width: 100%;
  }

  .idh-dropdown-list {
    margin: 20px 0 0;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 380px;
  }

  .idh-dropdown__head {
    width: 100%;
    min-height: 46px;
  }

  .idh-dropdown__icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    font-size: 32px;
  }

  .idh-dropdown__title {
    font-size: 18px;
  }

  .idh-dropdown__image {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
  }

  .idh-dropdown__body {
    position: static;
  }

  .idh-dropdown__option {
    font-size: 17px;
  }

  .idh-dropdown__option-icon {
    font-size: 24px;
    margin-right: 20px;
  }

  .data-timer {
    margin-bottom: 32px;
    margin-top: 32px;
    max-width: 420px;
  }

  .data-timer .row {
    padding: 0!important;
    min-height: 0!important;
  }

  .data-timer-wrapper {
    margin-top: 1.5rem;
    align-self: flex-start;
    justify-content: flex-start;
  }
}

@media screen and (max-width:991px) {
  .ath-header--nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 555;
    background: #0d0d2b;
    flex-direction: column;
    justify-content: flex-start;
    overflow: auto;
    padding-top: 80px;
    transform: scale(3);
    opacity: 0;
    visibility: hidden;
    transition: .4s;
    transition-delay: .5s;
  }

  .ath-header--nav .nav-list {
    flex-direction: column;
    text-align: center;
    margin-bottom: 0;
  }

  .ath-header--nav .nav-list li {
    margin: 15px 0;
    position: relative;
    top: 10px;
    opacity: 0;
    transition: .4s;
  }

  .ath-header--nav .nav-list li:first-child {
    transition-delay: 0s;
  }

  .ath-header--nav .nav-list li:nth-child(2) {
    transition-delay: .2s;
  }

  .ath-header--nav .nav-list li:nth-child(3) {
    transition-delay: .4s;
  }

  .ath-header--nav .nav-list li:nth-child(4) {
    transition-delay: .6s;
  }

  .ath-header--nav .nav-list li:nth-child(5) {
    transition-delay: .8s;
  }

  .ath-header--nav .nav-list li:nth-child(6) {
    transition-delay: 1s;
  }

  .ath-header--nav .nav-list li:nth-child(7) {
    transition-delay: 1.2s;
  }

  .ath-header--nav .nav-list li:nth-child(8) {
    transition-delay: 1.4s;
  }

  .ath-header--nav .nav-list li:nth-child(9) {
    transition-delay: 1.6s;
  }

  .ath-header--nav .social-networks {
    padding: 15px 0 0;
  }

  .ath-header--nav .social-networks li {
    position: relative;
    left: -10px;
    opacity: 0;
    transition: .4s;
  }

  .ath-header--nav .social-networks li:first-child {
    transition-delay: .5s;
  }

  .ath-header--nav .social-networks li:nth-child(2) {
    transition-delay: .7s;
  }

  .ath-header--nav .social-networks li:nth-child(3) {
    transition-delay: .9s;
  }

  .ath-header--nav .social-networks li:nth-child(4) {
    transition-delay: 1.1s;
  }

  .ath-header--nav .social-networks li:nth-child(5) {
    transition-delay: 1.3s;
  }

  .ath-header--nav .social-networks li:nth-child(6) {
    transition-delay: 1.5s;
  }

  .ath-header--tools {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 556;
  }

  .ath-header--tools .btn-nav {
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
  }

  .ath-header--tools .btn-nav span {
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 6px;
    margin: 9px 0;
    background: #fff;
    transition: .3s;
    position: relative;
  }

  .ath-header--tools .btn-nav span.line1 {
    width: 18px;
  }

  .ath-header.sticky-head .container {
    transform: unset;
  }

  .ath-header--nav-separator {
    transform: rotate(90deg);
  }

  .wrapper.open-menu .ath-header--tools .btn-nav span.line1 {
    width: 27px;
    transform: translateY(6px) rotate(45deg);
    transition-delay: .3s;
  }

  .wrapper.open-menu .ath-header--tools .btn-nav span.line2 {
    width: 27px;
    transform: translateY(-6px) rotate(-45deg);
  }

  .wrapper.open-menu .ath-header--nav {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }

  .wrapper.open-menu .ath-header--nav .nav-list li {
    top: 0;
    opacity: 1;
  }

  .wrapper.open-menu .ath-header--nav .nav-list li:first-child {
    transition-delay: .4s;
  }

  .wrapper.open-menu .ath-header--nav .nav-list li:nth-child(2) {
    transition-delay: .6s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li {
    left: 0;
    opacity: 1;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:first-child {
    transition-delay: .9s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:nth-child(2) {
    transition-delay: 1.1s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:nth-child(3) {
    transition-delay: 1.3s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:nth-child(4) {
    transition-delay: 1.5s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:nth-child(5) {
    transition-delay: 1.7s;
  }

  .wrapper.open-menu .ath-header--nav .social-networks li:nth-child(6) {
    transition-delay: 1.9s;
  }

  .hero-slide {
    max-width: 560px;
  }

  .hero-slide__title {
    font-size: 48px;
  }

  .hero-slide__2-flex-colums {
    gap: 32px;
    flex-direction: column;
  }

  .hero-slide__2-flex-colums p {
    max-width: 100%;
  }

  .hero-swiper .swiper-button-next,
  .hero-swiper .swiper-button-prev {
    margin-top: auto;
    bottom: 0;
    opacity: 1;
  }

  .hero {
    padding: 90px 0 0;
  }

  .hero .row {
    min-height: 80vh;
    padding: 160px 0 100px;
    align-items: center;
  }

  .about {
    padding: 60px 0;
  }

  .about-card {
    padding: 40px;
  }

  .about-card--icon {
    max-height: calc(100% - 40px);
  }

  .about-card--caption {
    font-size: 32px;
  }

  .about-card--description {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    color: #fff;
    margin-bottom: 32px;
  }

  .product-topical--label {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding: 0 25px 55px;
  }

  .product-topical--label--right {
    justify-content: flex-end;
  }

  .product-topical {
    padding-top: 0;
    margin-top: -50px;
  }

  .product-topical .logos {
    display: none;
  }

  .product-topical .container {
    max-width: 720px;
  }

  .product-topical--description {
    order: 2;
    position: relative;
    z-index: 5;
  }

  .product-topical--description--pr {
    padding-right: 0;
  }

  .product-topical--description--pl {
    padding-left: 0;
  }

  .product-topical--image {
    order: 1;
    margin-bottom: -50px;
  }

  .product-topical--image .img-wrapper {
    top: 0;
  }

  .product-topical--image .img-wrapper:before {
    top: 23px;
    left: 93px;
  }

  .product-topical--image .img-wrapper:after {
    top: 126px;
    left: 211px;
  }

  .product-topical--image .img-wrapper img {
    position: relative;
    top: 0;
    left: 0;
    height: 600px;
  }

  .product-soon.product-arcade:before {
    background: linear-gradient(90deg,#0d0d2b 25%,rgba(13,13,43,.45) 99.9%);
  }

  .product-soon.product-arcade .product-arcade--bg {
    background: url(../img/bg-product-soon-1.png) 200px top no-repeat;
    background-size: 1620px;
  }

  .product-soon.product-cartoons:before {
    background: linear-gradient(-270deg,#2b076e 25.25%,rgba(43,7,110,.12) 99.92%);
  }

  .product-soon.product-cartoons .product-cartoons--bg {
    right: 0;
    left: auto;
    width: 70%;
  }

  .product-soon.product-reverse .row {
    flex-direction: column;
    justify-content: flex-start;
  }

  .product-soon.product-reverse .product-soon__description {
    padding-left: 15px;
  }

  .product-soon .row {
    flex-direction: column-reverse;
  }

  .product-soon--description p {
    width: 75%;
  }

  .product-soon--label {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding: 0 25px 55px;
  }

  .call-to-action {
    padding: 120px 0;
  }

  .call-to-action--inner .title {
    font-size: 54px;
    margin-bottom: 40px;
  }

  .call-to-action--inner .sub-title {
    font-size: 18px;
    margin-bottom: 40px;
  }

  .call-to-action--inner .wrap-btn {
    display: flex;
  }

  .call-to-action--inner .wrap-btn .ath-btn {
    margin: 0 18px;
  }

  .hbg-1 {
    min-height: 60vmax;
  }

  .hbg-3,
  .hbg-4,
  .hbg-5,
  .hbg-6 {
    min-height: 50vmax;
    padding-top: 52px;
  }

  .hbg-2 {
    min-height: 35vmax;
    margin-top: 32px;
  }

  .hbg-1,
  .hbg-2,
  .hbg-3,
  .hbg-4,
  .hbg-5,
  .hbg-6 {
    background-size: 250%;
  }

  .values .container {
    flex-direction: column;
    gap: 36px;
    max-width: 720px;
  }

  .values .mousewheel-icon {
    display: none;
  }

  .values__title {
    max-width: 100%;
  }
}

@media (max-width:990px) {
  .idh-dropdown__title {
    font-size: 17px;
  }
}

@media (max-width:768px) {
  .btn-subscribe {
    margin-right: auto;
  }

  .lets-talk {
    font-size: 14px;
    left: auto;
    right: -46px;
    padding: 10px 16px 20px;
    transform: translateY(-50%) rotate(270deg);
  }

  .lets-talk.hide {
    transform: translate(80px,-50%) rotate(180deg);
  }
}

@media screen and (max-width:767px) {
  .container {
    max-width: 400px;
  }

  .ath-btn {
    font-size: 15px;
    padding: 12px 17px;
  }

  .ath-btn.btn-icon-right {
    padding-right: 60px;
  }

  .ath-btn.btn-icon-right i {
    right: 14px;
    width: 30px;
    height: 30px;
    font-size: 16px;
  }

  .coming-soon-label {
    font-size: 26px;
    padding: 2px 15px;
    border-width: 5px;
  }

  .ath-header {
    padding: 20px 0;
  }

  .ath-header--logo .logo {
    width: 230px;
  }

  .ath-header--logo .logo img {
    width: 230px;
    min-width: 230px;
  }

  .ath-header.sticky-head {
    padding: 15px 0;
  }

  .ath-header.sticky-head .ath-header--logo .logo {
    width: 230px;
  }

  .ath-header.sticky-head .ath-header--logo .logo img {
    width: 230px;
    min-width: 230px;
  }

  .ath-footer {
    padding: 30px 0;
  }

  .ath-footer--logo {
    text-align: center;
    width: 100%;
  }

  .ath-footer--logo .logo img {
    height: 34px;
  }

  .ath-footer--nav {
    display: none;
  }

  .video {
    margin-bottom: 10px;
  }

  .rbrm-line-wrapper {
    left: 1rem;
  }

  .rbrm-dot-wrapper {
    left: 1rem;
  }

  .rbrm-item {
    flex-direction: column;
  }

  .rbrm-item__col-title {
    width: 100%;
    padding-right: 0;
    padding-left: 4rem;
  }

  .rbrm-item__col-text {
    width: 100%;
    padding-right: 0;
    padding-left: 4rem;
  }

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

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

  .rbt-list {
    flex-direction: column;
    align-items: center;
  }

  .rbt-item {
    width: 100%;
    max-width: 15rem;
  }

  .rbt-item__name {
    font-size: 1.2rem;
  }

  .rbt-item__function {
    font-size: 1rem;
  }

  .rbt-item__link {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }

  .hero-slide {
    gap: 20px;
  }

  .hero-slide__title {
    font-size: 28px;
  }

  .hero-slide__description {
    font-size: 14px;
  }

  .hero {
    padding: 90px 0 0;
  }

  .hero .row {
    min-height: 85vh;
    padding: 150px 0 10px;
  }

  .hero--description h1 {
    font-size: 46px;
    margin-bottom: 24px;
  }

  .hero--description p {
    width: 90%;
    font-size: 18px;
    margin-bottom: 20px;
  }

  .hero--description-btn .ath-btn {
    margin-right: 20px;
  }

  .about {
    padding: 50px 0;
  }

  .about-card {
    border-radius: 10px;
    padding: 25px 15px;
  }

  .about-card--icon {
    right: 50%;
    margin-right: -127px;
    height: 260px;
    opacity: .15;
  }

  .about-card--caption {
    font-size: 26px;
    margin-bottom: 15px;
  }

  .about-card--description {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
  }

  .product-topical__description {
    margin: 0 15px;
    padding: 40px 15px 20px;
  }

  .product-topical__description--first-p {
    width: 100%;
  }

  .product-topical__description--2col {
    flex-direction: column;
    gap: 0;
  }

  .product-topical__description--2col p,
  .product-topical__description--2col p.w-30,
  .product-topical__description--2col p.w-40,
  .product-topical__description--2col p.w-50,
  .product-topical__description--2col p.w-60,
  .product-topical__description--2col p.w-70 {
    width: 100%;
  }

  .product-topical--label {
    padding-bottom: 40px;
  }

  .product-topical {
    margin: 0;
    padding: 20px 0;
  }

  .product-topical--description .caption {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .product-topical--description p {
    font-size: 15px;
    width: 95%;
    margin-bottom: 25px;
  }

  .product-topical--description .social-networks {
    padding-top: 25px;
  }

  .product-topical--image {
    margin-bottom: 10px;
  }

  .product-topical--image .img-wrapper:before {
    top: -129px;
    left: 11px;
    height: 4px;
  }

  .product-topical--image .img-wrapper:after {
    top: -40px;
    left: 84px;
    height: 4px;
  }

  .product-topical--image .img-wrapper img {
    height: 300px;
  }

  .product-soon {
    padding: 60px 0 40px;
  }

  .product-soon.product-arcade {
    overflow: hidden;
  }

  .product-soon.product-arcade:before {
    background: linear-gradient(90deg,#0d0d2b,rgba(13,13,43,.45));
    opacity: .8;
  }

  .product-soon.product-arcade .product-arcade--bg {
    background: url(../img/bg-product-soon-1.png) 0 20px no-repeat;
    background-size: 1220px;
  }

  .product-soon.product-sports:before {
    background: linear-gradient(-90deg,rgba(13,13,43,0),rgba(13,5,31,.25) .18%,#22085a 70.75%);
    opacity: .9;
  }

  .product-soon.product-sports .product-sports--bg {
    width: 100%;
  }

  .product-soon.product-cartoons:before {
    background: linear-gradient(-270deg,#2b076e 1%,rgba(43,7,110,.12) 99.92%);
    opacity: .9;
  }

  .product-soon.product-cartoons .product-cartoons--bg {
    width: 100%;
  }

  .product-soon .row {
    min-height: 0;
  }

  .product-soon--description .caption {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .product-soon--description p {
    font-size: 15px;
    width: 95%;
    margin-bottom: 25px;
  }

  .product-soon--label {
    padding-bottom: 40px;
  }

  .call-to-action {
    padding: 90px 0;
  }

  .call-to-action--inner .title {
    font-size: 36px;
    margin-bottom: 30px;
  }

  .call-to-action--inner .sub-title {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .call-to-action--inner .wrap-btn .ath-btn {
    margin: 0 10px;
  }

  .values {
    min-height: 20vmax;
    padding: 70px 0 20px;
  }

  .values .container {
    gap: 20px;
  }

  .values .swiper-slide .values-slide {
    padding-left: 20px;
  }

  .values .swiper-pagination--values {
    position: absolute;
    left: 0;
    right: auto;
    top: 0!important;
    min-width: unset;
    padding-top: 20px;
  }

  .values .swiper-pagination--values .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
  }

  .values .swiper-pagination--values .swiper-pagination-bullet__dash,
  .values .swiper-pagination--values .swiper-pagination-bullet__title {
    display: none;
  }

  .values .swiper-pagination--values .swiper-pagination-bullet.swiper-pagination-bullet-active {
    margin-left: 0;
    opacity: 1;
  }

  .values .swiper-pagination--values .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet__dash {
    display: none;
  }

  .values__title {
    font-size: 30px;
  }

  .values-slide__title {
    opacity: 1;
  }

  .values-slide__about {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .rbpu-close {
    top: -.7rem;
    right: -.5rem;
  }

  .rbpu-wrapper {
    width: 26rem;
    padding: 1.8rem 1.4rem;
  }

  .rbpu-inner {
    padding: 1rem;
  }

  .rbpu__col-text {
    width: 100%;
    position: relative;
    z-index: 1;
  }

  .rbpu__col-img {
    position: absolute;
    width: 65%;
    bottom: -.2rem;
    left: 40%;
  }

  .rbpu__title {
    margin-bottom: 1.5rem;
  }

  .rbpu__about {
    font-size: 1.1rem;
    font-weight: 700;
    text-shadow: 0 4px 45px #0d0f18;
    margin-bottom: .8rem;
    line-height: 1.2;
  }

  .rbpu__img {
    transform: scale(1);
  }

  .event-btn {
    font-size: 1.1rem;
  }

  .event-btn__icon {
    font-size: 1rem;
  }

  .event-text {
    font-size: 1.2rem;
  }

  .data-timer-title {
    font-size: 14px;
  }

  .data-timer-count {
    font-size: 15px;
  }

  .letstalk-modal iframe {
    width: 100%;
    height: 450px;
  }

  .iggyboy-modal .rbpu-inner {
    max-height: 96vh;
    max-width: 100%;
  }

  .values .variations-swiper {
    height: 210px;
  }
}

@media (max-width:540px) {
  .whitelist-modal .rbpu-close {
    top: 2px;
    right: 2px;
  }
}

@media (max-width:460px) {
  .subscribe-modal #mc_embed_signup_scroll {
    flex-direction: column;
  }

  .subscribe-modal .email {
    margin: 0 0 1rem;
    line-height: 3rem;
    font-size: 1.2rem;
  }

  .subscribe-modal .btn-subscribe {
    width: 100%;
  }
}

@media (max-width:450px) {
  .data-timer {
    max-width: 100%;
  }
}

@media print {
  .d-print-none {
    display: none!important;
  }

  .d-print-inline {
    display: inline!important;
  }

  .d-print-inline-block {
    display: inline-block!important;
  }

  .d-print-block {
    display: block!important;
  }

  .d-print-table {
    display: table!important;
  }

  .d-print-table-row {
    display: table-row!important;
  }

  .d-print-table-cell {
    display: table-cell!important;
  }

  .d-print-flex {
    display: flex!important;
  }

  .d-print-inline-flex {
    display: inline-flex!important;
  }
}