@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  position: relative;
  width: 100%;
  min-height: 100vh;
}

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

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

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

:focus {
  outline: 0;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

td:empty,
th:empty {
  opacity: 0;
}

input:required,
input {
  box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

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

img {
  border: 0;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  height: auto;
}

picture {
  display: inline-block;
}

figure {
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  background: transparent;
}

button::-moz-focus-inner {
  border: 0;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  border: 0;
  background: transparent;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

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

hr {
  box-sizing: content-box;
  overflow: visible;
  background: #000;
  border: 0;
  height: 1px;
  line-height: 0;
  margin: 0;
  padding: 0;
  page-break-after: always;
  width: 100%;
}

pre {
  font-family: monospace, monospace;
  font-size: 100%;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 100%;
}

small {
  font-size: 75%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -5px;
}

sup {
  top: -5px;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  padding: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
  outline: 0;
}

legend {
  color: inherit;
  white-space: normal;
  display: block;
  border: 0;
  max-width: 100%;
  width: 100%;
}

fieldset {
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: block;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

template {
  display: none;
}

html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
  font-size: 14px;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #111;
  text-decoration: none;
}

.jp {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.en {
  font-family: "FSP DEMO - Sidro Bold", sans-serif;
}

.en-origin {
  font-family: "Josefin Sans", sans-serif;
}

@font-face {
  font-family: "nikumaru";
  src: url(../fonts/nikumaru.otf);
}
@font-face {
  font-family: "CP_Revenge";
  src: url(../fonts/CP_Revenge.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FSP DEMO - Sidro Extra Bold" format("truetype");
  src: url(../fonts/FontsFree-Net-DEMO-sidro-bold.ttf);
  font-weight: bold;
  font-style: normal;
}
.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_pink {
  background-color: #ffb7e0;
}

.bg_purple {
  background-color: #d094fc;
}

.bg_black {
  background-color: #000;
}

.bg_dark {
  background-color: #2d2d2d;
}

.bg_orange {
  background-color: #ff8920;
}

.bg_lightblue {
  background-color: #9eecff;
}

.tomi {
  background: #f72a35;
}

.anri {
  background: #fff;
}

.yui {
  background: #f1f669;
}

.kisumi {
  background: #e19cf7;
}

.bg_grad {
  background: linear-gradient(41deg, #ff9cc6 0%, #cbb1ff 37%, #b6c5ff 57%, #cbb1ff 82%, #ff9cc6 100%);
  position: relative;
  overflow: hidden;
}

.bg_grad::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_thema {
  background: #8ce5e0;
  position: relative;
  overflow: hidden;
}

.bg_x {
  background: #fff;
  position: relative;
  overflow: hidden;
}

.bg_x::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/x_haikei.png");
  background-size: 10%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_bnr {
  background: #fff;
  position: relative;
}

.bg_bnr::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/shop_haikei.png") center/151px 151px repeat;
  background-size: 10%;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_youtube {
  background: #fff;
  position: relative;
  overflow: hidden;
}

.bg_youtube::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/youtube_haikei.png") center/151px 151px repeat;
  background-size: 10%;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_whatnew {
  background: #fff;
  position: relative;
}

.bg_whatnew::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/new_haikei.png");
  background-size: 90%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_livephoto {
  background: #fffcb4;
  position: relative;
}

.bg_livephoto::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/livephoto_haikeikumo.png");
  background-size: 100%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_grad_y {
  background: linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%);
  position: relative;
  overflow: hidden;
}

.bg_grad_y::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.inner {
  padding: 0 15px;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.secBox {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .secBox {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.wrapper {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  min-height: 100vh;
}

.bg_white {
  background: #ffe4fc;
  position: relative;
  overflow: hidden;
}

.bg_white::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.svg");
  background-size: 100%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_disco {
  background: url("../img/common/disco_bg.png") repeat-y center;
  background-repeat: repeat;
  background-size: 100% auto;
}

.head-area,
.nav-area {
  height: 100vh;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  position: sticky;
  top: 0;
}

.head-area {
  width: 30%;
  padding: 0 3vw;
  flex: 1;
}

.head-area .logo {
  width: 284px;
}

.head-area .logo img {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 1000px) {
  .head-area {
    display: none;
  }
}
.main-area {
  width: 100%;
}

.nav-area {
  flex: 1;
  width: 30%;
}

@media (max-width: 1000px) {
  .nav-area {
    display: none;
  }
}
.bababaBar {
  background-color: #00e0df;
  color: #fff;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.bababaBar > p {
  -webkit-animation: infinityScrollLeft 35s infinite linear 1s both;
  animation: infinityScrollLeft 35s infinite linear 1s both;
  padding-bottom: 9px;
  padding-top: 9px;
  font-family: "Squada One", cursive;
  font-family: "Squada One", cursive;
  font-size: 16px;
  color: #fff;
}

.bababaBar > p > img {
  margin-right: 15px;
  height: 16px;
}

@media (max-width: 767px) {
  .bababaBar > p > img {
    height: 12px;
  }
}
@-webkit-keyframes infinityScrollLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes infinityScrollLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
.effect-fade-hover {
  transition: opacity 0.5s;
}

@media (any-hover: hover) {
  .effect-fade-hover:hover {
    opacity: 0.7;
  }
}
.effect-scale-hover {
  transition: transform 0.5s;
}

@media (any-hover: hover) {
  .effect-scale-hover:hover {
    transform: scale(1.025);
  }
}
.effect-shine-hover {
  position: relative;
}

.effect-shine-hover::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}

@media (any-hover: hover) {
  .effect-shine-hover:hover {
    cursor: pointer;
  }

  .effect-shine-hover:hover::before {
    opacity: 0.3;
  }
}
#load-gif {
  display: none;
}

.loading-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #83d1d4;
}

.loading-area .cp-round::before,
.loading-area .cp-round::after {
  border-width: 2px;
  border-color: #fff;
}

.loading-area .cp-round::after {
  border-top-color: #e8e42c;
}

.linkbtn-wrp.linkbtn--center {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.linkbtn {
  position: relative;
  border-radius: 100px;
  color: #2fc5c5;
  font-size: 18px;
  font-weight: 100;
  padding: 12px;
  background-color: #fff;
  box-shadow: 3px 4px 0 1px #2fc5c5;
  border: solid #2fc5c5 2px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  transition: box-shadow 0.2s, transform 0.2s;
}

.linkbtn.linkbtn--puple {
  color: #d894d4;
  box-shadow: 3px 4px 0 1px #d894d4;
  border: solid #d894d4 2px;
}

.linkbtn.linkbtn--blue {
  color: #64b9ff;
  box-shadow: 3px 4px 0 1px #64b9ff;
  border: solid #64b9ff 2px;
}

.linkbtn.linkbtn--orange {
  color: #fcac45;
  box-shadow: 3px 4px 0 1px #fcac45;
  border: solid #fcac45 2px;
}

.linkbtn.linkbtn--pink {
  color: #f484b4;
  box-shadow: 3px 4px 0 1px #f484b4;
  border: solid #f484b4 2px;
}

.linkbtn.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.linkbtn.ff_fsp {
  font-family: "FSP DEMO - Sidro Bold", sans-serif;
}

.linkbtn.ff_jpn {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.linkbtn:before {
  content: "";
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
  border-radius: 20px;
  transition: opacity 0.5s;
}

.linkbtn > span {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 30px;
  font-weight: bold;
  transition: color 0.5s;
}

.linkbtn.linkbtn--yellow {
  background: linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%);
}

.linkbtn.linkbtn--yellow > span {
  background: linear-gradient(95deg, rgba(255, 139, 198, 0.4) 0%, rgba(255, 135, 177, 0.4) 36%, rgba(255, 224, 178, 0.4) 66%, rgba(255, 156, 198, 0.4) 100%);
  color: #000;
}

@media (any-hover: hover) {
  .linkbtn:hover {
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2);
    transform: translate(0, 3px);
  }

  .linkbtn:hover::before {
    opacity: 0;
  }
}
header {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100;
  width: 100%;
  transition: background 0.5s;
}

header.fixed {
  background: #83d1d4;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 0;
}

header.fixed .header-logo {
  margin-left: 20px;
  width: 110px;
  margin: 0 20px;
}

header.fixed .header-list {
  margin-top: 0;
}

@media (max-width: 1220px) {
  header.fixed .header-list {
    display: none;
  }
}
.header-logo {
  width: 284px;
  display: block;
  margin: 30px auto 0;
  transition: all 0.5s;
}

@media (max-width: 767px) {
  .header-logo {
    width: 174px;
  }
}
.header-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 50px;
  transition: opacity 0.5s;
}

@media (max-width: 767px) {
  .header-list {
    display: none;
  }
}
.header-list > li > a {
  color: #fff;
  font-size: clamp(0.75rem, 0.391rem + 1.331vw, 1.025rem);
  position: relative;
  transition: all 0.5s;
  font-weight: 500;
}

.header-list > li > a::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f1ff80;
  position: absolute;
  bottom: -2px;
  right: 0;
  left: 0;
  transform: scaleX(0);
  transition: all 0.5s;
}

.header-list > li > a:hover {
  color: #f1ff80;
}

.header-list > li > a:hover::after {
  transform: scaleX(1);
}

.spBtn {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0;
  right: 10px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 9px;
  z-index: 1000;
}

.spBtn > span {
  position: relative;
  z-index: 1;
  width: 25px;
  height: 1px;
  display: block;
  background-color: #fff;
  transition: all 0.5s;
}

.spBtn.is_active > span:nth-child(1) {
  transform: rotate(45deg);
  top: 10px;
}

.spBtn.is_active > span:nth-child(2) {
  transform: scale(0);
}

.spBtn.is_active > span:nth-child(3) {
  transform: rotate(-45deg);
  top: -10px;
}

.globalMenu {
  background-color: rgba(84, 156, 168, 0.42);
  padding-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s;
}

.globalMenu.is_active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.globalMenu .globalMenu-ttl {
  width: 284px;
  margin: 0 auto;
  display: block;
}

.globalMenu .globalMenu-ttl img {
  width: 100%;
  height: 100%;
}

.globalMenu .globalMenu-list {
  margin: 40px auto 0;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  width: 90%;
}

.globalMenu .globalMenu-list > ul {
  background-color: rgba(84, 156, 168, 0.81);
  display: grid;
  grid-template-columns: 50% 50%;
}

.globalMenu .globalMenu-list > ul > li {
  height: 100px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.globalMenu .globalMenu-list > ul > li > a {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  font-size: 22px;
  transition: opacity 0.5s;
}

.globalMenu .globalMenu-list > ul > li > a.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (any-hover: hover) {
  .globalMenu .globalMenu-list > ul > li:hover > a {
    opacity: 0.7;
  }
}
footer {
  background-color: #83d1d4;
  position: relative;
  z-index: 99;
  width: 100%;
  margin-top: auto;
}

footer .link-area {
  padding-top: 30px;
  padding-bottom: 30px;
}

footer .link-area .link-area__ttl {
  width: 100px;
  margin: 0 auto 25px;
}

footer .link-area .link-area-sns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}

footer .link-area .link-area-sns li {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
}

footer .link-area .link-area-sns li a {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  font-size: 20px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-sizing: border-box;
}

footer .link-area .linkbtn-wrp {
  margin-top: 25px;
}

footer .copyright {
  width: 100%;
  background: #1da0a4;
  color: #fff;
  text-align: center;
  font-size: 10px;
  padding: 5px 0;
}

footer .footer_banner {
  margin: 25px auto;
  display: flex;
  justify-content: center;
  max-width: 370px;
}

#back-to-top,
#back-to-top2 {
  position: static;
  transform: none;
}

body.oh-open #back-to-top,
body.oh-open #back-to-top2 {
  display: none;
}

.anker-links-container {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  z-index: 1000;
  max-width: 95vw;
}

@media (min-width: 768px) {
  .anker-links-container {
    left: auto;
    right: 20px;
    transform: translateX(0);
  }
}
body.oh-open .anker-links-container {
  display: none;
}

.anker-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
}

.scheduleList .scheduleList-item {
  background: #f1deff;
  border-radius: 15px;
  padding: 5px;
  border: 1px solid #d595d5;
  overflow: hidden;
}

.scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 15px;
}

.scheduleList .scheduleList-item .scheduleList-item-inner {
  background-color: #fff;
  border-radius: 11px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 10px 0;
  border: 1px solid #d595d5;
}

.scheduleList .scheduleList-item .scheduleList-item__day {
  width: 15%;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
}

@media (max-width: 767px) {
  .scheduleList .scheduleList-item .scheduleList-item__day {
    width: 30%;
  }
}
.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-y {
  font-size: 14px;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md {
  font-size: 26px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md::before {
  content: "";
  width: 1px;
  height: 90%;
  position: absolute;
  top: 4px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #111;
  transform: rotate(45deg);
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md .scheduleList-item__day-d {
  margin-top: 1em;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-t {
  font-size: 13px;
}

.scheduleList .scheduleList-item .scheduleList-item__cnt {
  width: 70%;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.scheduleList .scheduleList-item .scheduleList-item__cnt .scheduleList-item__ttl {
  margin-bottom: 15px;
}

.scheduleList-item__meta-time,
.scheduleList-item__meta-place {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.scheduleList-item__meta-time > dt,
.scheduleList-item__meta-place > dt {
  width: 12px;
}

.scheduleList-item__meta-time > dd,
.scheduleList-item__meta-place > dd {
  padding-left: 8px;
}

.l__schedule__calendar {
  margin-top: 70px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 525px;
}

@media (max-width: 767px) {
  .l__schedule__calendar {
    aspect-ratio: 1/1;
    margin-top: 30px;
    height: auto;
  }
}
.l__schedule__calendar > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.newsList {
  display: grid;
  gap: 20px 10px;
  grid-template-columns: repeat(auto-fit, minmax(160px, 167px));
  justify-content: center;
}

.newsList .newsList-item .newsList-item-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2px;
}

.newsList .newsList-item .newsList-item-meta > dt {
  color: #fff;
  padding: 0 10px;
  font-weight: 100;
}

.newsList .newsList-item .newsList-item-meta > dd {
  padding-left: 5px;
}

.newsList .newsList-item .newsList-item-cnt {
  position: relative;
  display: block;
  width: 100%;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__bg {
  aspect-ratio: 536/805;
  display: block;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__bg > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 13px;
  padding: 15px 10px 7px;
  width: 100%;
  color: #fff;
}

@media (max-width: 767px) {
  .newsList .newsList-item .newsList-item-cnt .newsList-item__ttl {
    font-size: 10px;
  }
}
.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl > span {
  position: relative;
  z-index: 1;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl::before {
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.newsList.load {
  margin-top: 20px;
}

.bg_white .discographyList {
  display: grid;
  gap: 30px;
}

@media (max-width: 767px) {
  .bg_white .discographyList {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 16px;
  }
}
.bg_white .discographyList .discography-item {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 50px;
  transition: background-color 0.5s;
}

@media (any-hover: hover) {
  .bg_white .discographyList .discography-item:hover {
    background-color: #f5f5f5;
  }
}
@media (max-width: 767px) {
  .bg_white .discographyList .discography-item {
    display: block;
    padding: 0;
    border-radius: 0;
    border: 1px solid #000;
  }
}
.bg_white .discographyList .discography-item .discography__img {
  width: 50%;
  border: 2px solid #ccc;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__img {
    width: 100%;
    border: none;
  }
}
.bg_white .discographyList .discography-item .discography__cnt {
  padding: 20px 15px;
  width: 50%;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__cnt {
    width: 100%;
    padding-left: 15px;
    border-top: 1px solid #000;
    font-size: 13px;
  }
}
.bg_white .discographyList .discography-item .discography__cnt .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_white .discographyList .discography-item .discography__cnt .discography__name {
  font-size: 20px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__cnt .discography__name {
    font-size: 16px;
  }
}
.bg_white .discographyList .discography-item .discography__cnt .discography__day {
  font-weight: bold;
  margin-top: 5px;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_white .discographyList .discography-item .discography__cnt .discography__txt {
  margin-top: 10px;
}

.bg_disco .swiper {
  width: 100%;
  height: 100%;
  overflow: overlay;
}

.bg_disco .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bg_disco .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg_disco .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .bg_disco .swiper {
    margin-bottom: 25px;
  }
}
.bg_disco .swiper-container {
  width: 95%;
  margin: 0 auto;
}

.bg_disco .swiper.slider {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  overflow-x: hidden;
}

.bg_disco .discography__overall-img-container {
  width: 90%;
  max-width: 550px;
  margin: 0 auto 30px;
}

.bg_disco .swiper-wrapper {
  align-items: center;
}

.bg_disco .swiper-slide {
  background-size: cover;
  background-position: center;
}

.bg_disco .swiper-slide img {
  width: 100%;
}

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

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

.bg_disco .modal-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 20px;
  background-color: #fff;
  padding-top: 40px;
  box-sizing: border-box;
}

.bg_disco .logo-container {
  margin: 0px auto 20px;
  width: 20%;
}

@media (max-width: 1024px) {
  .bg_disco .logo-container {
    width: 30%;
  }
}
@media (max-width: 425px) {
  .bg_disco .logo-container {
    width: 40%;
  }
}
.bg_disco .logo-container img {
  max-width: 100%;
  height: auto;
}

.bg_disco [class^=swiper-button-] {
  width: 60px;
  height: 60px;
}

@media (max-width: 1024px) {
  .bg_disco [class^=swiper-button-] {
    width: 40px;
    height: 40px;
  }
}
.bg_disco [class^=swiper-button-]::after {
  content: "";
}

.bg_disco .swiper-pagination-bullet {
  background: #fff;
  border: 1px solid #000;
  opacity: 1;
}

.bg_disco .swiper-pagination-bullet-active {
  background: #b1e3dd;
}

.bg_disco .swiper-button-prev,
.bg_disco .swiper-button-next {
  z-index: 999;
}

.bg_disco .swiper-button-prev {
  left: 10px;
}

.bg_disco .swiper-button-next {
  right: 10px;
}

@media screen and (max-width: 767px) {
  .bg_disco .swiper-button-prev,
.bg_disco .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}
.bg_disco .discographyList {
  display: grid;
  gap: 30px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 16px;
  }
}
.bg_disco .discographyList .discography-item {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 50px;
  transition: background-color 0.5s;
  border: 1px solid #000;
  position: relative;
}

.bg_disco .discographyList .discography-item::before,
.bg_disco .discographyList .discography-item::after {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  background: url("../img/common/disco_ribbon.png") no-repeat center center;
  background-size: contain;
}

.bg_disco .discographyList .discography-item::before {
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-item::before {
    top: -16%;
  }
}
@media (min-width: 820px) {
  .bg_disco .discographyList .discography-item::before {
    top: -14%;
  }
}
@media (min-width: 1000px) {
  .bg_disco .discographyList .discography-item::before {
    top: -12%;
  }
}
.bg_disco .discographyList .discography-item::after {
  bottom: -10%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-item::after {
    bottom: -16%;
  }
}
@media (min-width: 820px) {
  .bg_disco .discographyList .discography-item::after {
    bottom: -14%;
  }
}
@media (min-width: 1000px) {
  .bg_disco .discographyList .discography-item::after {
    bottom: -12%;
  }
}
@media (any-hover: hover) {
  .bg_disco .discographyList .discography-item:hover {
    background-color: #f5f5f5;
  }
}
@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item {
    flex-direction: column;
  }

  .bg_disco .discographyList .discography-item .discography__img,
.bg_disco .discographyList .discography-item .discography__cnt {
    width: 100%;
  }
}
.bg_disco .discographyList .discography-item .discography__img {
  width: 50%;
  border: 2px solid #ccc;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__img {
    width: 100%;
    border: none;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt {
  padding: 20px 15px;
  width: 50%;
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__cnt {
    width: 100%;
    padding-left: 15px;
    font-size: 13px;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__name {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 25px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__cnt .discography__name {
    font-size: 22px;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt .discography__day {
  font-weight: bold;
  margin-top: 5px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__txt-wrp {
  margin-top: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__txt {
  margin-top: 5px;
  font-size: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__link {
  margin-top: 20px;
  width: 100%;
}

@media (min-width: 1000px) {
  .bg_disco .discographyList .discography-item .discography__cnt .discography__link {
    width: 70%;
  }
}
.bg_disco .discographyList .discography-lyric {
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 50px;
  transition: background-color 0.5s;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  color: #000;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative;
}

.bg_disco .discographyList .discography-lyric::before,
.bg_disco .discographyList .discography-lyric::after {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  background: url("../img/common/disco_ribbon.png") no-repeat center center;
  background-size: contain;
}

.bg_disco .discographyList .discography-lyric::before {
  top: -5%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric::before {
    top: -4%;
  }
}
.bg_disco .discographyList .discography-lyric::after {
  bottom: -5%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric::after {
    bottom: -4%;
  }
}
.bg_disco .discographyList .discography-lyric .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_disco .discographyList .discography-lyric .discography__name {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-lyric .discography__name {
    font-size: 25px;
  }
}
.bg_disco .discographyList .discography-lyric .discography__txt-wrp {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
}

.bg_disco .discographyList .discography-lyric .discography__txt {
  margin-top: 5px;
  font-size: 10px;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .discography__txt {
    font-size: 14px;
  }
}
.bg_disco .discographyList .discography-lyric .discography__youtube {
  margin-top: 20px;
  aspect-ratio: 16/9;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.bg_disco .discographyList .discography-lyric .discography__youtube > iframe {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .discography__youtube {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bg_disco .discographyList .discography-lyric .lyric__txt-wrp {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .lyric__txt-wrp {
    font-size: 15px;
  }
}
.bg_disco .discographyList .discography-lyric .lyric__txt-wrp .short-border-line {
  width: 12%;
  height: 1px;
  background-color: #000;
  margin: 20px auto 20px;
}

.discography-detail .discographyList {
  margin: 20px auto 0;
}

@media (max-width: 767px) {
  .discography-detail .discographyList {
    grid-template-columns: 1fr;
    width: 95%;
  }
}
.tag {
  font-family: "Kaisei Opti", serif;
  display: inline-block;
  margin: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #f44336;
  border-radius: 30px;
  text-align: center;
  width: 65px;
  height: 20px;
}

.tag-flex {
  display: flex;
  align-items: center;
  width: 75%;
  margin-left: 25%;
}

.entry-tag-flex {
  display: flex;
  align-items: center;
  width: 100%;
}

.front-tag-flex {
  display: flex;
  align-items: center;
  width: 85%;
  margin-left: 15%;
}

.live {
  background: #e84c87;
  color: #fff;
}

.magazine {
  background: #4dc3e7;
  color: #fff;
}

.tv {
  background: #eda5ff;
  color: #fff;
}

.live_streaming {
  background: #ffbc66;
  color: #fff;
}

.event {
  background: #7fdbc9;
  color: #fff;
}

.new-tag {
  background-color: red;
  color: #fff;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 5px;
  font-weight: bold;
  flex-shrink: 0;
}

.flex-container {
  display: flex;
  align-items: baseline;
}

.date,
.title {
  margin: 10px;
  color: red;
}

.new-tag.placeholder {
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  width: 52px;
}

.information {
  border: 1px solid #00e0df;
  background: #fff;
  text-align: center;
  margin: 30px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  padding: 10px;
  width: 80%;
  position: relative;
}

.l__information_title {
  margin: 10px;
  font-size: 20px;
  font-weight: bold;
}

.tag-date-group {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.flyer {
  max-width: 360px;
  margin: 30px auto;
  position: relative;
}

@media print {
  body * {
    visibility: hidden;
  }

  #printableArea,
#printableArea * {
    visibility: visible;
  }

  #printableArea {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.sec-copyright {
  padding: 0 24px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  max-width: 1000px;
  margin: 0 auto;
}

.sec-copyright .jasrac {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1000px) {
  .sec-copyright .jasrac {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.sec-copyright p {
  font-size: 13px;
}

.sec-copyright .jasrac .item-img {
  width: 40px;
}

.sec-copyright .jasrac .item-txt {
  font-size: 12px;
  margin-left: 8px;
  color: #fff;
}

.editor-style h1,
.editor-style h2,
.editor-style h3,
.editor-style h4,
.editor-style h5,
.editor-style h6 {
  font-weight: bold;
}

.editor-style h1 {
  font-size: 24px;
}

.editor-style h2 {
  font-size: 22px;
}

.editor-style h3 {
  font-size: 20px;
}

.editor-style h4 {
  font-size: 18px;
}

.editor-style h5 {
  font-size: 16px;
}

.editor-style h6 {
  font-size: 14px;
}

.editor-style a {
  text-decoration: underline;
}

.editor-style a:hover {
  text-decoration: none;
}

.editor-style strong {
  font-weight: bold;
}

.editor-style img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.editor-style img.alignright {
  display: block;
  margin-left: auto;
}

.ly__head {
  position: relative;
  z-index: 1;
  padding: 170px 0 50px;
}

.ly__ttl {
  width: 210px;
  margin: 0 auto;
}

.lybg_position {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
  min-height: 50vh;
}

.lybtn_mt {
  margin-top: 24px;
}

.lyList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .lyList {
    grid-template-columns: 1fr;
  }
}
.lyitem_center {
  background-color: #fff;
  border-radius: 11px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 10px 0;
  border: 1px solid #d595d5;
}

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

.lyList-item__meta-time {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.lyric .lyric-detail .main-area-inner .ly__head .schedule-detail-cnt::after {
  background: #f1ff80;
}

.lyric .scheduleList-item:hover {
  opacity: 1;
}

.lyric .scheduleList-item__ttl {
  font-size: 24px;
}

.lyric .scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 0;
}

.lyric .scheduleList-item .scheduleList-item__cnt {
  width: 90%;
}

.lyric-detail .lybg_position {
  padding-bottom: 0;
}

@media print {
  body * {
    visibility: hidden;
  }

  #printableArea,
#printableArea * {
    visibility: visible;
  }

  #printableArea {
    position: absolute;
    left: 0;
    top: 0;
  }
}
/*!
Modaal - accessible modals - v0.4.4
by Humaan, for all humans.
http://humaan.com
*/
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }

  .modaal-gallery-control:before,
.modaal-gallery-control:after {
    background: #fff;
  }

  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }

  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }

  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.no-content {
  font-size: 20px;
  text-align: center;
  position: relative;
}

.index .index__ttl {
  margin: 0 auto 50px;
}

@media (max-width: 767px) {
  .index .index__ttl {
    margin-bottom: 30px;
  }
}
.index .main-area {
  position: relative;
}

.index .main-area-inner {
  position: relative;
  z-index: 1;
}

.index .content-ttl {
  position: relative;
  z-index: 1;
}

.index .l__hero__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: sticky;
}

@media (max-width: 767px) {
  .index .l__hero__bg {
    background-image: url(../img/index/video_01.gif?0816);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .index .l__hero__bg .mbYTP_wrapper {
    display: none;
  }
}
.index .l__hero__menu {
  position: relative;
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  display: none;
}

@media (max-width: 767px) {
  .index .l__hero__menu {
    display: block;
  }
}
.index .l__hero__menu .globalMenu-list > ul {
  grid-template-columns: repeat(4, minmax(60px, 1fr));
}

@media (max-width: 767px) {
  .index .l__hero__menu .globalMenu-list > ul {
    grid-template-columns: repeat(2, minmax(60px, 1fr));
  }
}
.index .l__bnr .l__bnr-list {
  border: 2px solid #00e0df;
  max-width: 1050px;
  margin: 0 auto;
  padding: 80px;
  display: grid;
  gap: 2vw;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .index .l__bnr .l__bnr-list {
    padding: 15px;
  }
}
.index .l__bnr .l__bnr-list .l__bnr-list-item {
  background-color: #fff;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item > a {
  display: block;
  width: 100%;
  height: 100%;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img {
  background-color: #bca98b;
  aspect-ratio: 1038/731;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb {
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  margin: auto;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb > img {
  max-height: 100%;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-cnt {
  background-color: #fff;
  padding: 15px 10px;
}

.index .l__schedule .inner {
  position: relative;
  z-index: 1;
}

.index .l__schedule .l__schedule__ttl {
  width: 230px;
}

.index .l__schedule .scheduleList {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .index .l__schedule .scheduleList {
    margin-bottom: 25px;
  }
}
.index .l__schedule .l__schedule__calendar {
  margin-top: 70px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 525px;
}

@media (max-width: 767px) {
  .index .l__schedule .l__schedule__calendar {
    aspect-ratio: 1/1;
    margin-top: 30px;
    height: auto;
  }
}
.index .l__schedule .l__schedule__calendar > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index .l__schedule .my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.index .l__news .l__news__ttl {
  width: 280px;
}

@media (max-width: 767px) {
  .index .l__news .newsList-item:nth-child(5) {
    display: none;
  }
}
.index .l__news .linkbtn-wrp {
  margin-top: 30px;
}

.index .l__profile {
  background-color: #80e4e4;
}

@media (max-width: 767px) {
  .index .l__profile {
    padding-top: 0;
  }
}
.index .l__profile .secbox__profile {
  padding: 30px 0;
}

.index .l__profile .l__profile__inner {
  width: 90%;
  max-width: 890px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  padding: 40px 0;
}

.index .l__profile .l__profile__left {
  text-align: left;
  width: 100%;
  max-width: 40%;
  margin-right: auto;
  padding: 15px 0;
}

.index .l__profile .l__profile__right {
  text-align: right;
  width: 100%;
  max-width: 40%;
  margin-left: auto;
  padding: 15px 0;
}

.index .l__profile .l__profile__img {
  max-width: 890px;
  width: 100%;
  margin: 0 auto;
}

.index .l__profile .l__profile__cnt {
  padding: 30px 0 0;
  max-width: 890px;
  margin: 0 auto;
}

.index .l__profile .l__profile__cnt .l__profile__logo {
  width: 230px;
  margin: 0 auto 25px;
}

.index .l__profile .l__profile__cnt .l__profile__txt {
  color: #fff;
  padding: 0 40px;
  margin-bottom: 30px;
}

.index .l__discography .inner {
  position: relative;
  z-index: 1;
  max-width: 1020px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .index .l__discography .inner .discographyList .discography-item:nth-of-type(n + 2) {
    display: none;
  }
}
.index .l__discography .inner .l__discography__ttl {
  width: 291px;
}

.index .l__discography .inner .linkbtn-wrp {
  margin-top: 35px;
}

.index .l__youtube {
  background-color: #d08cfc;
  overflow: hidden;
}

.index .l__youtube .l__youtube__slide {
  width: 100%;
  margin: 0 auto 50px;
  max-width: 890px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide {
    overflow: hidden !important;
  }
}
.index .l__youtube .l__youtube__slide:not(.swiper-initialized) {
  padding: 0 20px;
}

.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-prev,
.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-next {
  display: none;
}

.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.index .l__youtube .l__youtube__slide [class^=swiper-button-] {
  width: 60px;
  height: 60px;
  top: 38%;
  transition: opacity 0.5s;
}

.index .l__youtube .l__youtube__slide [class^=swiper-button-]:hover {
  opacity: 0.7;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide [class^=swiper-button-] {
    width: 45px;
    height: 45px;
  }
}
.index .l__youtube .l__youtube__slide [class^=swiper-button-]::after {
  content: "";
}

.index .l__youtube .l__youtube__slide .swiper-button-next {
  right: 65px;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide .swiper-button-next {
    right: 17px;
  }
}
.index .l__youtube .l__youtube__slide .swiper-button-prev {
  left: 65px;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide .swiper-button-prev {
    left: 17px;
  }
}
.index .l__youtube .l__youtube__ttl {
  width: 194.33333333px;
}

.index .l__youtube .l__youtube__slide__mv {
  aspect-ratio: 16/9;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.index .l__youtube .l__youtube__slide__mv > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.index .l__youtube .l__youtube__slide__txt {
  color: #000;
  font-size: 18px;
  padding: 5px 15px 0;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide__txt {
    font-size: 12px;
  }
}
.index .l__youtube .l__youtube__slide .swiper-pagination {
  position: relative;
  margin-top: 15px;
}

.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet {
  background: #ffd4e6;
  border: 1px solid #faa2c4;
  opacity: 1;
}

.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #f784b0;
}

.index .l__fanclub_bg_second {
  background: url("../img/index/haikei.png") center/cover no-repeat;
}

.index .secbox__fanclub {
  padding: 100px 0;
}

.index .l__fanclub {
  background: url("../img/index/fanclub_pc.jpg") center/cover no-repeat;
  max-width: 700px;
  margin: 0 auto;
}

@media (max-width: 500px) {
  .index .l__fanclub {
    background: url("../img/index/fanclub_pc.jpg") center/contain no-repeat;
    max-width: 500px;
    margin: 0 auto;
  }
}
.index .l__fanclub .l__fanclub__ttl {
  width: 240px;
}

.index .l__fanclub .l__fanclub__img {
  width: 25%;
  margin: 30px auto 40px;
}

.index .l__fanclub .l__fanclub__txt {
  padding: 0 40px;
  color: #fff;
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .index .l__fanclub .l__fanclub__txt {
    font-size: 12px;
  }
}
.index .l__fanclub .l__fanclub-btns {
  margin-top: 35px;
}

.index .l__fanclub .l__fanclub-btns .linkbtn-wrp:not(:last-child) {
  margin-bottom: 15px;
}

.index .recommend_panel {
  width: 100%;
  position: relative;
  margin: 40px auto;
}

.index .recommend_panel p {
  margin: 5px auto;
}

.index .recommend_panel__item {
  position: relative;
}

.index .recommend_panel:after {
  content: "";
  width: 120px;
  height: 218px;
  background: url(../img/index/balloon.png) center/100% no-repeat;
  display: block;
  position: absolute;
  top: -85px;
  left: 225px;
  right: 0;
}

.index .js-toggle-panel {
  display: none;
}

.index .l__kokoroe .l__kokoroe__bnr {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  border-radius: 15px;
}

@media (max-width: 767px) {
  .index .l__kokoroe .l__kokoroe__bnr {
    max-width: 266px;
  }
}
.index .l__twitter .inner .l__twitter__ttl {
  width: 200px;
}

.index .l__twitter .inner .twitter-timeline {
  width: 100% !important;
  height: 450px;
}

.index .announcements__ttl {
  width: 250px;
  margin: 15px auto;
}

@media screen and (min-width: 768px) {
  .index .recommend_panel:after {
    content: "";
    width: 180px;
    height: 210px;
    background: url(../img/index/balloon.png) center/100% no-repeat;
    display: block;
    position: absolute;
    top: -66px;
    left: 66%;
  }

  .index .l__item__pc {
    display: none;
  }

  .index .l__item__sp {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .index .recommend_panel {
    width: 60%;
  }
}
@media screen and (max-width: 615px) {
  .index .recommend_panel {
    width: 70%;
  }
}
@media screen and (max-width: 550px) {
  .index .recommend_panel {
    width: 75%;
  }
}
@media screen and (max-width: 470px) {
  .index .recommend_panel {
    width: 80%;
  }
}
@media screen and (max-width: 430px) {
  .index .recommend_panel {
    width: 100%;
  }
}
.member .main-area-inner {
  background-color: #8ce5e0;
  position: relative;
}

.member .main-area-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.member .yuri {
  position: relative;
  padding: 5px 0;
}

.member .yuri::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_yuri.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .kotori {
  position: relative;
  padding: 5px 0;
}

.member .kotori::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_kotori.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .nagisa {
  position: relative;
  padding: 5px 0;
}

.member .nagisa::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_nagisa.png");
  background-repeat: repeat;
  background-size: 7%;
  position: absolute;
  top: 0;
  left: 0;
}

.member .ruri {
  position: relative;
  padding: 5px 0;
}

.member .ruri::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_ruri.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .momo {
  position: relative;
  padding: 5px 0;
}

.member .momo::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_ruri.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .sakura {
  position: relative;
  padding: 5px 0;
}

.member .sakura::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_sakura.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .yura {
  position: relative;
  padding: 5px 0;
}

.member .yura::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_yura.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .mii {
  position: relative;
  padding: 5px 0;
}

.member .mii::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_mii.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .shiori {
  position: relative;
  padding: 5px 0;
}

.member .shiori::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_shiori.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .lemon {
  position: relative;
  padding: 5px 0;
}

.member .lemon::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_lemon.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .member-cnt {
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 60px;
  width: calc(100% - 10px);
  margin: 80px auto 5px;
}

.member .member-cnt .member-cnt__ttl {
  width: 182px;
  margin: 0 auto 50px;
}

.member .member-cnt .member-cnt__ttl--support {
  width: 410px;
  max-width: calc(100% - 50px);
  margin: 140px auto 50px;
}

.member .member-cnt .memberList {
  padding: 0 25px;
  display: grid;
  gap: 40px 20px;
  grid-template-columns: repeat(3, minmax(60px, 1fr));
  width: 100%;
  max-width: 890px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .member .member-cnt .memberList {
    grid-template-columns: repeat(2, minmax(60px, 1fr));
  }
}
.member .member-cnt .memberList .memberList-item {
  position: relative;
}

.member .member-cnt .memberList .memberList-item .memberList-bg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #000;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: -1;
}

.member .member-cnt .memberList .memberList-item > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #000;
  transition: background-color 0.5s;
}

@media (any-hover: hover) {
  .member .member-cnt .memberList .memberList-item > a:hover {
    background-color: #f5f5f5;
  }
}
.member .member-cnt .memberList .memberList-item > a .memberList-img {
  padding: 5px;
  border-radius: 7px;
  overflow: hidden;
  aspect-ratio: 29/40;
}

.member .member-cnt .memberList .memberList-item > a .memberList-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt {
  text-align: center;
  padding: 15px 0 10px;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt .memberList-name {
  font-size: 20px;
  letter-spacing: 0.05em;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt .memberList-en {
  font-size: 13px;
}

.member .member-cnt .memberList .memberList-item > a .memberList-ico {
  display: block;
  width: 30px;
  margin-left: auto;
  margin-right: 5px;
  margin-bottom: 5px;
}

.member-profile .bg-frame {
  border: 1px solid #000;
  background-color: #fff;
  position: relative;
  border-radius: 10px;
  width: 90%;
  margin: 0 auto;
}

.member-profile .main-area-inner {
  position: relative;
}

.member-profile .main-area-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member-profile .profile-inner {
  position: relative;
  z-index: 1;
  padding: 54px 0;
}

.member-profile .profile-cnt {
  border-radius: 10px;
  padding: 30px 30px;
  width: 100%;
  max-width: 400px;
  padding: 20px;
  margin: 0 auto;
  background: #fff;
}

.member-profile .profile__ttl {
  margin: 0 auto 50px;
  display: flex;
  justify-content: center;
  position: relative;
}

.member-profile .profile-cnt .profile__slide .swiper-slide {
  text-align: center;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination {
  position: relative;
  margin-top: 10px;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #000;
  opacity: 1;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--main-bg-color);
}

.member-profile .profile-cnt .profile__name {
  text-align: center;
  padding-top: 10px;
  position: relative;
}

.member-profile .profile-cnt .profile__name .profile__name-jp {
  font-size: 24px;
  color: #000;
}

.member-profile .profile-cnt .profile__name .profile__name-en {
  color: #000;
}

.member-profile .profile-cnt .profile__meta-list {
  margin-top: 20px;
  max-width: 290px;
  margin: 30px auto;
  color: #fff;
}

.member-profile .profile-cnt .profile__meta-list .profile__meta:not(:last-child) {
  margin-bottom: 15px;
}

.member-profile .profile-twiter {
  margin-top: 30px;
  width: 90%;
  max-width: 890px;
  margin: 30px auto 0;
  position: relative;
}

.profile__meta-list {
  max-width: 290px;
  margin: 30px auto;
  color: #000;
  background-color: #fff;
  position: relative;
}

.news .main-area-inner {
  position: relative;
}

.news .news__ttl {
  width: 248px;
  margin: 0 auto 40px;
}

.news .news-cnt {
  position: relative;
  z-index: 1;
  padding: 170px 25px 50px;
}

@media (max-width: 767px) {
  .news .news-cnt {
    padding-top: 130px;
  }
}
.news .linkbtn-wrp {
  margin-top: 35px;
}

.news .newsList {
  grid-template-columns: repeat(5, minmax(160px, 1fr));
  max-width: 980px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .news .newsList {
    grid-template-columns: repeat(auto-fit, minmax(160px, 300px));
    justify-content: center;
  }
}
.ticket .main-area,
.schedule .main-area {
  background-color: #fff;
}

.ticket .schedule__head,
.schedule .schedule__head {
  padding: 170px 0 50px;
}

@media (max-width: 767px) {
  .ticket .schedule__head,
.schedule .schedule__head {
    padding-top: 130px;
  }
}
.ticket .schedule__head .schedule__ttl,
.schedule .schedule__head .schedule__ttl {
  width: 214px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.ticket .schedule-cnt,
.schedule .schedule-cnt {
  padding-bottom: 50px;
}

.ticket .schedule-cnt .schedule-nav,
.schedule .schedule-cnt .schedule-nav {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-top: 15px;
  margin-bottom: 20px;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item {
  text-align: center;
  border-bottom: 2px solid #cbcbcb;
  font-family: nikumaru;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item.is__active,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item.is__active {
  border-bottom-color: #000;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item > a,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item > a {
  padding-bottom: 10px;
  display: block;
}

.ticket .schedule-cnt .scheduleList,
.schedule .schedule-cnt .scheduleList {
  margin-bottom: 35px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item,
.schedule .schedule-cnt .scheduleList .scheduleList-item {
  background: none;
  border-radius: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner {
  border-radius: 0;
  padding: 0;
  border: none;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day {
  width: 25%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt {
  width: 75%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish {
  position: relative;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::before,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.27);
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::after,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::after {
  content: "";
  background: url("../img/common/soldout.png") center/100% no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  pointer-events: none;
  width: 170px;
  height: 63px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish:hover,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish:hover {
  opacity: 1;
}

.ticket .scheduleList-cnt .scheduleList {
  margin-bottom: 0;
}

.ticket .scheduleList-cnt .scheduleList:last-of-type {
  margin-bottom: 35px;
}

.ticket .scheduleList-cnt .scheduleList .scheduleList-item {
  padding-top: 15px;
}

.ticket .scheduleList-cnt .scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 0;
}

.ticket-detail .main-area,
.lyric-detail .main-area,
.schedule-detail .main-area {
  background-color: transparent;
}

.ticket-detail .main-area-inner,
.lyric-detail .main-area-inner,
.schedule-detail .main-area-inner {
  padding-bottom: 60px;
}

.ticket-detail .schedule-detail-cnt,
.lyric-detail .schedule-detail-cnt,
.schedule-detail .schedule-detail-cnt {
  width: calc(100% - 40px);
  max-width: 890px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  word-wrap: break-word;
}

.ticket-detail .schedule-detail-cnt::after,
.lyric-detail .schedule-detail-cnt::after,
.schedule-detail .schedule-detail-cnt::after {
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background: #d595d5;
  position: absolute;
  top: -5px;
  left: -5px;
  border-radius: 10px;
  border: 1px solid #000;
}

.ticket-detail .schedule-detail-cnt .inner,
.lyric-detail .schedule-detail-cnt .inner,
.schedule-detail .schedule-detail-cnt .inner {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 7px;
  padding-top: 40px;
  padding-bottom: 60px;
  border: 1px solid #000;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl {
  font-size: 20px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day {
  margin-top: 5px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time {
  margin-top: 10px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place {
  margin-top: 5px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-txt p,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-txt p,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-txt p {
  margin: 1em auto;
  line-height: 1.533;
}

.ticket-detail .linkbtn-wrp,
.lyric-detail .linkbtn-wrp,
.schedule-detail .linkbtn-wrp {
  margin-top: 35px;
}

.ticket .schedule-cnt {
  padding-top: 50px;
}

.discography .discography__head {
  position: relative;
  z-index: 1;
  padding: 170px 0 20px;
}

@media (max-width: 767px) {
  .discography .discography__head {
    padding-top: 130px;
  }
}
.discography .discography__head .discography__ttl {
  width: 291px;
  margin: 0 auto;
}

.discography .discography-cnt {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}

.discography .discography-cnt .discographyList {
  margin-bottom: 30px;
}

.kokoroe .bg_kokoroe {
  background: url("../img/kokoroe/yoyoyo_kokoroe-check.png");
  background-repeat: repeat;
  background-color: #78d4cc;
}

.kokoroe .bg_green {
  background: #98fc04;
}

.kokoroe .title-pd {
  padding: 20px 0;
}

.kokoroe .bg_grad_y {
  background: linear-gradient(84deg, rgba(255, 139, 198, 0.75) 0%, rgba(255, 135, 177, 0.75) 36%, rgba(255, 224, 178, 0.75) 66%, rgba(255, 156, 198, 0.75) 100%);
}

.kokoroe .kokoroe-title-back {
  position: relative;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  background-color: #78d4cc;
}

.kokoroe .kokoroe-title-back > h2 {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.kokoroe .kokoroe-head-title {
  width: 80%;
  margin: 60px auto;
  display: block;
}

.kokoroe .kokoroe-member {
  padding: 8px 8px 0 8px;
}

.kokoroe h3.kokoroe-title-back {
  background: none;
  position: relative;
}

.kokoroe h3.kokoroe-title-back::before {
  content: "";
  background: #78d4cc;
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.kokoroe h3.kokoroe-title-back img {
  position: relative;
  z-index: 1;
}

.kokoroe p {
  font-size: 13px;
  font-weight: bold;
}

.kokoroe .kokoroe-title01 {
  position: relative;
  display: block;
  z-index: 2;
  width: 70%;
  margin: 24px auto 0;
  padding: 1px 10px 3px;
  background-color: #78d4cc;
  border: 1px #000 solid;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.kokoroe .kokoroe-text01 {
  font-size: 8px;
}

.kokoroe .kokoroe-text02 {
  font-size: 12px;
}

.kokoroe .kokoroe-text03 {
  font-size: 14px;
}

.kokoroe .kokoroe-text04 {
  font-size: 18px;
}

.kokoroe .kome-text::before {
  content: "※";
}

.kokoroe .text-aline-left {
  text-align: left;
  padding-left: 10px;
}

.kokoroe .vivid-pink {
  color: #e6007b;
}

.kokoroe .kokoroe-list01 {
  padding: 0;
}

.kokoroe .kokoroe-list01 li {
  font-size: 13px;
}

.kokoroe .kokoroe-list01 li::before {
  content: "・";
}

.kokoroe .kokoroe-box01 {
  margin-top: 16px;
}

.kokoroe .kokoroe-box02 {
  margin-bottom: 12px;
}

.kokoroe .kokoroe-box03 {
  margin-bottom: 24px;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.kokoroe .kokoroe-texterea {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px #000 solid;
  border-radius: 8px;
  display: block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}

.kokoroe .kokoroe-texterea-box01 {
  margin: -16px 6% 0;
  padding: 24px 4% 16px;
}

.kokoroe .kokoroe-texterea-box02 {
  margin: 0 6%;
  padding: 16px 4%;
}

.kokoroe .kokoroe-texterea-flex {
  display: flex;
  margin-bottom: 8px;
}

.kokoroe .kokoroe-img01 {
  width: 30%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.kokoroe .kokoroe-img02 {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .swiper-button-prev::after {
  display: none;
}

.lp .swiper-button-next::after {
  display: none;
}

.lp .swiper-button-prev,
.lp .swiper-button-next {
  width: 40px;
  height: 40px;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .lp .swiper-button-prev,
.lp .swiper-button-next {
    width: 50px;
    height: 50px;
  }
}
.lp .swiper-button-prev {
  left: 5px;
}

@media (min-width: 768px) {
  .lp .swiper-button-prev {
    left: 23px;
  }
}
.lp .swiper-button-next {
  right: 5px;
}

@media (min-width: 768px) {
  .lp .swiper-button-next {
    right: 23px;
  }
}
.lp .bg_landingpage {
  background: url("../img/landingpage/haikei-1.png");
  background-repeat: repeat;
}

.lp .top_mg {
  margin-top: 60px;
}

.lp .mg-top-3 {
  margin-top: 3px;
}

.lp .mg-top-6 {
  margin-top: 6px;
}

.lp .mg-top-10 {
  margin-top: 10px;
}

.lp .mg-top-15 {
  margin-top: 15px;
}

.lp .mg-top-25 {
  margin-top: 25px;
}

.lp .mg-top-25.last-section {
  margin: 25px 6% 0;
  padding: 24px 4% 16px;
}

.lp .mg-top-45 {
  margin-top: 45px;
}

.lp .mg-bottom-10 {
  margin-bottom: 10px;
}

.lp .mg-bottom-25 {
  margin-bottom: 25px;
}

.lp .landingpage-middle-area-text.mg-top-32 {
  margin-top: 32px;
}

.lp .bg_green {
  background: #98fc04;
}

.lp .title-pd {
  padding: 20px 0;
}

.lp .bg_grad_y {
  background: url("../img/landingpage/haikei-1.png") repeat-y center;
}

.lp .landingpage-title-back {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: url("../img/landingpage/top-haikei.png");
  background-repeat: repeat-x;
}

.lp .landingpage-title-back > h2 {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.lp .landingpage-head-title {
  width: 80%;
  margin: 60px auto;
  display: block;
}

.lp .landingpage-member {
  padding: 8px 8px 0 8px;
}

.lp .landingpage-img {
  width: 100%;
  height: auto;
}

.lp .landingpage-top-box-inner-upper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 15px;
}

.lp .landingpage-top-box-inner-middle {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: -7px auto;
  width: 93%;
}

@media (min-width: 768px) {
  .lp .landingpage-top-box-inner-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: -7px auto;
    width: 70%;
  }
}
.lp .landingpage-top-box-inner-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
}

.lp .top-image-wrapper {
  width: 50%;
  max-width: 500px;
  height: auto;
  padding: 0 10px;
}

@media (min-width: 768px) {
  .lp .top-image-wrapper {
    width: 37%;
    max-width: 500px;
    padding: 0 20px;
  }
}
.lp .landingpage-top-monngonn-wrapper {
  width: 88%;
  max-width: 1020px;
  margin: 20px auto;
}

@media (min-width: 768px) {
  .lp .landingpage-top-monngonn-wrapper {
    width: 70%;
  }
}
.lp .landingpage-top-photos {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.lp .landingpage-top-photo-wrapper {
  width: 33.333%;
  position: relative;
  height: auto;
}

.lp .landingpage-top-photo-wrapper:nth-child(1) {
  left: -3%;
}

.lp .landingpage-top-photo-wrapper:nth-child(3) {
  right: -3%;
}

.lp .swiper-pagination {
  position: static;
}

.lp .landingpage-audition-button {
  width: 80%;
}

.lp .landingpage-middle-title {
  width: 58%;
  margin: 25px auto 0;
  position: relative;
  z-index: 99;
}

.lp .landingpage-artist-photo {
  width: 90%;
  margin: 20px auto 0;
}

.lp .landingpage-jimusho-logo {
  width: 25%;
  margin: 10px auto;
}

.lp .landingpage-artist-logo {
  width: 60%;
  margin: 10px auto;
}

@media (min-width: 768px) {
  .lp .landingpage-artist-logo {
    width: 45%;
  }
}
.lp .landingpage-middle-area-text {
  padding: 0 4px 0;
  margin: 17px auto;
  text-align: left;
}

.lp .landingpage-sns-icon {
  width: 40px;
  height: 40px;
  margin: 0 10px;
}

.lp .audition-link {
  background-color: #eee2fe;
  color: #000;
}

.lp .landingpage-middle-icon {
  width: 50%;
  margin: 15px auto 0;
}

.lp .landingpage-middle-icon.mg-top-25 {
  margin-top: 25px;
}

.lp .landingpage-photo {
  width: 90%;
  margin: auto;
}

.lp .landingpage-photo img {
  margin-top: 8px;
}

.lp .landingpage-photo.idle-debut {
  width: 90%;
  margin: 15px auto 0;
}

.lp .landingpage-photo.idle-debut img {
  margin-top: 8px;
}

.lp h3.landingpage-title-back {
  background: none;
  position: relative;
}

.lp h3.landingpage-title-back::before {
  content: "";
  background: #78d4cc;
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.lp h3.landingpage-title-back img {
  position: relative;
  z-index: 1;
}

.lp p {
  font-size: 13px;
  font-weight: bold;
}

.lp .landingpage-title01 {
  position: relative;
  display: block;
  z-index: 2;
  width: 70%;
  margin: 24px auto 0;
  padding: 1px 10px 3px;
  background-color: #78d4cc;
  border: 1px #000 solid;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.lp .landingpage-text01 {
  font-size: 8px;
}

.lp .landingpage-text02 {
  font-size: 12px;
}

.lp .landingpage-text03 {
  font-size: 14px;
}

.lp .landingpage-text04 {
  font-size: 18px;
}

.lp .kome-text::before {
  content: "※";
}

.lp .text-aline-left {
  text-align: left;
  padding-left: 10px;
}

.lp .vivid-pink {
  color: #e6007b;
}

.lp .landingpage-list01 {
  padding: 0;
}

.lp .landingpage-list01 li {
  font-size: 13px;
}

.lp .landingpage-list01 li::before {
  content: "・";
}

.lp .landingpage-box01 {
  margin-top: 16px;
}

.lp .landingpage-box02 {
  margin-bottom: 12px;
}

.lp .landingpage-box03 {
  margin: 24px auto;
  width: 100%;
  max-width: 786px;
  text-align: center;
}

.lp .landingpage-texterea {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px #000 solid;
  border-radius: 25px;
  display: block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}

.lp .landingpage-texterea-box01 {
  margin: -22px 6% 0;
  padding: 24px 4% 16px;
}

.lp .landingpage-texterea-box02 {
  margin: 0 6%;
  padding: 16px 4%;
}

.lp .landingpage-texterea-flex {
  display: flex;
  margin-bottom: 8px;
}

.lp .landingpage-iconarea {
  margin: 30px auto 8px;
}

.lp .landingpage-iconarea-flex {
  display: flex;
  justify-content: center;
  gap: 5px;
  width: 50%;
}

.lp .landingpage-iconarea-flex.mg-top-15 {
  margin: 15px auto 0;
}

.lp .landingpage-iconarea-flex.mg-top-25 {
  margin: 25px auto 0;
}

.lp .landingpage-suisennbosyu {
  width: 90%;
  margin: 10px auto 5px;
}

.lp .landingpage-suisennbosyu-img {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .lp .landingpage-suisennbosyu-img {
    width: 70%;
  }
}
.lp .oubo-link-button {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .lp .oubo-link-button {
    width: 70%;
  }
}
.lp .landingpage-step-text {
  font-size: 19px;
  font-weight: bold;
  color: #ea92b1;
}

.lp .landingpage-pink-text {
  font-size: 15px;
  color: #ea92b1;
  margin-top: 10px;
  position: relative;
}

.lp .landingpage-pink-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 90%;
  background-color: #000;
  margin: -20px auto;
}

.lp .landingpage-pink-text-no-border {
  color: #ea92b1;
  margin-top: 10px;
}

.lp .tiktok-text-img {
  width: 70%;
  margin: 10px auto;
}

.lp .tiktok-appeal-button {
  width: 90%;
  margin: 15px auto 25px;
}

.lp .landingpage-highlighting-text {
  font-size: 24px;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

.lp .landingpage-highlighting-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  border-radius: 10px;
  z-index: -1;
  background-color: #fffebd;
  width: 100%;
}

.lp .landingpage-arrow-text {
  font-size: 24px;
  color: #b4d5ff;
}

.lp .landingpage-label-text {
  background-color: #b4d5ff;
  color: #fff;
  padding: 3px 14px;
  font-size: 17px;
  border-radius: 14px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

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

.lp .landingpage-img01 {
  width: 30%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .landingpage-img02 {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .boyoboyo {
  -webkit-animation: squash 1.2s ease-in-out infinite;
  animation: squash 1.2s ease-in-out infinite;
}

@-webkit-keyframes squash {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes squash {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.lp .kadai-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.lp .cd-jacket {
  flex-basis: 30%;
}

.lp .kadai-erea {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .lp .kadai-erea {
    padding-left: 50px;
  }
}
.lp .kadai-text {
  margin-bottom: 10px;
}

.lp .kadai-icon {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .lp .kadai-icon {
    width: 55px;
    height: 55px;
  }
}
.lp .kadai-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.lp #audition-details {
  padding-top: 100px;
  margin-top: -100px;
}

.lp #entry-details {
  padding-top: 100px;
  margin-top: -100px;
}

.contact .main-area-inner {
  padding-top: 170px;
}

@media (max-width: 767px) {
  .contact .main-area-inner {
    padding-top: 130px;
  }
}
.contact .main-area-inner .contact-ttl {
  width: 230px;
  margin: 0 auto 30px;
  position: relative;
  z-index: 1;
}

.contact .main-area-inner .wpcf7 {
  width: calc(100% - 40px);
  max-width: 1020px;
  margin: 30px auto 50px;
  position: relative;
  z-index: 1;
  border: 1px solid #000;
  padding: 5px;
  border-radius: 10px;
  background-color: #d595d5;
}

.contact .main-area-inner .contactform {
  border: 1px solid #000;
  border-radius: 7px;
  background-color: #fff;
  padding: 40px 32px 60px;
}

.contact .main-area-inner .contactform .wpcf7-list-item {
  margin: 0 20px 0 0;
}

.contact .main-area-inner .contactform .wpcf7-list-item label:hover {
  cursor: pointer;
}

.contact .main-area-inner .contactform-inner {
  margin-bottom: 20px;
}

.contact .main-area-inner .contactform-item:not(:last-child) {
  margin-bottom: 32px;
}

.contact .main-area-inner .contactform-item > dt {
  font-weight: 500;
  margin-bottom: 12px;
}

.contact .main-area-inner .contactform-item > dt p::before {
  content: "任意";
  display: inline-block;
  font-size: 0.8em;
  background: #ec4c8b;
  color: #fff;
  padding: 0.2em 0.5em;
  line-height: 1;
  margin-right: 1em;
  border-radius: 3px;
}

.contact .main-area-inner .contactform-item > dt.require p::before {
  content: "必須";
}

.contact .main-area-inner .contactform-item > dd {
  margin-top: 5px;
}

.contact .main-area-inner .contactform-item input.wpcf7-text,
.contact .main-area-inner .contactform-item textarea {
  width: 100%;
  padding: 0.5em 0.7em;
  border-radius: 3px;
  border: 1px solid #bbb;
}

.contact .main-area-inner .wpcf7-acceptance label:hover {
  cursor: pointer;
}

.contact .main-area-inner .contactform-btn {
  margin-top: 30px;
}

.contact .main-area-inner .contactform-btn .linkbtn.disable {
  pointer-events: none;
}

.contact .main-area-inner .contactform-btn .linkbtn.disable .wpcf7-submit {
  color: #b7b7b7;
}

.contact .main-area-inner .contactform-btn .wpcf7-submit {
  position: relative;
  z-index: 1;
  padding: 10px 30px;
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  color: #d894d4;
}

.contact .main-area-inner .contactform-btn .wpcf7-spinner {
  position: absolute;
}

.photo .swiper {
  width: 100%;
  height: 100%;
}

.photo .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.photo .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.photo .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.photo .swiper-wrapper {
  align-items: center;
}

.photo .swiper-slide {
  background-size: cover;
  background-position: center;
}

.photo .swiper-slide img {
  width: 100%;
}

.photo .slider img {
  height: 70vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.photo .thumbnail img {
  max-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.photo .thumbnail .swiper-slide {
  opacity: 0.5;
}

.photo .thumbnail .swiper-slide-thumb-active {
  opacity: 1;
}

.photo .modal-container {
  position: fixed;
  width: 100%;
  height: 100vh;
  min-height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 1000;
  transform: translate(-50%, -50%);
  max-height: 500px;
  overflow-y: auto;
  top: 50%;
  left: 50%;
}

.photo .modal-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.photo .modal-container.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.photo .modal-body {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 1000px;
  width: 99%;
}

.photo .modal-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  cursor: pointer;
  top: 10px;
  left: auto;
  width: 35px;
  height: 35px;
  background: #000;
  border-radius: 50%;
  right: 10px;
  color: #fff;
  z-index: 999;
}

.photo .modal-content {
  background: #fff;
  padding: 10px;
}

.photo .effect-fade-hover.modal-opened {
  opacity: 1;
}

.photo .newsList {
  margin-bottom: 20px;
}

@media screen and (max-width: 812px) {
  .photo .swiper.thumbnail .swiper-slide img {
    height: 100px;
  }

  .photo .slider img {
    height: 320px;
  }

  .photo .modal-container {
    max-height: 500px;
    overflow-y: scroll;
  }
}
.modal-open {
  overflow: hidden;
}

.announcements .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt {
  width: 63%;
}

.announcements .announcements-new {
  position: relative;
}

.announcements .announcements-new::before {
  content: "NEW";
  position: absolute;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 10px;
  margin-left: 1%;
  top: 40px;
}

.announcements .schedule-cnt {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.announcements .schedule-cnt .schedule-nav {
  grid-template-columns: 100%;
}

.announcements .schedule-cnt .schedule-nav-item {
  padding-bottom: 10px;
}

.announcements .schedule-cnt .scheduleList-item-inner {
  display: flex;
  align-items: center;
}

.announcements .schedule-cnt .scheduleList-item-inner .scheduleList-item__ttl {
  margin-bottom: 0;
}

.announcements .scheduleList-item__day {
  margin-left: 20px;
}

.cp-spinner {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

.cp-round:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px #bababa;
  border-right: solid 6px #bababa;
  border-bottom: solid 6px #bababa;
  border-left: solid 6px #bababa;
  position: absolute;
  top: 0;
  left: 0;
}

.cp-round:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px #f56151;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-round-animate 1s ease-in-out infinite;
  animation: cp-round-animate 1s ease-in-out infinite;
}

@-webkit-keyframes cp-round-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-round-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cp-pinwheel {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 24px #0fd6ff;
  border-right: solid 24px #58bd55;
  border-bottom: solid 24px #eb68a1;
  border-left: solid 24px #f3d53f;
  -webkit-animation: cp-pinwheel-animate 1s linear infinite;
  animation: cp-pinwheel-animate 1s linear infinite;
}

@-webkit-keyframes cp-pinwheel-animate {
  0% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(0deg);
  }
  25% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  50% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
  }
  75% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  100% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(360deg);
  }
}
@keyframes cp-pinwheel-animate {
  0% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(0deg);
  }
  25% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  50% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
  }
  75% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  100% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(360deg);
  }
}
.cp-balls {
  -webkit-animation: cp-balls-animate 1s linear infinite;
  animation: cp-balls-animate 1s linear infinite;
}

.cp-balls:before {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #0fd6ff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-balls-animate-before 1s ease-in-out infinite;
  animation: cp-balls-animate-before 1s ease-in-out infinite;
}

.cp-balls:after {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-animation: cp-balls-animate-after 1s ease-in-out infinite;
  animation: cp-balls-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-balls-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-balls-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes cp-balls-animate-before {
  0% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(-5px, -5px);
  }
}
@keyframes cp-balls-animate-before {
  0% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(-5px, -5px);
  }
}
@-webkit-keyframes cp-balls-animate-after {
  0% {
    transform: translate(5px, 5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(5px, 5px);
  }
}
@keyframes cp-balls-animate-after {
  0% {
    transform: translate(5px, 5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(5px, 5px);
  }
}
.cp-bubble {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #58bd55;
  -webkit-animation: cp-bubble-animate 1s linear infinite;
  animation: cp-bubble-animate 1s linear infinite;
}

.cp-bubble:before {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #58bd55;
  position: absolute;
  left: -1.2px;
  -webkit-animation: cp-bubble-animate-before 1s ease-in-out infinite;
  animation: cp-bubble-animate-before 1s ease-in-out infinite;
}

.cp-bubble:after {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #58bd55;
  position: absolute;
  right: -1.2px;
  -webkit-animation: cp-bubble-animate-after 1s ease-in-out infinite;
  animation: cp-bubble-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-bubble-animate {
  0% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
}
@keyframes cp-bubble-animate {
  0% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
}
@-webkit-keyframes cp-bubble-animate-before {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cp-bubble-animate-before {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes cp-bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cp-bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
.cp-flip {
  transform-style: preserve-3d;
  perspective: 10em;
}

.cp-flip:before {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  background: #f56151;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-flip-animate-before 2s linear infinite;
  animation: cp-flip-animate-before 2s linear infinite;
}

@-webkit-keyframes cp-flip-animate-before {
  0% {
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    transform: rotateY(0deg) rotateX(0deg);
  }
}
@keyframes cp-flip-animate-before {
  0% {
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    transform: rotateY(0deg) rotateX(0deg);
  }
}
.cp-hue {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #f56151;
  border-radius: 50%;
  -webkit-animation: cp-hue-animate 1s ease-in-out infinite;
  animation: cp-hue-animate 1s ease-in-out infinite;
}

.cp-hue:before {
  border-radius: 0% 12px 12px 0%;
  content: " ";
  width: 12px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: cp-hue-animate-before 1s ease-in-out infinite;
  animation: cp-hue-animate-before 1s ease-in-out infinite;
}

@-webkit-keyframes cp-hue-animate {
  0% {
    background: #f56151;
  }
  25% {
    background: #58bd55;
  }
  50% {
    background: #eb68a1;
  }
  75% {
    background: #f3d53f;
  }
  100% {
    background: #f56151;
  }
}
@keyframes cp-hue-animate {
  0% {
    background: #f56151;
  }
  25% {
    background: #58bd55;
  }
  50% {
    background: #eb68a1;
  }
  75% {
    background: #f3d53f;
  }
  100% {
    background: #f56151;
  }
}
@-webkit-keyframes cp-hue-animate-before {
  0% {
    transform: rotateY(0deg);
    transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    transform: rotateY(180deg);
    transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 0.5;
  }
}
@keyframes cp-hue-animate-before {
  0% {
    transform: rotateY(0deg);
    transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    transform: rotateY(180deg);
    transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 0.5;
  }
}
.cp-skeleton {
  border-radius: 50%;
  border-top: solid 6px #f56151;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  -webkit-animation: cp-skeleton-animate 1s linear infinite;
  animation: cp-skeleton-animate 1s linear infinite;
}

.cp-skeleton:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px #f56151;
  position: absolute;
  top: -6px;
  left: -6px;
  transform: rotateZ(-30deg);
}

.cp-skeleton:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px #f56151;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: -6px;
  right: -6px;
  transform: rotateZ(30deg);
}

@-webkit-keyframes cp-skeleton-animate {
  0% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes cp-skeleton-animate {
  0% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
.cp-eclipse {
  width: 12px;
  height: 12px;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 50%;
  background: #f3d53f;
  margin: 12px;
  -webkit-animation: cp-eclipse-animate 1s ease-out infinite;
  animation: cp-eclipse-animate 1s ease-out infinite;
}

.cp-eclipse:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px #f3d53f;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: -2px;
  left: -2px;
}

.cp-eclipse:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px #f3d53f;
  position: absolute;
  top: -2px;
  right: -2px;
}

@-webkit-keyframes cp-eclipse-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-eclipse-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cp-boxes:before {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  content: " ";
  background: #58bd55;
  position: absolute;
  top: 3px;
  left: 0;
  -webkit-animation: cp-boxes-animate-before 1s ease-in-out infinite;
  animation: cp-boxes-animate-before 1s ease-in-out infinite;
}

.cp-boxes:after {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  content: " ";
  background: #58bd55;
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-animation: cp-boxes-animate-after 1s ease-in-out infinite;
  animation: cp-boxes-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-boxes-animate-before {
  0% {
    transform: translateX(-24px) rotate(45deg);
  }
  50% {
    transform: translateX(-8px) rotate(225deg);
  }
  100% {
    transform: translateX(-24px) rotate(45deg);
  }
}
@keyframes cp-boxes-animate-before {
  0% {
    transform: translateX(-24px) rotate(45deg);
  }
  50% {
    transform: translateX(-8px) rotate(225deg);
  }
  100% {
    transform: translateX(-24px) rotate(45deg);
  }
}
@-webkit-keyframes cp-boxes-animate-after {
  0% {
    transform: translateX(24px) rotate(45deg);
  }
  50% {
    transform: translateX(8px) rotate(-225deg);
  }
  100% {
    transform: translateX(24px) rotate(45deg);
  }
}
@keyframes cp-boxes-animate-after {
  0% {
    transform: translateX(24px) rotate(45deg);
  }
  50% {
    transform: translateX(8px) rotate(-225deg);
  }
  100% {
    transform: translateX(24px) rotate(45deg);
  }
}
.cp-morph {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  background: #0fd6ff;
  -webkit-animation: cp-morph-animate 1s linear infinite;
  animation: cp-morph-animate 1s linear infinite;
}

@-webkit-keyframes cp-morph-animate {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
  25%, 75% {
    transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #0fd6ff;
  }
  100% {
    transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
}
@keyframes cp-morph-animate {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
  25%, 75% {
    transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #0fd6ff;
  }
  100% {
    transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
}
.cp-heart {
  -webkit-animation: cp-heart-animate 2s ease-in-out infinite;
  animation: cp-heart-animate 2s ease-in-out infinite;
}

.cp-heart:before {
  border-radius: 12px 12px 0 0;
  content: " ";
  width: 24px;
  height: 35px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  left: 8px;
}

.cp-heart:after {
  border-radius: 12px 12px 0 0;
  content: " ";
  width: 24px;
  height: 35px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 8px;
}

@-webkit-keyframes cp-heart-animate {
  0% {
    transform: scale(0.9);
    transform-origin: center;
  }
  15% {
    transform: scale(1.4);
    transform-origin: center;
  }
  30% {
    transform: scale(0.9);
    transform-origin: center;
  }
  45% {
    transform: scale(1.4);
    transform-origin: center;
  }
  60%, 100% {
    transform: scale(0.9);
    transform-origin: center;
  }
}
@keyframes cp-heart-animate {
  0% {
    transform: scale(0.9);
    transform-origin: center;
  }
  15% {
    transform: scale(1.4);
    transform-origin: center;
  }
  30% {
    transform: scale(0.9);
    transform-origin: center;
  }
  45% {
    transform: scale(1.4);
    transform-origin: center;
  }
  60%, 100% {
    transform: scale(0.9);
    transform-origin: center;
  }
}
.cp-meter {
  border-radius: 50%;
  border-top: solid 6px #0fd6ff;
  border-right: solid 6px #0fd6ff;
  border-bottom: solid 6px #0fd6ff;
  border-left: solid 6px #0fd6ff;
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
}

.cp-meter:before {
  border-radius: 3px;
  content: " ";
  width: 6px;
  height: 12px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #0fd6ff;
  position: absolute;
  top: 5px;
  left: 16px;
  transform-origin: center bottom;
  -webkit-animation: cp-meter-animate-before 1s linear infinite;
  animation: cp-meter-animate-before 1s linear infinite;
}

@-webkit-keyframes cp-meter-animate-before {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
@keyframes cp-meter-animate-before {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQVFBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBT0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFRRjtFQUNFO0VBT0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUlFOzs7QUFFRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBS0U7OztBQUVGO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFJRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUtFOzs7QUFFRjtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFLRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7RUFFRjtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBS0U7OztBQUVGO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUtFOzs7QUFFRjtFQUtFO0VBQ0E7OztBQUVGO0VBS0U7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFLRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0VBRUY7QUFBQTtJQUVFOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztFQUVGO0FBQUE7SUFFRTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtBQUFBO0lBRUU7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFLRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtFQVFFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFLRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQU9FO0VBQ0E7OztBQUVGO0VBT0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBS0U7RUFDQTs7O0FBRUY7RUFLRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFJRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQVlFOzs7QUFFRjtBQUFBO0VBWUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQWVFOzs7QUFFRjtBQUFBO0FBQUE7RUFlRTs7O0FBRUY7QUFBQTtBQUFBO0VBZUU7OztBQUVGO0FBQUE7QUFBQTtFQWVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQVFGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBTUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7SUFFRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0lBRUU7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBRUU7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUVFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBRUU7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBRUU7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5hOm5vdChbY2xhc3NdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZDplbXB0eSxcbnRoOmVtcHR5IHtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0OnJlcXVpcmVkLFxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbn1cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgd2lkdGg6IDEwMCU7XG59XG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTUCBERU1PIC0gU2lkcm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmVuLW9yaWdpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5pa3VtYXJ1XCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL25pa3VtYXJ1Lm90Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ1BfUmV2ZW5nZVwiO1xuICBzcmM6IHVybCguLi9mb250cy9DUF9SZXZlbmdlLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGU1AgREVNTyAtIFNpZHJvIEV4dHJhIEJvbGRcIiBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRm9udHNGcmVlLU5ldC1ERU1PLXNpZHJvLWJvbGQudHRmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mZl9rYWlzZWkge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLmJnX3Bpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiN2UwO1xufVxuLmJnX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDk0ZmM7XG59XG4uYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJnX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuLmJnX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg5MjA7XG59XG4uYmdfbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllZWNmZjtcbn1cbi50b21pIHtcbiAgYmFja2dyb3VuZDogI2Y3MmEzNTtcbn1cbi5hbnJpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi55dWkge1xuICBiYWNrZ3JvdW5kOiAjZjFmNjY5O1xufVxuLmtpc3VtaSB7XG4gIGJhY2tncm91bmQ6ICNlMTljZjc7XG59XG4uYmdfZ3JhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA0MWRlZyxcbiAgICAjZmY5Y2M2IDAlLFxuICAgICNjYmIxZmYgMzclLFxuICAgICNiNmM1ZmYgNTclLFxuICAgICNjYmIxZmYgODIlLFxuICAgICNmZjljYzYgMTAwJVxuICApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfZ3JhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19wdG4ucG5nXCIpIGNlbnRlci80MDYuMTE5cHggMjY4LjcwODlweCByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX3RoZW1hIHtcbiAgYmFja2dyb3VuZDogIzhjZTVlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJnX3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L3hfaGFpa2VpLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX2JuciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19ibnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleC9zaG9wX2hhaWtlaS5wbmdcIikgY2VudGVyLzE1MXB4IDE1MXB4IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfeW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L3lvdXR1YmVfaGFpa2VpLnBuZ1wiKSBjZW50ZXIvMTUxcHggMTUxcHggcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmdfd2hhdG5ldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ193aGF0bmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvbmV3X2hhaWtlaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iZ19saXZlcGhvdG8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2I0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdfbGl2ZXBob3RvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvbGl2ZXBob3RvX2hhaWtlaWt1bW8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX2dyYWRfeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA5M2RlZyxcbiAgICAjZmY4YmM2IDAlLFxuICAgICNmZjg3YjEgMzYlLFxuICAgICNmZmUwYjIgNjYlLFxuICAgICNmZjljYzYgMTAwJVxuICApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfZ3JhZF95OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmdcIikgY2VudGVyLzQwNi4xMTlweCAyNjguNzA4OXB4IHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaW5uZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlY0JveCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNCb3gge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlNGZjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfd2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYmdfcHRuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iZ19kaXNjbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZGlzY29fYmcucG5nXCIpIHJlcGVhdC15IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4uaGVhZC1hcmVhLFxuLm5hdi1hcmVhIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5oZWFkLWFyZWEge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwIDN2dztcbiAgZmxleDogMTtcbn1cbi5oZWFkLWFyZWEgLmxvZ28ge1xuICB3aWR0aDogMjg0cHg7XG59XG4uaGVhZC1hcmVhIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWFyZWEge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmF2LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYWJhYmFCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlMGRmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFiYWJhQmFyID4gcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmZpbml0eVNjcm9sbExlZnQgMzVzIGluZmluaXRlIGxpbmVhciAxcyBib3RoO1xuICBhbmltYXRpb246IGluZmluaXR5U2Nyb2xsTGVmdCAzNXMgaW5maW5pdGUgbGluZWFyIDFzIGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNxdWFkYSBPbmVcIiwgY3Vyc2l2ZTtcbiAgZm9udC1mYW1pbHk6IFwiU3F1YWRhIE9uZVwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhYmFiYUJhciA+IHAgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFiYWJhQmFyID4gcCA+IGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5maW5pdHlTY3JvbGxMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZmluaXR5U2Nyb2xsTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWZmZWN0LWZhZGUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmVmZmVjdC1mYWRlLWhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5lZmZlY3Qtc2NhbGUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZWZmZWN0LXNjYWxlLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuLmVmZmVjdC1zaGluZS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZmZlY3Qtc2hpbmUtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5lZmZlY3Qtc2hpbmUtaG92ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZWZmZWN0LXNoaW5lLWhvdmVyOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuI2xvYWQtZ2lmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkMWQ0O1xufVxuLmxvYWRpbmctYXJlYSAuY3Atcm91bmQ6OmJlZm9yZSxcbi5sb2FkaW5nLWFyZWEgLmNwLXJvdW5kOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubG9hZGluZy1hcmVhIC5jcC1yb3VuZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZThlNDJjO1xufVxuLmxpbmtidG4td3JwLmxpbmtidG4tLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpbmtidG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogIzJmYzVjNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggNHB4IDAgMXB4ICMyZmM1YzU7XG4gIGJvcmRlcjogc29saWQgIzJmYzVjNSAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICBib3gtc2hhZG93IDAuMnMsXG4gICAgdHJhbnNmb3JtIDAuMnM7XG59XG4ubGlua2J0bi5saW5rYnRuLS1wdXBsZSB7XG4gIGNvbG9yOiAjZDg5NGQ0O1xuICBib3gtc2hhZG93OiAzcHggNHB4IDAgMXB4ICNkODk0ZDQ7XG4gIGJvcmRlcjogc29saWQgI2Q4OTRkNCAycHg7XG59XG4ubGlua2J0bi5saW5rYnRuLS1ibHVlIHtcbiAgY29sb3I6ICM2NGI5ZmY7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMCAxcHggIzY0YjlmZjtcbiAgYm9yZGVyOiBzb2xpZCAjNjRiOWZmIDJweDtcbn1cbi5saW5rYnRuLmxpbmtidG4tLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmNhYzQ1O1xuICBib3gtc2hhZG93OiAzcHggNHB4IDAgMXB4ICNmY2FjNDU7XG4gIGJvcmRlcjogc29saWQgI2ZjYWM0NSAycHg7XG59XG4ubGlua2J0bi5saW5rYnRuLS1waW5rIHtcbiAgY29sb3I6ICNmNDg0YjQ7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMCAxcHggI2Y0ODRiNDtcbiAgYm9yZGVyOiBzb2xpZCAjZjQ4NGI0IDJweDtcbn1cbi5saW5rYnRuLmZmX2thaXNlaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4ubGlua2J0bi5mZl9mc3Age1xuICBmb250LWZhbWlseTogXCJGU1AgREVNTyAtIFNpZHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5saW5rYnRuLmZmX2pwbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4ubGlua2J0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5saW5rYnRuID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5saW5rYnRuLmxpbmtidG4tLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA5M2RlZyxcbiAgICAjZmY4YmM2IDAlLFxuICAgICNmZjg3YjEgMzYlLFxuICAgICNmZmUwYjIgNjYlLFxuICAgICNmZjljYzYgMTAwJVxuICApO1xufVxuLmxpbmtidG4ubGlua2J0bi0teWVsbG93ID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA5NWRlZyxcbiAgICByZ2JhKDI1NSwgMTM5LCAxOTgsIDAuNCkgMCUsXG4gICAgcmdiYSgyNTUsIDEzNSwgMTc3LCAwLjQpIDM2JSxcbiAgICByZ2JhKDI1NSwgMjI0LCAxNzgsIDAuNCkgNjYlLFxuICAgIHJnYmEoMjU1LCAxNTYsIDE5OCwgMC40KSAxMDAlXG4gICk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cbiAgLmxpbmtidG46aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbn1cbmhlYWRlci5maXhlZCB7XG4gIGJhY2tncm91bmQ6ICM4M2QxZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIuZml4ZWQgLmhlYWRlci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5oZWFkZXIuZml4ZWQgLmhlYWRlci1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgaGVhZGVyLmZpeGVkIC5oZWFkZXItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDI4NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cbi5oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1saXN0ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC4zOTFyZW0gKyAxLjMzMXZ3LCAxLjAyNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyLWxpc3QgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZjgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5oZWFkZXItbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmZjgwO1xufVxuLmhlYWRlci1saXN0ID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNwQnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDlweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zcEJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNwQnRuLmlzX2FjdGl2ZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG4uc3BCdG4uaXNfYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnNwQnRuLmlzX2FjdGl2ZSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAtMTBweDtcbn1cbi5nbG9iYWxNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTU2LCAxNjgsIDAuNDIpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmdsb2JhbE1lbnUuaXNfYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS10dGwge1xuICB3aWR0aDogMjg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LXR0bCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdsb2JhbE1lbnUgLmdsb2JhbE1lbnUtbGlzdCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA5MCU7XG59XG4uZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxNTYsIDE2OCwgMC44MSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwgPiBsaSA+IGEuZmZfa2Fpc2VpIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDFkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5mb290ZXIgLmxpbmstYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciAubGluay1hcmVhIC5saW5rLWFyZWFfX3R0bCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbmZvb3RlciAubGluay1hcmVhIC5saW5rLWFyZWEtc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xufVxuZm9vdGVyIC5saW5rLWFyZWEgLmxpbmstYXJlYS1zbnMgbGkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb290ZXIgLmxpbmstYXJlYSAubGluay1hcmVhLXNucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZm9vdGVyIC5saW5rLWFyZWEgLmxpbmtidG4td3JwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZGEwYTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5mb290ZXIgLmZvb3Rlcl9iYW5uZXIge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4jYmFjay10by10b3AsXG4jYmFjay10by10b3AyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5vaC1vcGVuICNiYWNrLXRvLXRvcCxcbmJvZHkub2gtb3BlbiAjYmFjay10by10b3AyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmtlci1saW5rcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC13aWR0aDogOTV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5rZXItbGlua3MtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuYm9keS5vaC1vcGVuIC5hbmtlci1saW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFua2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjFkZWZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNTk1ZDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1OTVkNTtcbn1cbi5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5IHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0gLnNjaGVkdWxlTGlzdC1pdGVtX19kYXkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5XG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LXkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheS1tZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXlcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXktbWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5XG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LW1kXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LWQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheS10IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0gLnNjaGVkdWxlTGlzdC1pdGVtX19jbnQge1xuICB3aWR0aDogNzAlO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19jbnRcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXRpbWUsXG4uc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS10aW1lID4gZHQsXG4uc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2UgPiBkdCB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXRpbWUgPiBkZCxcbi5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS1wbGFjZSA+IGRkIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ubF9fc2NoZWR1bGVfX2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfX3NjaGVkdWxlX19jYWxlbmRhciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5sX19zY2hlZHVsZV9fY2FsZW5kYXIgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzTGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweCAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2MHB4LCAxNjdweCkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3QtaXRlbSAubmV3c0xpc3QtaXRlbS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3QtaXRlbSAubmV3c0xpc3QtaXRlbS1tZXRhID4gZHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLW1ldGEgPiBkZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLWNudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLWNudCAubmV3c0xpc3QtaXRlbV9fYmcge1xuICBhc3BlY3QtcmF0aW86IDUzNi84MDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLWNudCAubmV3c0xpc3QtaXRlbV9fYmcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IC5uZXdzTGlzdC1pdGVtX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLWNudCAubmV3c0xpc3QtaXRlbV9fdHRsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3QtaXRlbSAubmV3c0xpc3QtaXRlbS1jbnQgLm5ld3NMaXN0LWl0ZW1fX3R0bCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IC5uZXdzTGlzdC1pdGVtX190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5ld3NMaXN0LmxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5iZ193aGl0ZSAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYmdfd2hpdGUgLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ193aGl0ZSAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxuLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19pbWcge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ193aGl0ZSAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5iZ193aGl0ZSAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9fY250IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19jbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5iZ193aGl0ZVxuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLmJnX3doaXRlXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfd2hpdGVcbiAgICAuZGlzY29ncmFwaHlMaXN0XG4gICAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgICAuZGlzY29ncmFwaHlfX2NudFxuICAgIC5kaXNjb2dyYXBoeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmdfd2hpdGVcbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uYmdfd2hpdGVcbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmdfZGlzY28gLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBvdmVybGF5O1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmdfZGlzY28gLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5iZ19kaXNjbyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYmdfZGlzY28gLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5X19vdmVyYWxsLWltZy1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmdfZGlzY28gLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJnX2Rpc2NvIC5zbGlkZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5iZ19kaXNjbyAudGh1bWJuYWlsIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iZ19kaXNjbyAubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iZ19kaXNjbyAubG9nby1jb250YWluZXIge1xuICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZ19kaXNjbyAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYmdfZGlzY28gLmxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmdfZGlzY28gLmxvZ28tY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJnX2Rpc2NvIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZ19kaXNjbyBbY2xhc3NePVwic3dpcGVyLWJ1dHRvbi1cIl0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJnX2Rpc2NvIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IxZTNkZDtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmJnX2Rpc2NvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB6LWluZGV4OiA5OTk7XG59XG4uYmdfZGlzY28gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYmdfZGlzY28gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5iZ19kaXNjbyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOjpiZWZvcmUsXG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9kaXNjb19yaWJib24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MjBweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIlO1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTo6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IC0xNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IC0xMiU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9faW1nLFxuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2NudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9faW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2NudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19jbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5iZ19kaXNjb1xuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLmJnX2Rpc2NvXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ19kaXNjb1xuICAgIC5kaXNjb2dyYXBoeUxpc3RcbiAgICAuZGlzY29ncmFwaHktaXRlbVxuICAgIC5kaXNjb2dyYXBoeV9fY250XG4gICAgLmRpc2NvZ3JhcGh5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5iZ19kaXNjb1xuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJnX2Rpc2NvXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X190eHQtd3JwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iZ19kaXNjb1xuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fdHh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYmdfZGlzY29cbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJnX2Rpc2NvXG4gICAgLmRpc2NvZ3JhcGh5TGlzdFxuICAgIC5kaXNjb2dyYXBoeS1pdGVtXG4gICAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgICAuZGlzY29ncmFwaHlfX2xpbmsge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjMDAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWM6OmJlZm9yZSxcbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9kaXNjb19yaWJib24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWM6OmJlZm9yZSB7XG4gIHRvcDogLTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWM6OmJlZm9yZSB7XG4gICAgdG9wOiAtNCU7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYzo6YWZ0ZXIge1xuICBib3R0b206IC01JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljOjphZnRlciB7XG4gICAgYm90dG9tOiAtNCU7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX2dyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX25hbWUge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X190eHQtd3JwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X190eHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9feW91dHViZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9feW91dHViZSA+IGlmcmFtZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX3lvdXR1YmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmx5cmljX190eHQtd3JwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5seXJpY19fdHh0LXdycCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmdfZGlzY29cbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktbHlyaWNcbiAgLmx5cmljX190eHQtd3JwXG4gIC5zaG9ydC1ib3JkZXItbGluZSB7XG4gIHdpZHRoOiAxMiU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xufVxuLmRpc2NvZ3JhcGh5LWRldGFpbCAuZGlzY29ncmFwaHlMaXN0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY29ncmFwaHktZGV0YWlsIC5kaXNjb2dyYXBoeUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi50YWcge1xuICBmb250LWZhbWlseTogXCJLYWlzZWkgT3B0aVwiLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnRhZy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5lbnRyeS10YWctZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250LXRhZy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5saXZlIHtcbiAgYmFja2dyb3VuZDogI2U4NGM4NztcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFnYXppbmUge1xuICBiYWNrZ3JvdW5kOiAjNGRjM2U3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50diB7XG4gIGJhY2tncm91bmQ6ICNlZGE1ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpdmVfc3RyZWFtaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYmM2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjN2ZkYmM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZGF0ZSxcbi50aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgY29sb3I6IHJlZDtcbn1cbi5uZXctdGFnLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUycHg7XG59XG4uaW5mb3JtYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBlMGRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxfX2luZm9ybWF0aW9uX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhZy1kYXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZseWVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNwcmludGFibGVBcmVhLFxuICAjcHJpbnRhYmxlQXJlYSAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICNwcmludGFibGVBcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zZWMtY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjLWNvcHlyaWdodCAuamFzcmFjIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWMtY29weXJpZ2h0IC5qYXNyYWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlYy1jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWMtY29weXJpZ2h0IC5qYXNyYWMgLml0ZW0taW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc2VjLWNvcHlyaWdodCAuamFzcmFjIC5pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLXN0eWxlIGgxLFxuLmVkaXRvci1zdHlsZSBoMixcbi5lZGl0b3Itc3R5bGUgaDMsXG4uZWRpdG9yLXN0eWxlIGg0LFxuLmVkaXRvci1zdHlsZSBoNSxcbi5lZGl0b3Itc3R5bGUgaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZGl0b3Itc3R5bGUgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZWRpdG9yLXN0eWxlIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmVkaXRvci1zdHlsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5lZGl0b3Itc3R5bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZWRpdG9yLXN0eWxlIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmVkaXRvci1zdHlsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5lZGl0b3Itc3R5bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci1zdHlsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci1zdHlsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZGl0b3Itc3R5bGUgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlIGltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmx5X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxNzBweCAwIDUwcHg7XG59XG4ubHlfX3R0bCB7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHliZ19wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4ubHlidG5fbXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmx5TGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubHlMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmx5aXRlbV9jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1OTVkNTtcbn1cbi50eC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubHlMaXN0LWl0ZW1fX21ldGEtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubHlyaWMgLmx5cmljLWRldGFpbCAubWFpbi1hcmVhLWlubmVyIC5seV9faGVhZCAuc2NoZWR1bGUtZGV0YWlsLWNudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmZjgwO1xufVxuLmx5cmljIC5zY2hlZHVsZUxpc3QtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubHlyaWMgLnNjaGVkdWxlTGlzdC1pdGVtX190dGwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubHlyaWMgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubHlyaWMgLnNjaGVkdWxlTGlzdC1pdGVtIC5zY2hlZHVsZUxpc3QtaXRlbV9fY250IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5seXJpYy1kZXRhaWwgLmx5YmdfcG9zaXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNwcmludGFibGVBcmVhLFxuICAjcHJpbnRhYmxlQXJlYSAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICNwcmludGFibGVBcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn0gLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4O1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNsb3NlOmZvY3VzLFxuLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xufVxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWNsb3NlOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjJzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubm8tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kZXggLmluZGV4X190dGwge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAuaW5kZXhfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmluZGV4IC5tYWluLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kZXggLm1haW4tYXJlYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRleCAuY29udGVudC10dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5kZXggLmxfX2hlcm9fX2JnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC92aWRlb18wMS5naWY/MDgxNik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX2hlcm9fX2JnIC5tYllUUF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kZXggLmxfX2hlcm9fX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX2hlcm9fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5kZXggLmxfX2hlcm9fX21lbnUgLmdsb2JhbE1lbnUtbGlzdCA+IHVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDYwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9faGVyb19fbWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg2MHB4LCAxZnIpKTtcbiAgfVxufVxuLmluZGV4IC5sX19ibnIgLmxfX2Juci1saXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwZTBkZjtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJ2dztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5pbmRleCAubF9fYm5yIC5sX19ibnItbGlzdCAubF9fYm5yLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3QgLmxfX2Juci1saXN0LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3QgLmxfX2Juci1saXN0LWl0ZW0gLmxfX2Juci1saXN0LWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2E5OGI7XG4gIGFzcGVjdC1yYXRpbzogMTAzOC83MzE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3QgLmxfX2Juci1saXN0LWl0ZW0gLmxfX2Juci1saXN0LWltZy10aHVtYiB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmluZGV4IC5sX19ibnIgLmxfX2Juci1saXN0IC5sX19ibnItbGlzdC1pdGVtIC5sX19ibnItbGlzdC1pbWctdGh1bWIgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmluZGV4IC5sX19ibnIgLmxfX2Juci1saXN0IC5sX19ibnItbGlzdC1pdGVtIC5sX19ibnItbGlzdC1jbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4uaW5kZXggLmxfX3NjaGVkdWxlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRleCAubF9fc2NoZWR1bGUgLmxfX3NjaGVkdWxlX190dGwge1xuICB3aWR0aDogMjMwcHg7XG59XG4uaW5kZXggLmxfX3NjaGVkdWxlIC5zY2hlZHVsZUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9fc2NoZWR1bGUgLnNjaGVkdWxlTGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmluZGV4IC5sX19zY2hlZHVsZSAubF9fc2NoZWR1bGVfX2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19zY2hlZHVsZSAubF9fc2NoZWR1bGVfX2NhbGVuZGFyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmluZGV4IC5sX19zY2hlZHVsZSAubF9fc2NoZWR1bGVfX2NhbGVuZGFyID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5kZXggLmxfX3NjaGVkdWxlIC5teS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaW5kZXggLmxfX25ld3MgLmxfX25ld3NfX3R0bCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX25ld3MgLm5ld3NMaXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kZXggLmxfX25ld3MgLmxpbmtidG4td3JwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbmRleCAubF9fcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGU0ZTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19wcm9maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmluZGV4IC5sX19wcm9maWxlIC5zZWNib3hfX3Byb2ZpbGUge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmluZGV4IC5sX19wcm9maWxlIC5sX19wcm9maWxlX19yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX2ltZyB7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbmRleCAubF9fcHJvZmlsZSAubF9fcHJvZmlsZV9fY250IHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZGV4IC5sX19wcm9maWxlIC5sX19wcm9maWxlX19jbnQgLmxfX3Byb2ZpbGVfX2xvZ28ge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX2NudCAubF9fcHJvZmlsZV9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmRleCAubF9fZGlzY29ncmFwaHkgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4XG4gICAgLmxfX2Rpc2NvZ3JhcGh5XG4gICAgLmlubmVyXG4gICAgLmRpc2NvZ3JhcGh5TGlzdFxuICAgIC5kaXNjb2dyYXBoeS1pdGVtOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGV4IC5sX19kaXNjb2dyYXBoeSAuaW5uZXIgLmxfX2Rpc2NvZ3JhcGh5X190dGwge1xuICB3aWR0aDogMjkxcHg7XG59XG4uaW5kZXggLmxfX2Rpc2NvZ3JhcGh5IC5pbm5lciAubGlua2J0bi13cnAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmluZGV4IC5sX195b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwOGNmYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA4OTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZTpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaW5kZXhcbiAgLmxfX3lvdXR1YmVcbiAgLmxfX3lvdXR1YmVfX3NsaWRlOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmluZGV4XG4gIC5sX195b3V0dWJlXG4gIC5sX195b3V0dWJlX19zbGlkZTpub3QoLnN3aXBlci1pbml0aWFsaXplZClcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSBbY2xhc3NePVwic3dpcGVyLWJ1dHRvbi1cIl0ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDM4JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSBbY2xhc3NePVwic3dpcGVyLWJ1dHRvbi1cIl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSBbY2xhc3NePVwic3dpcGVyLWJ1dHRvbi1cIl0ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSBbY2xhc3NePVwic3dpcGVyLWJ1dHRvbi1cIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3R0bCB7XG4gIHdpZHRoOiAxOTQuMzMzMzMzMzNweDtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGVfX212IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlX19tdiA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlX190eHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMTVweCAwO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmRleFxuICAubF9feW91dHViZVxuICAubF9feW91dHViZV9fc2xpZGVcbiAgLnN3aXBlci1wYWdpbmF0aW9uXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZkNGU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFhMmM0O1xuICBvcGFjaXR5OiAxO1xufVxuLmluZGV4XG4gIC5sX195b3V0dWJlXG4gIC5sX195b3V0dWJlX19zbGlkZVxuICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ODRiMDtcbn1cbi5pbmRleCAubF9fZmFuY2x1Yl9iZ19zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvaGFpa2VpLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmluZGV4IC5zZWNib3hfX2ZhbmNsdWIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmluZGV4IC5sX19mYW5jbHViIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2ZhbmNsdWJfcGMuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbmRleCAubF9fZmFuY2x1YiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2ZhbmNsdWJfcGMuanBnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaW5kZXggLmxfX2ZhbmNsdWIgLmxfX2ZhbmNsdWJfX3R0bCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yl9faW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbn1cbi5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yl9fdHh0IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX2ZhbmNsdWIgLmxfX2ZhbmNsdWJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaW5kZXggLmxfX2ZhbmNsdWIgLmxfX2ZhbmNsdWItYnRucyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uaW5kZXggLmxfX2ZhbmNsdWIgLmxfX2ZhbmNsdWItYnRucyAubGlua2J0bi13cnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5kZXggLnJlY29tbWVuZF9wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmluZGV4IC5yZWNvbW1lbmRfcGFuZWwgcCB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4uaW5kZXggLnJlY29tbWVuZF9wYW5lbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRleCAucmVjb21tZW5kX3BhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JhbGxvb24ucG5nKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg1cHg7XG4gIGxlZnQ6IDIyNXB4O1xuICByaWdodDogMDtcbn1cbi5pbmRleCAuanMtdG9nZ2xlLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRleCAubF9fa29rb3JvZSAubF9fa29rb3JvZV9fYm5yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9fa29rb3JvZSAubF9fa29rb3JvZV9fYm5yIHtcbiAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICB9XG59XG4uaW5kZXggLmxfX3R3aXR0ZXIgLmlubmVyIC5sX190d2l0dGVyX190dGwge1xuICB3aWR0aDogMjAwcHg7XG59XG4uaW5kZXggLmxfX3R3aXR0ZXIgLmlubmVyIC50d2l0dGVyLXRpbWVsaW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5pbmRleCAuYW5ub3VuY2VtZW50c19fdHRsIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleCAucmVjb21tZW5kX3BhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmFsbG9vbi5wbmcpIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjZweDtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbiAgLmluZGV4IC5sX19pdGVtX19wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kZXggLmxfX2l0ZW1fX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4IC5yZWNvbW1lbmRfcGFuZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxNXB4KSB7XG4gIC5pbmRleCAucmVjb21tZW5kX3BhbmVsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaW5kZXggLnJlY29tbWVuZF9wYW5lbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmluZGV4IC5yZWNvbW1lbmRfcGFuZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5pbmRleCAucmVjb21tZW5kX3BhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbWJlciAubWFpbi1hcmVhLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjZTVlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlciAubWFpbi1hcmVhLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLnl1cmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbWJlciAueXVyaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3l1cmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLmtvdG9yaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5rb3Rvcmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19rb3RvcmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLm5hZ2lzYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5uYWdpc2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19uYWdpc2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLnJ1cmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbWJlciAucnVyaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3J1cmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLm1vbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbWJlciAubW9tbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3J1cmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLnNha3VyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5zYWt1cmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19zYWt1cmEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLnl1cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbWJlciAueXVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3l1cmEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLm1paSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5taWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19taWkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLnNoaW9yaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5zaGlvcmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19zaGlvcmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLmxlbW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLmxlbW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVtYmVyL3Byb2ZfY2hlY2tfbGVtb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW46IDgwcHggYXV0byA1cHg7XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXItY250X190dGwge1xuICB3aWR0aDogMTgycHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXItY250X190dGwtLXN1cHBvcnQge1xuICB3aWR0aDogNDEwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMTQwcHggYXV0byA1MHB4O1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg2MHB4LCAxZnIpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlckxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg2MHB4LCAxZnIpKTtcbiAgfVxufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtIC5tZW1iZXJMaXN0LWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlckxpc3QgLm1lbWJlckxpc3QtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYSAubWVtYmVyTGlzdC1pbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAyOS80MDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlckxpc3QgLm1lbWJlckxpc3QtaXRlbSA+IGEgLm1lbWJlckxpc3QtaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlckxpc3QgLm1lbWJlckxpc3QtaXRlbSA+IGEgLm1lbWJlckxpc3QtY250IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZW1iZXJcbiAgLm1lbWJlci1jbnRcbiAgLm1lbWJlckxpc3RcbiAgLm1lbWJlckxpc3QtaXRlbVxuICA+IGFcbiAgLm1lbWJlckxpc3QtY250XG4gIC5tZW1iZXJMaXN0LW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubWVtYmVyXG4gIC5tZW1iZXItY250XG4gIC5tZW1iZXJMaXN0XG4gIC5tZW1iZXJMaXN0LWl0ZW1cbiAgPiBhXG4gIC5tZW1iZXJMaXN0LWNudFxuICAubWVtYmVyTGlzdC1lbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlckxpc3QgLm1lbWJlckxpc3QtaXRlbSA+IGEgLm1lbWJlckxpc3QtaWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAuYmctZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lbWJlci1wcm9maWxlIC5tYWluLWFyZWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyLXByb2ZpbGUgLm1haW4tYXJlYS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19wdG4ucG5nXCIpIGNlbnRlci80MDYuMTE5cHggMjY4LjcwODlweCByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGVfX3R0bCB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IC5wcm9maWxlX19zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWNudCAucHJvZmlsZV9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1lbWJlci1wcm9maWxlXG4gIC5wcm9maWxlLWNudFxuICAucHJvZmlsZV9fc2xpZGVcbiAgLnN3aXBlci1wYWdpbmF0aW9uXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbWJlci1wcm9maWxlXG4gIC5wcm9maWxlLWNudFxuICAucHJvZmlsZV9fc2xpZGVcbiAgLnN3aXBlci1wYWdpbmF0aW9uXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWNudCAucHJvZmlsZV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItcHJvZmlsZSAucHJvZmlsZS1jbnQgLnByb2ZpbGVfX25hbWUgLnByb2ZpbGVfX25hbWUtanAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWNudCAucHJvZmlsZV9fbmFtZSAucHJvZmlsZV9fbmFtZS1lbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWNudCAucHJvZmlsZV9fbWV0YS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbWJlci1wcm9maWxlXG4gIC5wcm9maWxlLWNudFxuICAucHJvZmlsZV9fbWV0YS1saXN0XG4gIC5wcm9maWxlX19tZXRhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLXR3aXRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlX19tZXRhLWxpc3Qge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzIC5tYWluLWFyZWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cyAubmV3c19fdHRsIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLm5ld3MgLm5ld3MtY250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxNzBweCAyNXB4IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MgLm5ld3MtY250IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5uZXdzIC5saW5rYnRuLXdycCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubmV3cyAubmV3c0xpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cyAubmV3c0xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDMwMHB4KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50aWNrZXQgLm1haW4tYXJlYSxcbi5zY2hlZHVsZSAubWFpbi1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aWNrZXQgLnNjaGVkdWxlX19oZWFkLFxuLnNjaGVkdWxlIC5zY2hlZHVsZV9faGVhZCB7XG4gIHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlja2V0IC5zY2hlZHVsZV9faGVhZCxcbiAgLnNjaGVkdWxlIC5zY2hlZHVsZV9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG4udGlja2V0IC5zY2hlZHVsZV9faGVhZCAuc2NoZWR1bGVfX3R0bCxcbi5zY2hlZHVsZSAuc2NoZWR1bGVfX2hlYWQgLnNjaGVkdWxlX190dGwge1xuICB3aWR0aDogMjE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IC5zY2hlZHVsZS1uYXYtaXRlbSxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NiY2JjYjtcbiAgZm9udC1mYW1pbHk6IG5pa3VtYXJ1O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtLmlzX19hY3RpdmUsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IC5zY2hlZHVsZS1uYXYtaXRlbS5pc19fYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IC5zY2hlZHVsZS1uYXYtaXRlbSA+IGEsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IC5zY2hlZHVsZS1uYXYtaXRlbSA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLFxuLnNjaGVkdWxlIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXIsXG4uc2NoZWR1bGVcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGlja2V0XG4gIC5zY2hlZHVsZS1jbnRcbiAgLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LFxuLnNjaGVkdWxlXG4gIC5zY2hlZHVsZS1jbnRcbiAgLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi50aWNrZXRcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXJcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19jbnQsXG4uc2NoZWR1bGVcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXJcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19jbnQge1xuICB3aWR0aDogNzUlO1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaCxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbS5maW5pc2g6OmJlZm9yZSxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDo6YWZ0ZXIsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbS5maW5pc2g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9zb2xkb3V0LnBuZ1wiKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNjNweDtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbS5maW5pc2g6aG92ZXIsXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbS5maW5pc2g6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpY2tldCAuc2NoZWR1bGVMaXN0LWNudCAuc2NoZWR1bGVMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aWNrZXQgLnNjaGVkdWxlTGlzdC1jbnQgLnNjaGVkdWxlTGlzdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGVMaXN0LWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGVMaXN0LWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aWNrZXQtZGV0YWlsIC5tYWluLWFyZWEsXG4ubHlyaWMtZGV0YWlsIC5tYWluLWFyZWEsXG4uc2NoZWR1bGUtZGV0YWlsIC5tYWluLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aWNrZXQtZGV0YWlsIC5tYWluLWFyZWEtaW5uZXIsXG4ubHlyaWMtZGV0YWlsIC5tYWluLWFyZWEtaW5uZXIsXG4uc2NoZWR1bGUtZGV0YWlsIC5tYWluLWFyZWEtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi50aWNrZXQtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250LFxuLmx5cmljLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCxcbi5zY2hlZHVsZS1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50aWNrZXQtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250OjphZnRlcixcbi5seXJpYy1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQ6OmFmdGVyLFxuLnNjaGVkdWxlLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIGJhY2tncm91bmQ6ICNkNTk1ZDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnRpY2tldC1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQgLmlubmVyLFxuLmx5cmljLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIsXG4uc2NoZWR1bGUtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4udGlja2V0LWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIgLnNjaGVkdWxlLWRldGFpbC1tZXRhLFxuLmx5cmljLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIgLnNjaGVkdWxlLWRldGFpbC1tZXRhLFxuLnNjaGVkdWxlLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIgLnNjaGVkdWxlLWRldGFpbC1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50aWNrZXQtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlLWRldGFpbF9fdHRsLFxuLmx5cmljLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZS1kZXRhaWxfX3R0bCxcbi5zY2hlZHVsZS1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGUtZGV0YWlsX190dGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGlja2V0LWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZS1kZXRhaWxfX2RheSxcbi5seXJpYy1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGUtZGV0YWlsX19kYXksXG4uc2NoZWR1bGUtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlLWRldGFpbF9fZGF5IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRpY2tldC1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtdGltZSxcbi5seXJpYy1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtdGltZSxcbi5zY2hlZHVsZS1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtdGltZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGlja2V0LWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS1wbGFjZSxcbi5seXJpYy1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2UsXG4uc2NoZWR1bGUtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXBsYWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRpY2tldC1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQgLmlubmVyIC5zY2hlZHVsZS1kZXRhaWwtdHh0IHAsXG4ubHlyaWMtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciAuc2NoZWR1bGUtZGV0YWlsLXR4dCBwLFxuLnNjaGVkdWxlLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIgLnNjaGVkdWxlLWRldGFpbC10eHQgcCB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMztcbn1cbi50aWNrZXQtZGV0YWlsIC5saW5rYnRuLXdycCxcbi5seXJpYy1kZXRhaWwgLmxpbmtidG4td3JwLFxuLnNjaGVkdWxlLWRldGFpbCAubGlua2J0bi13cnAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uZGlzY29ncmFwaHkgLmRpc2NvZ3JhcGh5X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxNzBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvZ3JhcGh5IC5kaXNjb2dyYXBoeV9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG4uZGlzY29ncmFwaHkgLmRpc2NvZ3JhcGh5X19oZWFkIC5kaXNjb2dyYXBoeV9fdHRsIHtcbiAgd2lkdGg6IDI5MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXNjb2dyYXBoeSAuZGlzY29ncmFwaHktY250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5kaXNjb2dyYXBoeSAuZGlzY29ncmFwaHktY250IC5kaXNjb2dyYXBoeUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmtva29yb2UgLmJnX2tva29yb2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcva29rb3JvZS95b3lveW9fa29rb3JvZS1jaGVjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGQ0Y2M7XG59XG4ua29rb3JvZSAuYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOThmYzA0O1xufVxuLmtva29yb2UgLnRpdGxlLXBkIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmtva29yb2UgLmJnX2dyYWRfeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA4NGRlZyxcbiAgICByZ2JhKDI1NSwgMTM5LCAxOTgsIDAuNzUpIDAlLFxuICAgIHJnYmEoMjU1LCAxMzUsIDE3NywgMC43NSkgMzYlLFxuICAgIHJnYmEoMjU1LCAyMjQsIDE3OCwgMC43NSkgNjYlLFxuICAgIHJnYmEoMjU1LCAxNTYsIDE5OCwgMC43NSkgMTAwJVxuICApO1xufVxuLmtva29yb2UgLmtva29yb2UtdGl0bGUtYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmdcIikgY2VudGVyLzQwNi4xMTlweCAyNjguNzA4OXB4IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZDRjYztcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRpdGxlLWJhY2sgPiBoMiB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmtva29yb2UgLmtva29yb2UtaGVhZC10aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLW1lbWJlciB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG59XG4ua29rb3JvZSBoMy5rb2tvcm9lLXRpdGxlLWJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua29rb3JvZSBoMy5rb2tvcm9lLXRpdGxlLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM3OGQ0Y2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4ua29rb3JvZSBoMy5rb2tvcm9lLXRpdGxlLWJhY2sgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtva29yb2UgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua29rb3JvZSAua29rb3JvZS10aXRsZTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMXB4IDEwcHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhkNGNjO1xuICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ua29rb3JvZSAua29rb3JvZS10ZXh0MDEge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHQwMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHQwMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHQwNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rb2tvcm9lIC5rb21lLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4ua29rb3JvZSAudGV4dC1hbGluZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmtva29yb2UgLnZpdmlkLXBpbmsge1xuICBjb2xvcjogI2U2MDA3Yjtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWxpc3QwMSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua29rb3JvZSAua29rb3JvZS1saXN0MDEgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua29rb3JvZSAua29rb3JvZS1saXN0MDEgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG4ua29rb3JvZSAua29rb3JvZS1ib3gwMSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ua29rb3JvZSAua29rb3JvZS1ib3gwMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ua29rb3JvZSAua29rb3JvZS1ib3gwMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dGVyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHRlcmVhLWJveDAxIHtcbiAgbWFyZ2luOiAtMTZweCA2JSAwO1xuICBwYWRkaW5nOiAyNHB4IDQlIDE2cHg7XG59XG4ua29rb3JvZSAua29rb3JvZS10ZXh0ZXJlYS1ib3gwMiB7XG4gIG1hcmdpbjogMCA2JTtcbiAgcGFkZGluZzogMTZweCA0JTtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHRlcmVhLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ua29rb3JvZSAua29rb3JvZS1pbWcwMSB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWltZzAyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxwIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHAgLnN3aXBlci1idXR0b24tcHJldixcbi5scCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubHAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubHAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMjNweDtcbiAgfVxufVxuLmxwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjNweDtcbiAgfVxufVxuLmxwIC5iZ19sYW5kaW5ncGFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYW5kaW5ncGFnZS9oYWlrZWktMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4ubHAgLnRvcF9tZyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubHAgLm1nLXRvcC0zIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmxwIC5tZy10b3AtNiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5scCAubWctdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5scCAubWctdG9wLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5scCAubWctdG9wLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5scCAubWctdG9wLTI1Lmxhc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbjogMjVweCA2JSAwO1xuICBwYWRkaW5nOiAyNHB4IDQlIDE2cHg7XG59XG4ubHAgLm1nLXRvcC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ubHAgLm1nLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubHAgLm1nLWJvdHRvbS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1pZGRsZS1hcmVhLXRleHQubWctdG9wLTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5scCAuYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOThmYzA0O1xufVxuLmxwIC50aXRsZS1wZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5scCAuYmdfZ3JhZF95IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhbmRpbmdwYWdlL2hhaWtlaS0xLnBuZ1wiKSByZXBlYXQteSBjZW50ZXI7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRpdGxlLWJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZ3BhZ2UvdG9wLWhhaWtlaS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGl0bGUtYmFjayA+IGgyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubHAgLmxhbmRpbmdwYWdlLWhlYWQtdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1lbWJlciB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1ib3gtaW5uZXItdXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1ib3gtaW5uZXItbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtN3B4IGF1dG87XG4gIHdpZHRoOiA5MyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC5sYW5kaW5ncGFnZS10b3AtYm94LWlubmVyLW1pZGRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC03cHggYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1ib3gtaW5uZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubHAgLnRvcC1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC50b3AtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmxwIC5sYW5kaW5ncGFnZS10b3AtbW9ubmdvbm4td3JhcHBlciB7XG4gIHdpZHRoOiA4OCU7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLmxhbmRpbmdwYWdlLXRvcC1tb25uZ29ubi13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1waG90b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLXBob3RvLXdyYXBwZXIge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1waG90by13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IC0zJTtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLXBob3RvLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IC0zJTtcbn1cbi5scCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1hdWRpdGlvbi1idXR0b24ge1xuICB3aWR0aDogODAlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1taWRkbGUtdGl0bGUge1xuICB3aWR0aDogNTglO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1hcnRpc3QtcGhvdG8ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1qaW11c2hvLWxvZ28ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5scCAubGFuZGluZ3BhZ2UtYXJ0aXN0LWxvZ28ge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLmxhbmRpbmdwYWdlLWFydGlzdC1sb2dvIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1pZGRsZS1hcmVhLXRleHQge1xuICBwYWRkaW5nOiAwIDRweCAwO1xuICBtYXJnaW46IDE3cHggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5scCAubGFuZGluZ3BhZ2Utc25zLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5scCAuYXVkaXRpb24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUyZmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1taWRkbGUtaWNvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1pZGRsZS1pY29uLm1nLXRvcC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXBob3RvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1waG90byBpbWcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXBob3RvLmlkbGUtZGVidXQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1waG90by5pZGxlLWRlYnV0IGltZyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5scCBoMy5sYW5kaW5ncGFnZS10aXRsZS1iYWNrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxwIGgzLmxhbmRpbmdwYWdlLXRpdGxlLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM3OGQ0Y2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4ubHAgaDMubGFuZGluZ3BhZ2UtdGl0bGUtYmFjayBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubHAgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRpdGxlMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBwYWRkaW5nOiAxcHggMTBweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGQ0Y2M7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dDAxIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHQwMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dDAzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS10ZXh0MDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubHAgLmtvbWUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cbi5scCAudGV4dC1hbGluZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxwIC52aXZpZC1waW5rIHtcbiAgY29sb3I6ICNlNjAwN2I7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWxpc3QwMSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWxpc3QwMSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbGlzdDAxIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1ib3gwMSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWJveDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtYm94MDMge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dGVyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHRlcmVhLWJveDAxIHtcbiAgbWFyZ2luOiAtMjJweCA2JSAwO1xuICBwYWRkaW5nOiAyNHB4IDQlIDE2cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHRlcmVhLWJveDAyIHtcbiAgbWFyZ2luOiAwIDYlO1xuICBwYWRkaW5nOiAxNnB4IDQlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS10ZXh0ZXJlYS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1pY29uYXJlYSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDhweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtaWNvbmFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5scCAubGFuZGluZ3BhZ2UtaWNvbmFyZWEtZmxleC5tZy10b3AtMTUge1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1pY29uYXJlYS1mbGV4Lm1nLXRvcC0yNSB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXN1aXNlbm5ib3N5dSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbn1cbi5scCAubGFuZGluZ3BhZ2Utc3Vpc2VubmJvc3l1LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLmxhbmRpbmdwYWdlLXN1aXNlbm5ib3N5dS1pbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5scCAub3Viby1saW5rLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLm91Ym8tbGluay1idXR0b24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5scCAubGFuZGluZ3BhZ2Utc3RlcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlYTkyYjE7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXBpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNlYTkyYjE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5scCAubGFuZGluZ3BhZ2UtcGluay10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogLTIwcHggYXV0bztcbn1cbi5scCAubGFuZGluZ3BhZ2UtcGluay10ZXh0LW5vLWJvcmRlciB7XG4gIGNvbG9yOiAjZWE5MmIxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxwIC50aWt0b2stdGV4dC1pbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5scCAudGlrdG9rLWFwcGVhbC1idXR0b24ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDE1cHggYXV0byAyNXB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1oaWdobGlnaHRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1oaWdobGlnaHRpbmctdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlYmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1hcnJvdy10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2I0ZDVmZjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQ1ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWltZzAxIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1pbWcwMiB7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5scCAuYm95b2JveW8ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3F1YXNoIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3F1YXNoIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcXVhc2gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubHAgLmthZGFpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5scCAuY2QtamFja2V0IHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLmxwIC5rYWRhaS1lcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAua2FkYWktZXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4ubHAgLmthZGFpLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxwIC5rYWRhaS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC5rYWRhaS1pY29uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5scCAua2FkYWktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scCAjYXVkaXRpb24tZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuLmxwICNlbnRyeS1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdC10dGwge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLndwY2Y3IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTk1ZDU7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAzMnB4IDYwcHg7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1pdGVtID4gZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0taXRlbSA+IGR0IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5Lu75oSPXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZDogI2VjNGM4YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW0gPiBkdC5yZXF1aXJlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1pdGVtID4gZGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1pdGVtIGlucHV0LndwY2Y3LXRleHQsXG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC53cGNmNy1hY2NlcHRhbmNlIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWJ0biAubGlua2J0bi5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1idG4gLmxpbmtidG4uZGlzYWJsZSAud3BjZjctc3VibWl0IHtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1idG4gLndwY2Y3LXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDg5NGQ0O1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0tYnRuIC53cGNmNy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBob3RvIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBob3RvIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhvdG8gLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBob3RvIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBob3RvIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhvdG8gLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5waG90byAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3RvIC5zbGlkZXIgaW1nIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBob3RvIC50aHVtYm5haWwgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90byAudGh1bWJuYWlsIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGhvdG8gLnRodW1ibmFpbCAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGhvdG8gLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnBob3RvIC5tb2RhbC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG8gLm1vZGFsLWNvbnRhaW5lci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnBob3RvIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogOTklO1xufVxuLnBob3RvIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGhvdG8gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBob3RvIC5lZmZlY3QtZmFkZS1ob3Zlci5tb2RhbC1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBob3RvIC5uZXdzTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAucGhvdG8gLnN3aXBlci50aHVtYm5haWwgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBob3RvIC5zbGlkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5waG90byAubW9kYWwtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbm5vdW5jZW1lbnRzXG4gIC5zY2hlZHVsZS1jbnRcbiAgLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fY250IHtcbiAgd2lkdGg6IDYzJTtcbn1cbi5hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnRzLW5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnRzLW5ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJORVdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgdG9wOiA0MHB4O1xufVxuLmFubm91bmNlbWVudHMgLnNjaGVkdWxlLWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbm5vdW5jZW1lbnRzIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlLW5hdiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbn1cbi5hbm5vdW5jZW1lbnRzIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlLW5hdi1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYW5ub3VuY2VtZW50cyAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW5ub3VuY2VtZW50cyAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lciAuc2NoZWR1bGVMaXN0LWl0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW5ub3VuY2VtZW50cyAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNwLXNwaW5uZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcC1yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDZweCAjYmFiYWJhO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAjYmFiYWJhO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggI2JhYmFiYTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAjYmFiYWJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jcC1yb3VuZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICNmNTYxNTE7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3Atcm91bmQtYW5pbWF0ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1yb3VuZC1hbmltYXRlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLXJvdW5kLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1yb3VuZC1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jcC1waW53aGVlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBzb2xpZCAyNHB4ICMwZmQ2ZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMjRweCAjNThiZDU1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyNHB4ICNlYjY4YTE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAyNHB4ICNmM2Q1M2Y7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1waW53aGVlbC1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1waW53aGVlbC1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1waW53aGVlbC1hbmltYXRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNThiZDU1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Q1M2Y7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2YzZDUzZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNThiZDU1O1xuICB9XG4gIDUwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1OGJkNTU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzZDUzZjtcbiAgfVxuICA3NSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjNkNTNmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1OGJkNTU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1OGJkNTU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzZDUzZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLXBpbndoZWVsLWFuaW1hdGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1OGJkNTU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzZDUzZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjNkNTNmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1OGJkNTU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU4YmQ1NTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNkNTNmO1xuICB9XG4gIDc1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmM2Q1M2Y7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU4YmQ1NTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU4YmQ1NTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNkNTNmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jcC1iYWxscyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jcC1iYWxsczpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmQ2ZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtYmFsbHMtYW5pbWF0ZS1iZWZvcmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtYmFsbHMtYW5pbWF0ZS1iZWZvcmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uY3AtYmFsbHM6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY4YTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWJhbGxzLWFuaW1hdGUtYWZ0ZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtYmFsbHMtYW5pbWF0ZS1hZnRlciAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYmFsbHMtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtYmFsbHMtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYmFsbHMtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlLWFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYmFsbHMtYW5pbWF0ZS1hZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICB9XG59XG4uY3AtYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM1OGJkNTU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1idWJibGUtYW5pbWF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNwLWJ1YmJsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJkNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUtYmVmb3JlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWJ1YmJsZS1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1idWJibGU6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJkNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjJweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWJ1YmJsZS1hbmltYXRlLWFmdGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWJ1YmJsZS1hbmltYXRlLWFmdGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgxNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYnViYmxlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1idWJibGUtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNTAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1idWJibGUtYW5pbWF0ZS1hZnRlciB7XG4gIDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRlLWFmdGVyIHtcbiAgMCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNzUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jcC1mbGlwIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcGVyc3BlY3RpdmU6IDEwZW07XG59XG4uY3AtZmxpcDpiZWZvcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmNTYxNTE7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWZsaXAtYW5pbWF0ZS1iZWZvcmUgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWZsaXAtYW5pbWF0ZS1iZWZvcmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWZsaXAtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1mbGlwLWFuaW1hdGUtYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMzYwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVYKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbi5jcC1odWUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmNTYxNTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWh1ZS1hbmltYXRlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWh1ZS1hbmltYXRlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNwLWh1ZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwJSAxMnB4IDEycHggMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWh1ZS1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1odWUtYW5pbWF0ZS1iZWZvcmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtaHVlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2Y1NjE1MTtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6ICM1OGJkNTU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2OGExO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZDogI2YzZDUzZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU2MTUxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWh1ZS1hbmltYXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmNTYxNTE7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNThiZDU1O1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ViNjhhMTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6ICNmM2Q1M2Y7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2Y1NjE1MTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWh1ZS1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDMwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1odWUtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAzMCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5jcC1za2VsZXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICNmNTYxNTE7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1za2VsZXRvbi1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1za2VsZXRvbi1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jcC1za2VsZXRvbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAjZjU2MTUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0zMGRlZyk7XG59XG4uY3Atc2tlbGV0b246YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggI2Y1NjE1MTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3Atc2tlbGV0b24tYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1za2VsZXRvbi1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY3AtZWNsaXBzZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICBtYXJnaW46IDEycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1lY2xpcHNlLWFuaW1hdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtZWNsaXBzZS1hbmltYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLmNwLWVjbGlwc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4ICNmM2Q1M2Y7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4uY3AtZWNsaXBzZTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICNmM2Q1M2Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1lY2xpcHNlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1lY2xpcHNlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNwLWJveGVzOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6ICM1OGJkNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1ib3hlcy1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1ib3hlcy1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1ib3hlczphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6ICM1OGJkNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtYm94ZXMtYW5pbWF0ZS1hZnRlciAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1ib3hlcy1hbmltYXRlLWFmdGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJveGVzLWFuaW1hdGUtYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYm94ZXMtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJveGVzLWFuaW1hdGUtYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSByb3RhdGUoLTIyNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYm94ZXMtYW5pbWF0ZS1hZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHJvdGF0ZSgtMjI1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLmNwLW1vcnBoIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMGZkNmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtbW9ycGgtYW5pbWF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtbW9ycGgtYW5pbWF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtbW9ycGgtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwZmQ2ZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLW1vcnBoLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgYmFja2dyb3VuZDogI2YzZDUzZjtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMGZkNmZmO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgYmFja2dyb3VuZDogI2YzZDUzZjtcbiAgfVxufVxuLmNwLWhlYXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWhlYXJ0LWFuaW1hdGUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtaGVhcnQtYW5pbWF0ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1oZWFydDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2OGExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xufVxuLmNwLWhlYXJ0OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjhhMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1oZWFydC1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgNjAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWhlYXJ0LWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbi5jcC1tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICMwZmQ2ZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4ICMwZmQ2ZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjMGZkNmZmO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICMwZmQ2ZmY7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jcC1tZXRlcjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmZDZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLW1ldGVyLWFuaW1hdGUtYmVmb3JlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1tZXRlci1hbmltYXRlLWJlZm9yZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtbWV0ZXItYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLW1ldGVyLWFuaW1hdGUtYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgfVxufVxuIl19 */
