@charset "UTF-8";
/*color set*/
/*base*/
/*mixin*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&family=Lato:wght@400;700;900&family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap");
html, body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

html {
  height: -webkit-fill-available;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #343434;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  -webkit-text-size-adjust: 100%;
}

img {
  width: 100%;
}

/*  link 
-----------------------------------------------------------------------------*/
a {
  transition-property: background-color, opacity;
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

a,
a:visited,
a:hover {
  color: #343434;
  text-decoration: none;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

/*  reset 
-----------------------------------------------------------------------------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

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

ul, ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

input,
button,
select,
textarea {
  font-family: "Noto Sans JP", sans-serif;
}

button,
input[type="submit"] {
  cursor: pointer;
  transition: .3s ease;
}

input::placeholder,
textarea::placeholder {
  color: #D6DADF;
}

/* IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #D6DADF;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #D6DADF;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

[v-cloak] {
  display: none;
}

/*color set*/
/*base*/
/*mixin*/
.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
	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);
  /* IE6, IE7 */
  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;
}

.modaal-wrapper .modaal-close {
  border: none;
  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: 20px;
}

.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;
  max-width: 500px;
  border-radius: 0px;
  height: 100%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
  font-size: 1.6rem;
  line-height: 1.42857;
  letter-spacing: 0.05em;
  overflow: hidden;
}

.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: #51C5F5;
  cursor: pointer;
  opacity: 1;
  width: 60px;
  height: 65px;
  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 {
  color: #51C5F5;
  position: absolute;
  left: 15px;
  top: 42px;
}

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

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

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

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

.modaal-content-container {
  padding: 0;
}

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

.modaal-confirm-btn {
  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;
  }
}

@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-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;
  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;
  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);
  /* IE6, IE7 */
  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;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(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 {
  -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;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-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) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

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

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

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .25s;
  -moz-animation-delay: .25s;
  -webkit-animation-delay: .25s;
  -o-animation-delay: .25s;
  animation-delay: .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) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

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

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

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .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) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

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

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

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

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

.modaal-loading-spinner > div:nth-of-type(8) > 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;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .87s;
  -moz-animation-delay: .87s;
  -webkit-animation-delay: .87s;
  -o-animation-delay: .87s;
  animation-delay: .87s;
}

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

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background: #fff;
  border-radius: 10px;
  padding: 30px 20px;
  box-shadow: 0px 3px 6px #00000029;
  width: 90%;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__close {
  position: fixed;
  width: 46px;
  height: 46px;
  cursor: pointer;
  top: 25px;
  right: 25px;
  z-index: 2;
  background: #51C5F5;
  border-radius: 50%;
}

.modal__close::before, .modal__close::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  top: 22px;
  right: 13px;
  transition: 200ms;
  background: #fff;
}

.modal__close::before {
  transform: rotate(36deg);
}

.modal__close::after {
  transform: rotate(-36deg);
}

.modal__close:hover {
  opacity: 0.6;
}

.modal__content {
  line-height: 1.5;
  word-wrap: break-word;
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container, .micromodal-slide .modal__overlay {
  will-change: transform;
  z-index: 100;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  filter: blur(0);
  -webkit-filter: blur(0);
}

#slider {
  border-radius: 35px;
  box-shadow: 0px 3px 6px #7FA5AE66;
  background: #f3f3f3;
  overflow: hidden;
  position: relative;
}

#overlay, #slider {
  -moz-user-select: none;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-user-select: none;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  align-items: center;
  justify-content: center;
  user-select: none;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: default;
}

#overlay {
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border-radius: 0;
  width: 100px;
  left: 0;
  background: #51C5F5 !important;
  position: absolute;
}

.slide-text {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  font-size: 1.8rem;
  color: #cfcfcf;
  font-weight: 700;
  padding-left: 35px;
  cursor: default;
}

.started #overlay, .started .slide-button {
  -webkit-transition: none;
  transition: none;
}

.slide-button {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-transition: .5s ease;
  align-items: center;
  justify-content: center;
  transition: .5s ease;
  border-radius: 0 35px 35px 0;
  text-indent: -99999px;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #51C5F5 !important;
  position: absolute;
}

.slide-button:before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/common/icon_arw_w.svg) no-repeat;
  background-size: contain;
}

.slide-button .carrot {
  margin-left: 5px;
  margin-top: 2px;
  width: 25px;
  height: 25px;
}

.completed #overlay {
  width: 120% !important;
  background: #ff0000 !important;
}

.slide-text.completed {
  align-items: center;
  justify-content: center;
  gap: 15px;
  color: #fff;
  padding-left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  background: #51C5F5;
  position: relative;
}

.slide-text.completed:before {
  width: 15px;
  height: 11px;
  content: "";
  display: block;
  background: url(../img/common/icon_chked.svg) no-repeat;
  background-size: contain;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 12vw;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background: #fff;
  z-index: 10;
}

.fixed header {
  z-index: 1;
}

header .icon {
  position: absolute;
  left: 5vw;
}

.blc-spnav {
  height: 100vh;
  background: #51C5F5;
  color: #fff;
  position: fixed;
  width: 250px;
  top: 0;
  right: 0;
  z-index: 9999;
  transform: translate(250px);
}

.open .blc-spnav {
  transform: translateZ(0);
  transition-duration: 0.2s;
}

.blc-spnav p {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  font-size: 1.3rem;
}

.blc-spnav p a,
.blc-spnav p button,
.blc-spnav p input {
  color: #fff;
  display: flex;
}

.blc-spnav p a:before, .blc-spnav p a:after,
.blc-spnav p button:before,
.blc-spnav p button:after,
.blc-spnav p input:before,
.blc-spnav p input:after {
  display: block;
}

.blc-spnav p._close {
  border-bottom: 1px solid #fff;
}

.blc-spnav p._close a,
.blc-spnav p._close button,
.blc-spnav p._close input {
  justify-content: center;
  align-items: center;
}

.blc-spnav p._close a:before,
.blc-spnav p._close button:before,
.blc-spnav p._close input:before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(../img/common/icon_close.svg) no-repeat;
  background-size: contain;
  margin-right: 12px;
}

.blc-spnav p._logout {
  border-top: 1px solid #fff;
  height: auto;
}

.blc-spnav p._logout a,
.blc-spnav p._logout button,
.blc-spnav p._logout input {
  background: #fff;
  border-radius: 100px;
  color: #51C5F5;
  font-size: 1.6rem;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 90px;
  padding: 20px 25px;
  width: 100%;
}

.blc-spnav p._logout a:after,
.blc-spnav p._logout button:after,
.blc-spnav p._logout input:after {
  content: "";
  width: 18px;
  height: 18px;
  background: url(../img/common/icon_logout_bl.svg) no-repeat;
  background-size: contain;
}

.blc-spnav > div {
  font-size: 1.6rem;
  overflow-y: auto;
  height: calc(100dvh - 60px);
}

.blc-spnav > div > ul a {
  display: block;
  color: #fff;
}

.link-spnav li {
  border-bottom: 1px solid #fff;
}

.link-spnav a {
  padding: 20px 0;
}

.link-spnav_lang {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 1.2rem;
}

.link-spnav_lang li {
  width: 45%;
}

.link-spnav_lang li a {
  padding: 15px 0;
}

.link-spnav._02 li {
  border-top: 1px solid #fff;
  border-bottom: none;
}

.btn-spnav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: calc(100% - 16px);
  cursor: pointer;
  position: absolute;
  z-index: 100;
  right: 0;
  background: #51C5F5;
  border-radius: 6px 0 0 6px;
  color: #fff;
  font-size: 0.8rem;
}

.btn-spnav span {
  display: inline-block;
  box-sizing: border-box;
  width: calc(100% - 34px);
  height: 1px;
  background-color: #fff;
  transition: all 0.5s;
}

.btn-spnav span:nth-of-type(1) {
  margin-top: 2px;
}

.btn-spnav span:nth-of-type(2) {
  margin-top: 7px;
}

.btn-spnav span:nth-of-type(3) {
  margin: 7px 0 5px;
}

.overlay {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.5s;
  transition-duration: 0.5s;
  z-index: 9998;
}

.open .overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
}

footer {
  margin-top: 40px;
}

footer > .cmn-sec {
  border-top: 1px solid #cfcfcf;
}

.nav-footer {
  border-top: 1px solid #cfcfcf;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f3f3f3;
  padding: 15px 5vw;
  font-weight: 700;
}

.nav-footer > ul {
  display: flex;
  gap: 25px;
}

.nav-lang {
  width: 45%;
}

.nav-lang a, .nav-lang button, .nav-lang span, .nav-lang input {
  width: 100%;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #7A7A7A;
  background: #fff;
  border-radius: 30px;
  gap: 10px;
}

.nav-lang a:before, .nav-lang button:before, .nav-lang span:before, .nav-lang input:before {
  content: "";
  display: block;
  background-size: contain;
  width: 14px;
  height: 14px;
  background: url(../img/common/icon_global.svg) no-repeat;
}

.copyright {
  text-align: center;
  border-top: 1px solid #cfcfcf;
  padding: 8px;
  font-size: 1.0rem;
  color: #cfcfcf;
}

.auth-cont {
  margin-top: 40px;
}

.group-blc + .group-blc {
  margin-top: 30px;
}

.group-blc_head {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: -15px;
  position: relative;
  aspect-ratio: 333 / 187;
}

.group-blc_head img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.property-list-blc {
  padding: 30px 0;
  display: flex;
  gap: 15px;
  border-bottom: 1px dashed #cfcfcf;
}

.property-list-blc .icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}

.property-list-blc .ttl {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
}

.property-list-blc .desc {
  line-height: 1.5;
  color: #7A7A7A;
  font-weight: 500;
}

.property-list-blc dl {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: auto;
}

.pubic-list-blc {
  padding: 30px 0;
  border-bottom: 1px dashed #cfcfcf;
}

.pubic-list-blc:first-child {
  padding-top: 0;
}

.pubic-list-blc:before {
  content: "";
  background: url(../img/common/icon_public.svg) no-repeat left top;
  width: 22px;
  height: 17px;
  display: block;
  margin-bottom: 8px;
}

.pubic-list-blc .ttl {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6875;
}

.pubic-list-blc .desc {
  line-height: 1.5;
  color: #7A7A7A;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.pubic-list-blc .desc p._map {
  flex-shrink: 0;
}

.pubic-list-blc .desc p._map a,
.pubic-list-blc .desc p._map button,
.pubic-list-blc .desc p._map input {
  min-height: 35px;
  font-size: 1.4rem;
}

.pubic-list-blc dl {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.mytop .cmn-blc {
  padding: 0 0 60px;
}

.mycoupon-list {
  margin-bottom: 30px;
}

.mycoupon-list .alertlabel {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.35;
  text-align: center;
  background: rgba(52, 52, 52, 0.9);
  padding: 8.3px 10px;
  position: absolute;
}

.mycoupon-list .alertlabel span {
  position: relative;
}

.mycoupon-list .alertlabel span:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 16px;
  background: url(../img/common/icon_alert.svg) no-repeat center center/contain;
  margin-right: 12px;
  vertical-align: -2px;
}

.mycoupon-blc {
  box-shadow: 0px 3px 4px #7fa5ae33;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 30px;
}

.mycoupon-blc_head {
  aspect-ratio: 375 / 210;
  position: relative;
  color: #fff;
  display: flex;
  align-items: flex-end;
  padding: 0 20px 16px;
  gap: 20px;
}

.mycoupon-blc_head img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/common/mycoupon_def.svg") no-repeat center center;
}

.mycoupon-blc_head:before {
  width: 43px;
  height: 43px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 0 10px 0;
  content: "";
  display: block;
  z-index: 1;
}

._secret .mycoupon-blc_head:before {
  background: url(../img/common/icon_secret.svg) no-repeat center center #74B221;
}

._limited .mycoupon-blc_head:before {
  background: url(../img/common/icon_limited.svg) no-repeat center center #F83F19;
}

._prev .mycoupon-blc_head:before {
  background: url(../img/common/icon_limited_g.svg) no-repeat center center #CFCFCF;
}

.mycoupon-blc_head:after {
  content: "";
  background: transparent linear-gradient(180deg, #5d798000 0%, #5d7980 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 1;
  width: 100%;
  height: 25vw;
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
  margin: 0 -20px;
}

.mycoupon-blc_head p {
  z-index: 2;
}

.mycoupon-blc_head p.alertlabel {
  width: calc(100% - 40px);
  border-radius: 0 0 10px 10px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mycoupon-blc_head p.shopname {
  font-size: 1.3rem;
  line-height: 1.5;
  display: flex;
  flex: auto;
}

.mycoupon-blc_head p.shopname:before {
  content: "";
  background: url(../img/common/icon_public_w.svg) no-repeat left top;
  width: 18px;
  height: 14px;
  display: block;
  z-index: 2;
  margin-right: 3px;
  margin-top: 3px;
  flex-shrink: 0;
}

.mycoupon-blc_head p._map {
  flex-shrink: 0;
}

.mycoupon-blc_head p._map a,
.mycoupon-blc_head p._map button,
.mycoupon-blc_head p._map input {
  min-height: 35px;
  font-size: 1.2rem;
}

.mycoupon-blc_msg {
  font-size: 1.4rem;
  padding: 10px;
  display: flex;
  flex-direction: column;
  min-height: 58px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-size: 700;
}

._secret .mycoupon-blc_msg {
  background: #74B221;
  color: #fff;
}

._limited .mycoupon-blc_msg {
  background: #F83F19;
  color: #fff;
}

._prev .mycoupon-blc_msg {
  background: #CFCFCF;
  color: #7A7A7A;
}

.mycoupon-blc_msg span {
  display: block;
  font-size: 1rem;
  font-size: 400;
}

.mycoupon-blc_info {
  padding: 20px;
  text-align: left;
}

.mycoupon-blc_info dt {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}

.mycoupon-blc_info dd {
  padding: 15px 0;
  border-top: 1px dashed #cfcfcf;
}

.mycoupon-blc_info dd.save {
  border-top: none;
  padding-top: 0;
}

.mycoupon-blc_info .term {
  font-size: 1.2rem;
  font-weight: 700;
  color: #949494;
}

._expired .mycoupon-blc_info .term {
  color: #F83F19;
}

.mycoupon-blc_info .term span {
  color: #51C5F5;
  display: block;
  margin-bottom: 7px;
}

.mycoupon-blc_info .term time {
  color: #343434;
  font-size: 1.6rem;
  display: inline-block;
  margin-right: 6px;
}

._expired .mycoupon-blc_info .term time {
  color: #F83F19;
}

.mycoupon-blc_info .term p {
  margin-top: 15px;
  text-align: center;
  border: 1px solid #cfcfcf;
  padding: 8px;
}

._expired .mycoupon-blc_info .term p {
  border-color: #F83F19;
  color: #F83F19;
}

.mycoupon-blc_info .desc {
  line-height: 1.5;
}

.mycoupon-blc_info .desc span {
  font-size: 1.6rem;
  margin-bottom: 15px;
  display: block;
  color: #343434;
  font-weight: 700;
}

.mycoupon-blc .cmn-btn a,
.mycoupon-blc .cmn-btn button,
.mycoupon-blc .cmn-btn input {
  min-height: 50px;
}

/*listtype*/
.mycoupon-blc02 {
  overflow: hidden;
  margin-top: 20px;
  border-bottom: 1px solid #cfcfcf;
}

.mycoupon-blc02_head {
  position: relative;
}

.mycoupon-blc02_head .alertlabel {
  color: #fff;
  z-index: 2;
  width: calc(100% - 20px);
  border-radius: 10px;
  top: 3px;
  left: 0;
}

.mycoupon-blc02_head dl dt {
  font-size: 1.3rem;
  line-height: 1.5;
  display: flex;
  position: relative;
  align-items: center;
  gap: 10px;
}

.mycoupon-blc02_head dl dt:before {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  content: "";
  display: block;
  z-index: 1;
  background: url(../img/common/icon_coupon02.svg) no-repeat center center #51C5F5;
}

._secret .mycoupon-blc02_head dl dt:before {
  background: url(../img/common/icon_secret.svg) no-repeat center center #74B221;
}

._limited .mycoupon-blc02_head dl dt:before {
  background: url(../img/common/icon_limited.svg) no-repeat center center #F83F19;
}

._prev .mycoupon-blc02_head dl dt:before {
  background: url(../img/common/icon_limited_g.svg) no-repeat center center #CFCFCF;
}

.mycoupon-blc02_head dl dt .icon-tgl {
  display: flex;
  flex-shrink: 0;
  width: 11px;
  height: 6px;
  align-items: flex-start;
  margin-top: -10px;
}

.mycoupon-blc02_head dl dt .icon-tgl:after {
  content: "";
  display: block;
  width: 11px;
  height: 6px;
  transform: translateY(-50%);
  background: url(../img/common/icon_down.svg) no-repeat left top;
  background-size: contain;
}

.mycoupon-blc02_head dl dt .icon-tgl.is-open:after {
  transform: rotate(180deg);
  transform-origin: top center;
}

.mycoupon-blc02_head dl dd {
  background: #f3f3f3;
  border-radius: 10px;
  padding: 15px 10px;
  margin-top: 10px;
  display: none;
}

.mycoupon-blc02_head dl dd > div {
  display: flex;
  gap: 20px;
}

.mycoupon-blc02_head dl dd > div > p._limit {
  flex: auto;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #949494;
  font-weight: 700;
  border: 1px solid #cfcfcf;
  font-size: 1.2rem;
  background: #fff;
}

.mycoupon-blc02_head dl dd > div > p._map {
  flex-shrink: 0;
}

.mycoupon-blc02_head dl dd > div > p._map a,
.mycoupon-blc02_head dl dd > div > p._map button,
.mycoupon-blc02_head dl dd > div > p._map input {
  min-height: 35px;
  font-size: 1.2rem;
}

.mycoupon-blc02_head dl dd .link_edit a,
.mycoupon-blc02_head dl dd .link_edit button,
.mycoupon-blc02_head dl dd .link_edit input {
  font-size: 1.4rem;
  display: block;
  padding: 8px 0;
  color: #7A7A7A;
  border: 1px solid #cfcfcf;
  background: #fff;
  border-radius: 25px;
}

.mycoupon-blc02_msg {
  font-size: 1.2rem;
  padding: 2px 10px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  min-height: 20px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-weight: 700;
}

._secret .mycoupon-blc02_msg {
  background: #74B221;
  color: #fff;
}

._limited .mycoupon-blc02_msg {
  background: #F83F19;
  color: #fff;
}

._prev .mycoupon-blc02_msg {
  background: #CFCFCF;
  color: #7A7A7A;
}

._expired .mycoupon-blc02_msg {
  border: 1px solid #F83F19;
  background: #fff;
  color: #F83F19;
  border-radius: 0;
  padding: 8px;
}

.mycoupon-blc02_msg span {
  display: block;
  font-size: 1rem;
  font-size: 400;
}

.mycoupon-blc02_info {
  padding: 10px;
  text-align: left;
}

.mycoupon-blc02_info dt {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}

.mycoupon-blc02_info dd {
  margin-top: 10px;
}

.mycoupon-blc02_info dd.save {
  border-top: none;
  padding-top: 0;
}

.mycoupon-blc02_info .term {
  font-size: 0.8rem;
  font-weight: 700;
  color: #949494;
  background: #f3f3f3;
  border-radius: 10px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 20px;
}

._expired .mycoupon-blc02_info .term {
  color: #F83F19;
}

.mycoupon-blc02_info .term > span {
  flex: auto;
}

.mycoupon-blc02_info .term time {
  color: #343434;
  font-size: 1.2rem;
  display: inline-block;
  margin-right: 6px;
}

._expired .mycoupon-blc02_info .term time {
  color: #F83F19;
}

.mycoupon-blc02_info .term .cmn-btn {
  flex-shrink: 0;
  width: 95px;
}

.mycoupon-blc02_info .term .cmn-btn a,
.mycoupon-blc02_info .term .cmn-btn button,
.mycoupon-blc02_info .term .cmn-btn input {
  font-size: 1.2rem;
}

.mycoupon-blc02 .cmn-btn a,
.mycoupon-blc02 .cmn-btn button,
.mycoupon-blc02 .cmn-btn input {
  min-height: 35px;
}

.mycoupon-blc02 .cmn-btn._save a,
.mycoupon-blc02 .cmn-btn._save button,
.mycoupon-blc02 .cmn-btn._save input {
  min-height: 35px;
  background: #fff;
}

.link_edit {
  margin-top: 15px;
  text-align: center;
}

.link_edit a {
  font-size: 1.4rem;
  text-decoration: underline;
  color: #7A7A7A;
}

.mycoupon-mainv .msg_expired {
  text-align: center;
  padding: 15px 0;
  color: #F83F19;
  line-height: 1.5;
  font-weight: 700;
}

.mycoupon-mainv .msg_expired span {
  font-size: 1.6rem;
}

.mycoupon-dtl_head .shoplist li {
  display: flex;
  gap: 20px;
}

.mycoupon-dtl_head .shoplist li + li {
  margin-top: 20px;
}

.mycoupon-dtl_head p {
  z-index: 2;
}

.mycoupon-dtl_head p.shopname {
  font-size: 1.3rem;
  line-height: 1.5;
  display: flex;
  flex: auto;
}

.mycoupon-dtl_head p.shopname:before {
  content: "";
  background: url(../img/common/icon_public_b.svg) no-repeat left top;
  width: 18px;
  height: 14px;
  display: block;
  z-index: 2;
  margin-right: 3px;
  margin-top: 3px;
  flex-shrink: 0;
}

.mycoupon-dtl_head p._map {
  flex-shrink: 0;
}

.mycoupon-dtl_head p._map a,
.mycoupon-dtl_head p._map button,
.mycoupon-dtl_head p._map input {
  min-height: 35px;
  font-size: 1.2rem;
}

.cmn-link-done {
  margin-top: 30px;
}

.cmn-link-done a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #B1B1B1;
  text-decoration: underline;
  font-size: 1.3rem;
}

.cmn-link-done a:before {
  content: "";
  background: url(../img/common/icon_trush.svg) no-repeat left top;
  width: 17px;
  height: 19px;
  display: block;
  z-index: 2;
  margin-right: 3px;
  margin-top: 3px;
  flex-shrink: 0;
}

.nav-coupon {
  margin-top: -10px;
}

.nav-coupon ul {
  height: 64px;
  border-radius: 10px 10px 0 0;
  background: #fff;
  display: flex;
  line-height: 1.5;
}

.nav-coupon ul li {
  width: calc(100% / 3);
}

.nav-coupon ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #cfcfcf;
  height: 100%;
  gap: 5px;
}

.nav-coupon ul li a:before {
  content: "";
  display: block;
  height: 20px;
  width: 30px;
}

.nav-coupon ul li:nth-child(1) a:before {
  background: url(../img/common/icon_nav01.svg) no-repeat center center;
}

.nav-coupon ul li:nth-child(2) a:before {
  background: url(../img/common/icon_nav02.svg) no-repeat center center;
}

.nav-coupon ul li:nth-child(3) a:before {
  background: url(../img/common/icon_nav03.svg) no-repeat center center;
}

.nav-coupon ul li.active {
  border-bottom: 2px solid #51C5F5;
}

.nav-coupon ul li.active a {
  color: #51C5F5;
}

.nav-coupon ul li.active:nth-child(1) a:before {
  background: url(../img/common/icon_nav01_on.svg) no-repeat center center;
}

.nav-coupon ul li.active:nth-child(2) a:before {
  background: url(../img/common/icon_nav02_on.svg) no-repeat center center;
}

.nav-coupon ul li.active:nth-child(3) a:before {
  background: url(../img/common/icon_nav03_on.svg) no-repeat center center;
}

.cmn-sort {
  background: #f3f3f3;
  padding: 15px 5vw;
}

.cmn-sort > ul {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
}

.cmn-sort > ul li {
  width: calc(50% - 6px);
}

/* modal */
.f-nav {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.f-nav.is-open {
  visibility: visible;
  opacity: 1;
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}

.f-nav.is-open .cmn-fixblc {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 10px 10px 0 0;
  background: #fff;
  z-index: 50;
  font-weight: 700;
  font-size: 1.3rem;
  box-shadow: 0px 3px 6px #00000029;
}

.f-nav.is-open .cmn-fixblc > p {
  text-align: center;
  padding: 20px 0;
}

.f-nav.is-open .cmn-fixblc ul {
  max-height: 65dvh;
  overflow: auto;
}

.f-nav.is-open .cmn-fixblc ul li {
  width: 100%;
  border-top: 1px solid #cfcfcf;
  padding: 15px;
}

.f-nav.is-open .cmn-fixblc ul li .check-wrap,
.f-nav.is-open .cmn-fixblc ul li .radio-wrap {
  align-items: center;
}

.v--modal {
  border-radius: 10px !important;
  box-shadow: 0px 3px 6px #00000029 !important;
}

.modal-area-inner {
  position: relative;
  background: #fff;
  border-radius: 10px;
  padding: 30px 20px 10px;
}

.cmn-mdlbox {
  text-align: center;
  margin-bottom: 30px;
}

.cmn-mdlbox dt {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
}

.cmn-mdlbox dd {
  font-size: 1.2rem;
  line-height: 1.5;
  margin-top: 20px;
}

.cmn-btn-s a,
.cmn-btn-s button,
.cmn-btn-s input {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #cfcfcf;
  gap: 8px;
  border: 1px solid #7A7A7A;
  background: #fff;
  border-radius: 30px;
  padding: 12px 0;
  font-weight: 700;
  color: #7A7A7A;
  width: 100%;
}

.cmn-btn-s a:before,
.cmn-btn-s button:before,
.cmn-btn-s input:before {
  content: "";
  display: block;
  height: 14px;
  width: 14px;
}

.cmn-btn-s._new a,
.cmn-btn-s._new button,
.cmn-btn-s._new input {
  border-color: #51C5F5;
  color: #51C5F5;
}

.cmn-btn-s._new a:before,
.cmn-btn-s._new button:before,
.cmn-btn-s._new input:before {
  background: url(../img/common/icon_sort_on.svg) no-repeat center center;
}

.cmn-btn-s._refine a:before,
.cmn-btn-s._refine button:before,
.cmn-btn-s._refine input:before {
  background: url(../img/common/icon_refine.svg) no-repeat center center;
}

.cmn-num {
  margin-bottom: 30px;
  margin-top: 20px;
  font-size: 1.3rem;
}

.stampcard-head {
  position: relative;
}

.stampcard-head .cmn-btn-s {
  position: absolute;
  right: 0;
  top: 14px;
}

.stampcard-head .cmn-btn-s a,
.stampcard-head .cmn-btn-s button,
.stampcard-head .cmn-btn-s input {
  min-width: 120px;
}

.stampcard-list {
  display: flex;
  gap: 20px;
  overflow-x: scroll;
  width: 100%;
  padding: 0 0 20px;
}

.stampcard-blc {
  width: 74.6vw;
  border-radius: 10px;
  background: url(../img/common/card_bl.webp) no-repeat;
  background-size: 100% auto;
  height: 45.3vw;
  box-shadow: 0px 3px 4px #7fa5ae33;
  flex-shrink: 0;
  padding: 0 10px 15px 20px;
  color: #fff;
  display: flex;
  align-items: flex-end;
}

.stampcard-blc._or {
  background: url(../img/common/card_or.webp) no-repeat;
}

.stampcard-blc-info {
  width: 100%;
}

.stampcard-blc-info dt {
  font-size: 1.4rem;
  line-height: 1.5;
}

.stampcard-blc-info dt:before {
  content: "";
  background: url(../img/common/icon_public_w.svg) no-repeat center center;
  background-color: #74B221;
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  margin-bottom: 5px;
}

._or .stampcard-blc-info dt:before {
  background-color: #51C5F5;
}

.stampcard-blc-info dd {
  margin-top: 6px;
  font-size: 0.8rem;
  line-height: 1.5;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.stampcard-blc-info dd time {
  font-size: 1rem;
  display: block;
}

.stampcard-blc-info dd time span {
  font-size: 1.2rem;
}

.stampcard-blc-info dd .num {
  font-size: 1rem;
  background: rgba(255, 255, 255, 0.4);
  padding: 5px 15px;
  font-weight: 700;
}

.chkin-mainv {
  padding: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.chkin-mainv:before {
  content: "";
  display: block;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  position: absolute;
  background: #B9E8FB;
}

.chkin-mainv img {
  height: 227px;
  z-index: 1;
}

.chkin-blc .ttl {
  text-align: center;
  margin-bottom: 20px;
}

.chkin-blc .ttl dt {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
}

.chkin-blc .ttl dd {
  margin-top: 15px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #7A7A7A;
}

.chkin-blc .ttl dd > span {
  font-weight: 700;
  color: #F83F19;
  font-size: 1.4rem;
}

.chkin-blc .txt {
  font-weight: bold;
  padding-left: 28px;
  text-indent: -28px;
}

.chkin-blc .txt img {
  max-width: 18px;
  margin-right: 10px;
  vertical-align: text-bottom;
}

.chkin-blc .txt._01 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.chkin-blc .code {
  margin: 30px 0;
  padding: 20px;
  background: #f3f3f3;
  text-align: center;
}

.chkin-blc .code .cmn-note {
  font-size: 1.2rem;
  margin: 0;
}

.chkin-blc .code .cmn-select {
  margin: 15px 0;
}

.chkin-blc .code .cmn-error {
  margin: 10px 0 -5px;
}

.chkin-blc .codenum {
  text-align: center;
  border: 1px solid #7A7A7A;
  margin: 15px 0;
  padding: 15px 0;
  font-size: 1.6rem;
  background: #fff;
  border-radius: 10px;
  letter-spacing: 0.2em;
  color: #cfcfcf;
}

.chkin-blc .cmn-error._box {
  margin: 30px 0;
}

.chkin-blc._staffonly {
  transform: scale(-1, -1);
  border-top: 1px solid #cfcfcf;
  padding: 30px 0;
}

.card-name h2 {
  display: flex;
  font-size: 1.4rem;
  line-height: 1.71429;
  display: flex;
  padding: 20px 5vw;
  align-items: flex-start;
  gap: 10px;
  background: #f3f3f3;
  font-weight: 500;
  margin-bottom: 20px;
}

.card-name h2:before {
  content: "";
  background: url(../img/common/icon_public_g.svg) no-repeat center center;
  width: 18px;
  height: 14px;
  display: block;
  flex-shrink: 0;
  margin-top: 5px;
}

.card-area {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0px 3px 6px #000029;
  position: relative;
  margin-bottom: 20px;
}

.card-pager {
  padding: 0 10px;
  position: absolute;
  background: #fff;
  height: 35px;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 1rem;
  color: #51C5F5;
}

.card-pager span {
  width: 13px;
  height: 13px;
  background: url(../img/common/icon_arw_b.svg);
  background-size: contain;
}

.card-pager span._next {
  transform: rotate(180deg);
}

.card-blc {
  width: 100%;
  aspect-ratio: 335 / 222;
}

.card-blc._01 {
  background: url(../img/common/card01.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._01 ul {
  padding-top: 12.2vw;
  justify-content: center;
}

.card-blc._01 li {
  width: 26vw;
  height: 26vw;
}

.card-blc._03 {
  background: url(../img/common/card03.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._03 ul {
  gap: 2.3vw;
  padding-top: 12.2vw;
  padding-left: 4vw;
}

.card-blc._03 li {
  width: 26vw;
  height: 26vw;
}

.card-blc._10 {
  background: url(../img/common/card10.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._10 ul {
  gap: 3.6vw;
  padding-top: 10vw;
  padding-left: 5.3vw;
  flex-wrap: wrap;
}

.card-blc._10 li {
  width: 13vw;
  height: 13vw;
}

.card-blc._18 {
  background: url(../img/common/card18.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._18 ul {
  gap: 2.25vw;
  padding-top: 4.7vw;
  padding-left: 3.7vw;
  flex-wrap: wrap;
}

.card-blc._18 li {
  width: 12vw;
  height: 12vw;
}

.card-blc._32 {
  background: url(../img/common/card32.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._32 ul {
  gap: 1.45vw;
  padding-top: 5.2vw;
  padding-left: 4vw;
  flex-wrap: wrap;
}

.card-blc._32 li {
  width: 9vw;
  height: 9vw;
}

.card-blc._36 {
  background: url(../img/common/card36.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._36 ul {
  gap: 1.9vw;
  padding-top: 7.2vw;
  padding-left: 3.7vw;
  flex-wrap: wrap;
}

.card-blc._36 li {
  width: 7.5vw;
  height: 7.5vw;
}

.card-blc._50 {
  background: url(../img/common/card50.webp) no-repeat left top;
  background-size: contain;
}

.card-blc._50 ul {
  gap: 1.8vw;
  padding-top: 5.3vw;
  padding-left: 4.6vw;
  flex-wrap: wrap;
}

.card-blc._50 li {
  width: 6.5vw;
  height: 6.5vw;
}

.card-blc ul {
  display: flex;
}

.card-term {
  padding: 20px 0;
  text-align: center;
  border-top: 1px solid #cfcfcf;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.66667;
}

.card-term dt {
  color: #51C5F5;
  margin-bottom: 5px;
}

.card-term dd {
  color: #949494;
}

.card-term dd span {
  color: #343434;
  font-size: 1.6rem;
  margin-right: 8px;
}

.value-blc {
  position: relative;
  margin-bottom: 30px;
}

.value-blc._get:before {
  content: "";
  background: url(../img/common/stamp_get.svg) no-repeat center center;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  right: 0;
  transform: rotate(-15deg);
}

.value-blc .cmn-btn {
  margin-top: 15px;
}

/*scrollbar*/
::-webkit-scrollbar {
  height: 2px;
  width: 6px;
}

::-webkit-scrollbar-thumb {
  background: #51C5F5;
  border-radius: 3px;
}

::-webkit-scrollbar-track {
  background: #f3f3f3;
  border-radius: 3px;
}

/*error*/
.error-404 {
  background: #f3f3f3;
  font-family: "Lato", sans-serif;
}

.error-404 main {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100dvh;
  text-align: center;
}

.error-404 figure {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
  margin-bottom: 30px;
}

.error-404 figure:before {
  content: "";
  width: 220px;
  height: 220px;
  background: #fff;
  position: absolute;
  border-radius: 50%;
}

.error-404 figure img {
  z-index: 5;
}

.error-404 dt {
  font-weight: 900;
  font-size: 4.3rem;
  margin-bottom: 10px;
}

.error-404 dd {
  font-weight: 700;
  font-size: 1.6rem;
}

/*id*/
.cmn-sec-form .chkin-blc .codenum {
  border-color: #7A7A7A;
  color: #343434;
  font-size: 2rem;
  font-weight: bold;
  line-height: 27px;
  padding: 18px 10px;
  margin: 0;
}

.cmn-sec-form .chkin-blc .cmn-error._box {
  font-weight: 500;
}

.cmn-sec-form .chkin-blc .ttl {
  margin-bottom: 15px;
}

.cmn-sec-form .cmn-btn._submit {
  margin-top: 30px;
}

.cmn-form-money .chkin-blc .codenum {
  padding-right: 40px;
  text-align: right;
}

.cmn-form-money .chkin-blc #num_money_box {
  display: block;
  position: relative;
}

.cmn-form-money .chkin-blc #num_money_box span {
  font-size: 1.6rem;
  font-weight: bold;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

#money-conf .txt-b {
  font-weight: bold;
}

#money-conf .chkin-blc {
  margin-top: 30px;
}

#money-conf .price-blc .ttl {
  color: #7A7A7A;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.125;
  margin: 40px 0 0;
}

#money-conf .price-blc .txt-price {
  color: #F8B419;
  font-size: 24px;
}

#money-conf .price-blc .txt-price .num {
  color: #343434;
  display: inline-block;
  font-size: 6rem;
  font-weight: 900;
  line-height: 1.5;
  margin-right: 5px;
}

#money-conf .price-blc .txt-price .num span {
  font-size: 4.2rem;
}

#money-conf .price-blc .txt-time {
  background: #f3f3f3;
  font-size: 2.3rem;
  font-weight: bold;
  margin-top: 13px;
  padding: 10px;
}

#money-conf .price-blc .txt-time._blue {
  color: #51C5F5;
}

#money-conf .price-blc .txt-time._yl {
  color: #F8B419;
}

#money-conf .price-blc .txt-time._red {
  color: #F83F19;
}

#money-conf .price-blc .txt-time._bgbk {
  background: #343434;
  color: #fff;
}

#money-conf .price-blc .txt-time._bgred {
  background: #F83F19;
  color: #fff;
}

#money-conf .price-blc .txt-red {
  color: #F83F19;
  margin: 10px 0 40px;
}

#money-conf .cmn-btn._submit {
  margin: 10px 0 30px;
}

/**/
.cmn-evidence {
  line-height: 1.5;
  padding-bottom: 60px;
}

.cmn-evidence .cmn-pager {
  margin-bottom: 30px;
}

.cmn-evidence .cmn-num {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 0;
  padding: 0 5vw 20px;
}

.cmn-evidence .cmn-btn._bgyl a {
  background: #F8B419;
}

.cmn-evidence .cmn-btn._bggy a {
  background: #cfcfcf;
}

.cmn-evidence .chkin-blc {
  padding: 30px 0;
  border-bottom: 1px dashed #cfcfcf;
}

.cmn-evidence .chkin-blc dl {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: auto;
}

.cmn-evidence .chkin-blc .ttl {
  color: #F83F19;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0;
  text-align: left;
}

.cmn-evidence .chkin-blc .desc {
  line-height: 1.5;
  color: #7A7A7A;
  font-weight: 500;
}

.cmn-evidence .chkin-blc .txt_discount {
  background: #f3f3f3;
  color: #F83F19;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  padding: 20px;
  text-indent: 0;
}

.cmn-evidence .chkin-blc .txt_discount .number {
  color: #343434;
  display: inline-block;
  font-size: 2.4rem;
  letter-spacing: 0.025em;
  padding-right: 7px;
}

.cmn-evidence .chkin-blc .txt_error {
  color: #F83F19;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}

.cmn-evidence .chkin-blc .txt._01 {
  margin-top: 0;
}

.cmn-evidence-upload .ttl-red {
  color: #F83F19;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 20px 0 30px;
  text-align: center;
}

.cmn-evidence-upload .file_option label {
  border: 2px dashed #51C5F5;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 50px 0;
  text-align: center;
  width: 100%;
}

.cmn-evidence-upload .file_option label.no_pd {
  padding: 0;
}

.cmn-evidence-upload .file_option .file_txt {
  color: #51C5F5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.125;
}

.cmn-evidence-upload .file_option .file_txt img {
  max-width: 80px;
  margin: 0 auto;
}

.cmn-evidence-upload .file_option .file_txt.hide {
  display: none;
}

.cmn-evidence-upload .file_option input {
  display: none;
}

.cmn-evidence-upload .file_option #uploadPreview img {
  border-radius: 10px;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.cmn-evidence-upload .chkin-blc {
  border-top: 1px solid #cfcfcf;
  border-bottom: none;
  padding: 0;
}

.cmn-evidence-upload .chkin-blc .row {
  border-bottom: 1px solid #cfcfcf;
  color: #7A7A7A;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 1.4rem;
  padding: 20px 0;
}

.cmn-evidence-upload .chkin-blc .row .ttl-row {
  font-weight: bold;
  min-width: 110px;
}

.cmn-evidence-upload .chkin-blc .txt12 {
  font-size: 1.2rem;
  font-weight: 500;
}

.cmn-evidence-upload .cmn-error {
  font-weight: 500;
  margin: 20px 0 30px;
}

.cmn-evidence-upload .cmn-img-upload {
  position: relative;
  overflow: hidden;
}

.cmn-evidence-upload .cmn-img-upload #zoom-out-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  max-width: 48px;
}

.cmn-receipt-screen {
  border-top: 1px solid #cfcfcf;
}

.cmn-receipt-screen .cmn-btn {
  margin: 30px 0 20px;
}

.cmn-receipt-screen .cmn-img {
  overflow: hidden;
}

.cmn-receipt-screen .cmn-img input[type="checkbox"] {
  display: none;
}

.cmn-receipt-screen .cmn-img .zoom-in {
  transform: scale(1);
  cursor: zoom-in;
  position: relative;
  transition: all 250ms;
}

.cmn-receipt-screen .cmn-img .zoom-out {
  transform: scale(1.2);
  cursor: zoom-out;
  position: relative;
}

.cmn-receipt-screen .chkin-blc .ttl {
  padding-top: 12px;
}

.cmn-receipt-screen .chkin-blc .ttl dd {
  margin-top: 0;
}

.cmn-receipt-screen .chkin-blc .txt12 {
  color: #000000;
  line-height: 1.75;
}

.cmn-external-services .cmn-ttl_02 {
  margin-bottom: 0;
}

.cmn-external-services .cmn-error {
  font-weight: 400;
}

.cmn-list-services {
  margin: 0 -20px 20px;
}

.cmn-list-services li {
  border-bottom: 1px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}

.cmn-list-services .txt {
  font-size: 1.4rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 15px;
}

.cmn-list-services .txt .icon {
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}

.cmn-list-services .txt .icon._gg {
  background: #f2f2f2;
}

.cmn-list-services .txt .icon._gg img {
  max-width: 20px;
}

.cmn-list-services .txt .icon._apple {
  background: #000000;
}

.cmn-list-services .txt .icon._apple img {
  width: 15px;
  height: 19px;
}

.cmn-list-services .cmn-btn._submit02 a {
  font-size: 1.2rem;
  width: 112px;
  min-height: 35px;
}

.cmn-list-services .cmn-btn._submit02 a img {
  width: 18px;
  margin-right: 5px;
}

.cmn-list-services .cmn-btn._submit02._red a {
  background: #F83F19;
}

.cmn-list-services .cmn-btn._map a {
  font-size: 1.2rem;
  font-weight: 500;
  min-height: 35px;
}

.service_modal .modal__container {
  background: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0 80px;
  padding: 0 20px;
  position: fixed;
  top: 140px;
  left: 0;
  right: 0;
  width: auto;
}

.service_modal .cmn-mdlbox {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}

.service_modal .cmn-mdlbox .txt {
  margin-bottom: 15px;
}

.service_modal .cmn-mdlbox .txt._note {
  background: #74B221;
  font-size: 1.6rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px;
}

.service_modal .cmn-mdlbox .txt._red {
  background: #F83F19;
}

.service_modal .cmn-mdlbox img {
  width: 32px;
}

body.fixed, body.open {
  overflow: hidden;
}

.wrapper {
  overflow: hidden;
  position: relative;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  padding-top: 60px;
  font-size: 1.2rem;
}

.wrapper main {
  display: block;
  flex: 1 0 auto;
}

.open .wrapper main {
  transform: translateX(-250px);
  transition-duration: .2s;
}

.cmn-sec {
  padding: 0 5vw;
}

.cmn-sec + .cmn-sec {
  padding-top: 40px;
}

.cmn-blc {
  padding-bottom: 40px;
}

.cmn-box {
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}

.cmn-box dt {
  font-size: 1.8rem;
  line-height: 1.5;
}

.cmn-box dd {
  padding: 15px 0 0;
  color: #7A7A7A;
  line-height: 1.83333;
}

.cmn-dbox {
  border-top: 1px dashed #cfcfcf;
  padding: 25px 0;
  margin-top: 25px;
}

/*main*/
.cmn-mainv {
  aspect-ratio: 375 / 211;
  background: url(../img/common/bg_mainv.webp) no-repeat;
  background-size: contain;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 5vw;
  gap: 8px;
}

.cmn-mainv .icon {
  width: 77px;
  height: 77px;
  border: 1px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}

.cmn-mainv .desc {
  line-height: 2;
  color: white;
}

.cmn-mainv .def_image {
  background: url(../img/common/icon_property.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* title */
.cmn-ttl_01 {
  font-weight: 700;
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}

.cmn-ttl_02 {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
  background: #f3f3f3;
  padding: 21px 5vw;
  margin: 0 -5vw 60px;
}

.cmn-ttl_02 span {
  color: #51C5F5;
}

.cmn-ttl_03 {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
}

.cmn-ttl_04 {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6875;
  color: #F8B419;
  border-bottom: 1px solid #F8B419;
  margin-bottom: 15px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}

.cmn-ttl_04:before {
  width: 32px;
  height: 23px;
}

.cmn-ttl_04._value:before {
  content: "";
  background: url(../img/common/icon_value_or.svg) no-repeat center left;
  background-size: contain;
}

.cmn-ttl_04._goal:before {
  content: "";
  background: url(../img/common/icon_goal_or.svg) no-repeat center left;
  background-size: contain;
}

.cmn-ttl_page {
  font-weight: 700;
  font-size: 1.6rem;
}

/* text */
.align-c {
  text-align: center;
}

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

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

strong {
  font-weight: 700;
}

.txt_red {
  color: #F83F19;
}

.cmn-text {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
}

.cmn-note {
  line-height: 1.5;
  font-weight: 700;
  margin-top: 15px;
  color: #7A7A7A;
}

.cmn-note-blc {
  background: #f3f3f3;
  padding: 20px;
  margin-bottom: 30px;
}

.cmn-note-blc > p {
  font-weight: 700;
  font-size: 1.4rem;
  margin-bottom: 8px;
}

.cmn-note-blc > dl {
  font-weight: 700;
  color: #7A7A7A;
  line-height: 1.83333;
}

.cmn-note-blc > dl dd {
  padding-top: 15px;
}

.cmn-note-blc > dl > div + div {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #cfcfcf;
}

/* button */
.cmn-btn + .cmn-btn {
  margin-top: 20px;
}

.cmn-btn a, .cmn-btn button, .cmn-btn input, .cmn-btn span {
  box-shadow: 0px 3px 6px #BFBFBF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  position: relative;
  font-size: 1.6rem;
  min-height: 60px;
  font-weight: 700;
  width: 100%;
  overflow: hidden;
}

.cmn-btn a, .cmn-btn a:visited, .cmn-btn a:hover, .cmn-btn button, .cmn-btn button:visited, .cmn-btn button:hover, .cmn-btn input, .cmn-btn input:visited, .cmn-btn input:hover, .cmn-btn span, .cmn-btn span:visited, .cmn-btn span:hover {
  color: #51C5F5;
}

.cmn-btn._signin a, .cmn-btn._signin button, .cmn-btn._signin input {
  min-height: 50px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
}

.cmn-btn._signin a:before, .cmn-btn._signin button:before, .cmn-btn._signin input:before {
  content: "";
  display: block;
  background-size: contain;
  margin-right: 20px;
}

.cmn-btn._line a, .cmn-btn._line button, .cmn-btn._line input {
  background: #4CC764;
}

.cmn-btn._line a:before, .cmn-btn._line button:before, .cmn-btn._line input:before {
  width: 35px;
  height: 35px;
  background: url(../img/common/icon_line.svg) no-repeat;
}

.cmn-btn._google a, .cmn-btn._google button, .cmn-btn._google input {
  background: #fff;
  color: #343434;
}

.cmn-btn._google a:before, .cmn-btn._google button:before, .cmn-btn._google input:before {
  width: 25px;
  height: 25px;
  background: url(../img/common/icon_google.svg) no-repeat;
}

.cmn-btn._apple a, .cmn-btn._apple button, .cmn-btn._apple input {
  background: #000000;
}

.cmn-btn._apple a:before, .cmn-btn._apple button:before, .cmn-btn._apple input:before {
  width: 20px;
  height: 20px;
  background: url(../img/common/icon_apple.svg) no-repeat;
}

.cmn-btn._submit a, .cmn-btn._submit button, .cmn-btn._submit input {
  background: #51C5F5;
  color: #fff;
  width: 100%;
}

.cmn-btn._submit02 a, .cmn-btn._submit02 button, .cmn-btn._submit02 input {
  min-height: 40px;
  background: #51C5F5;
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
}

.cmn-btn._submit03 a, .cmn-btn._submit03 button, .cmn-btn._submit03 input {
  min-height: 40px;
  background: #F8B419;
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
}

.cmn-btn._def a, .cmn-btn._def button, .cmn-btn._def input {
  color: #7A7A7A;
  font-size: 1.4rem;
}

.cmn-btn._coupon a:before, .cmn-btn._coupon button:before, .cmn-btn._coupon input:before {
  width: 19px;
  height: 23px;
  content: "";
  display: block;
  background: url(../img/common/icon_coupon.svg) no-repeat;
  background-size: contain;
  margin-right: 15px;
}

.cmn-btn._stamp a:before, .cmn-btn._stamp button:before, .cmn-btn._stamp input:before {
  width: 22px;
  height: 24px;
  content: "";
  display: block;
  background: url(../img/common/icon_stamp.svg) no-repeat;
  background-size: contain;
  margin-right: 15px;
}

.cmn-btn._enquate a:before, .cmn-btn._enquate button:before, .cmn-btn._enquate input:before {
  width: 27px;
  height: 24px;
  content: "";
  display: block;
  background: url(../img/common/icon_enquate.svg) no-repeat;
  background-size: contain;
  margin-right: 15px;
}

.cmn-btn._inactive a, .cmn-btn._inactive button, .cmn-btn._inactive input, .cmn-btn._inactive span {
  background: #CFCFCF;
  color: #7A7A7A;
  font-size: 1.4rem;
}

.cmn-btn._inactive._coupon a:before, .cmn-btn._inactive._coupon button:before, .cmn-btn._inactive._coupon input:before {
  background: url(../img/common/icon_coupon_g.svg) no-repeat;
}

.cmn-btn._inactive._stamp a:before, .cmn-btn._inactive._stamp button:before, .cmn-btn._inactive._stamp input:before {
  background: url(../img/common/icon_stamp_g.svg) no-repeat;
}

.cmn-btn._inactive._enquate a:before, .cmn-btn._inactive._enquate button:before, .cmn-btn._inactive._enquate input:before {
  background: url(../img/common/icon_enquate_g.svg) no-repeat;
}

.cmn-btn._back a, .cmn-btn._back button, .cmn-btn._back input {
  border: 1px solid #51C5F5;
  color: #51C5F5;
  position: relative;
}

.cmn-btn._back a:before, .cmn-btn._back button:before, .cmn-btn._back input:before {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  background: url(../img/common/icon_arw_b.svg) no-repeat;
  background-size: contain;
  position: absolute;
  left: 20px;
}

.cmn-btn._alert a, .cmn-btn._alert button, .cmn-btn._alert input, .cmn-btn._alert span {
  background: #F83F19;
  color: #fff;
  font-weight: 500;
}

.cmn-btn._delete a, .cmn-btn._delete button, .cmn-btn._delete input {
  background: #F83F19;
  color: #fff;
  font-weight: 500;
}

.cmn-btn._delete a:before, .cmn-btn._delete button:before, .cmn-btn._delete input:before {
  width: 18px;
  height: 20px;
  content: "";
  display: block;
  background: url(../img/common/icon_del.svg) no-repeat;
  background-size: contain;
  margin-right: 10px;
}

.cmn-btn._map a, .cmn-btn._map button, .cmn-btn._map input {
  background: #F8B419;
  width: 95px;
}

.cmn-btn._map a, .cmn-btn._map a:visited, .cmn-btn._map a:hover, .cmn-btn._map button, .cmn-btn._map button:visited, .cmn-btn._map button:hover, .cmn-btn._map input, .cmn-btn._map input:visited, .cmn-btn._map input:hover {
  color: #fff;
}

.cmn-btn._map a:before, .cmn-btn._map button:before, .cmn-btn._map input:before {
  content: "";
  display: block;
  background: url(../img/common/icon_map.svg) no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}

.cmn-btn._lshop a, .cmn-btn._lshop button, .cmn-btn._lshop input {
  background: #F8B419;
  min-height: 35px;
  font-size: 1.2rem;
}

.cmn-btn._lshop a, .cmn-btn._lshop a:visited, .cmn-btn._lshop a:hover, .cmn-btn._lshop button, .cmn-btn._lshop button:visited, .cmn-btn._lshop button:hover, .cmn-btn._lshop input, .cmn-btn._lshop input:visited, .cmn-btn._lshop input:hover {
  color: #fff;
}

.cmn-btn._lshop a:before, .cmn-btn._lshop button:before, .cmn-btn._lshop input:before {
  content: "";
  display: block;
  background: url(../img/common/icon_public_w.svg) no-repeat;
  background-size: contain;
  width: 18px;
  height: 14px;
  margin-right: 5px;
}

.cmn-btn._save a, .cmn-btn._save button, .cmn-btn._save input {
  min-height: 40px;
  border: 1px solid #cfcfcf;
  color: #7A7A7A;
  font-weight: 500;
  font-size: 1.2rem;
  gap: 10px;
}

.cmn-btn._save a:before, .cmn-btn._save a:after, .cmn-btn._save button:before, .cmn-btn._save button:after, .cmn-btn._save input:before, .cmn-btn._save input:after {
  content: "";
  display: block;
}

.cmn-btn._save a:before, .cmn-btn._save button:before, .cmn-btn._save input:before {
  background: url(../img/common/icon_save.svg) no-repeat center center #cfcfcf;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: relarive;
}

.cmn-btn._chked a, .cmn-btn._chked button, .cmn-btn._chked input {
  background: #51C5F5;
  position: relative;
  min-height: 70px;
  font-size: 1.8rem;
  gap: 15px;
}

.cmn-btn._chked a, .cmn-btn._chked a:visited, .cmn-btn._chked a:hover, .cmn-btn._chked button, .cmn-btn._chked button:visited, .cmn-btn._chked button:hover, .cmn-btn._chked input, .cmn-btn._chked input:visited, .cmn-btn._chked input:hover {
  color: #fff;
}

.cmn-btn._chked a:before, .cmn-btn._chked button:before, .cmn-btn._chked input:before {
  width: 15px;
  height: 11px;
  content: "";
  display: block;
  background: url(../img/common/icon_chked.svg) no-repeat;
  background-size: contain;
}

.cmn-btn._spinner a, .cmn-btn._spinner button, .cmn-btn._spinner span, .cmn-btn._spinner input {
  gap: 0;
}

.cmn-btn._spinner a:before, .cmn-btn._spinner button:before, .cmn-btn._spinner span:before, .cmn-btn._spinner input:before {
  content: none !important;
}

/*pager*/
.cmn-pager {
  margin-top: 30px;
}

.cmn-pager ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cmn-pager li {
  width: 40px;
  height: 40px;
}

.cmn-pager li:not(.prev), .cmn-pager li:not(.next) {
  margin: 0 4px;
  border-radius: 10px;
}

.cmn-pager li a {
  font-size: 1.4rem;
  font-weight: 700;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #B9E8FB;
  border-radius: 10px;
}

.cmn-pager li a, .cmn-pager li a:visited, .cmn-pager li a:hover {
  color: #51C5F5;
}

.cmn-pager li a.active {
  pointer-events: none;
  background: #51C5F5;
}

.cmn-pager li a.active, .cmn-pager li a.active:visited, .cmn-pager li a.active:hover {
  color: #fff;
}

.cmn-pager li.prev a, .cmn-pager li.next a {
  opacity: 1;
  border-radius: 50%;
  background: #51C5F5;
}

.cmn-pager li.prev a:before, .cmn-pager li.next a:before {
  content: '';
  width: 13px;
  height: 13px;
  background: url(../img/common/icon_arw_w.svg) no-repeat;
  background-size: contain;
}

.cmn-pager li.prev a:before {
  transform: rotate(180deg);
}

/* list */
.cmn-list01 + .cmn-list01 {
  margin-top: 30px;
}

.cmn-list01 li {
  display: flex;
  gap: 8px;
  line-height: 1.5;
}

.cmn-list01 li + li {
  margin-top: 10px;
}

.cmn-list01 li:before {
  flex-shrink: 0;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #51C5F5;
  display: block;
  margin-top: 6px;
}

/* form */
.cmn-form {
  margin: 0 -5vw;
}

.cmn-form div dt {
  border-bottom: 1px solid #cfcfcf;
  font-weight: 700;
  font-size: 1.6rem;
  padding: 0 5vw 16px;
  color: #7A7A7A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-top: 33px;
}

.cmn-form div dt:after {
  content: "任意";
  display: block;
  font-size: 1.2rem;
  background: #f3f3f3;
  padding: 6px 10px;
  position: absolute;
  top: -32px;
}

.cmn-form div dd {
  padding: 15px 5vw 30px;
}

.cmn-form div.required dt:after {
  content: "必須";
  background: #F83F19;
  color: #fff;
  position: absolute;
  top: -32px;
}

.cmn-form-list li {
  font-size: 1.4rem;
  line-height: 1.5;
}

.cmn-form-list li + li {
  margin-top: 15px;
}

.cmn-form .cmn-error {
  margin: 15px 0 0;
  text-align: center;
}

.cmn-error {
  color: #F83F19;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.5;
}

.cmn-error._box {
  border: 2px solid #F83F19;
  text-align: center;
  font-size: 1.2rem;
  padding: 20px;
  line-height: 1.5;
}

::placeholder {
  color: #cfcfcf;
}

input:not([type="submit"]):not([type="button"]),
textarea,
select {
  -webkit-appearance: none;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  width: 100%;
  border: 1px solid #cfcfcf;
  font-family: "Noto Sans JP", sans-serif;
}

input:not([type="submit"]):not([type="button"])._ss,
textarea._ss,
select._ss {
  width: 25%;
}

input:not([type="submit"]):not([type="button"]).error,
textarea.error,
select.error {
  border: 1px solid #F83F19;
  background: #fff2f2;
}

input:not([type="submit"]):not([type="button"]) + input,
textarea + input,
select + input {
  margin-top: 10px;
}

textarea {
  height: 140px;
  overflow-y: auto;
}

input[type="submit"], input[type="submit"] {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select-wrap {
  position: relative;
}

.select-wrap select {
  padding: 15px 40px 15px 15px;
  color: #343434;
}

.select-wrap:after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 8px;
  background: url(../img/common/icon_down.svg) no-repeat left top;
  background-size: contain;
}

.check-wrap {
  display: flex;
  cursor: pointer;
}

.check-wrap input[type="checkbox"] {
  display: none;
}

.check-wrap input[type="checkbox"]:checked + span {
  background: #51C5F5;
  border-color: #51C5F5;
}

.check-wrap input[type="checkbox"] + span {
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px solid #cfcfcf;
  background: #cfcfcf;
  border-radius: 50%;
  margin: 0 15px 0 0;
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
}

.check-wrap input[type="checkbox"] + span:after {
  content: '';
  display: block;
  width: 8px;
  height: 5px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 1px;
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  margin: auto;
  transition: .1s ease opacity;
}

.radio-wrap {
  display: flex;
  cursor: pointer;
}

.radio-wrap input[type="radio"] {
  display: none;
}

.radio-wrap input[type="radio"] + .radio-wrap input[type="radio"] {
  margin-top: 15px;
}

.radio-wrap input[type="radio"]:checked + span:after {
  opacity: 1;
}

.radio-wrap input[type="radio"] + span {
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  margin: 0 15px 0 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
  transition: .1s ease border-color;
}

.radio-wrap input[type="radio"] + span:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: #51C5F5;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: .1s ease opacity;
}

.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 3px;
  --bs-spinner-animation-speed: 1s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
  color: #7A7A7A;
}

.spinner-border.col-key {
  color: #51C5F5;
}

.spinner-border.col-sub {
  color: #F8B419;
}

.spinner-border.col-white {
  color: #fff;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
  position: absolute !important;
}

@media screen and (min-width: 769px) {
  br.pc,
  img.pc {
    display: block;
  }
  br.sp,
  img.sp {
    display: none;
  }
  header {
    width: 375px;
    background: white;
    left: auto;
    padding: 0 20px;
  }
  header .icon {
    left: 20px;
  }
  .blc-spnav {
    left: unset;
    right: unset;
    transform: translate(375px);
    display: none;
  }
  .open .blc-spnav {
    transform: translate(125px);
    display: block;
  }
  .blc-spnav > div {
    padding: 0 20px;
  }
  .nav-footer {
    padding: 15px 20px;
  }
  .mycoupon-blc_head:after {
    height: 93px;
  }
  .cmn-sort {
    padding: 15px 20px;
  }
  .f-nav.is-open .cmn-fixblc {
    width: 375px;
    left: auto;
  }
  .stampcard-blc {
    width: 74.6vw;
  }
  .card-name h2 {
    padding: 20px 20px;
  }
  .error-404 {
    width: 100%;
  }
  .cmn-evidence .cmn-num {
    padding: 0 20px 20px;
  }
  body {
    background: url(../img/common/bg_pc.webp) no-repeat fixed center top;
    background-size: cover;
    display: flex;
    justify-content: center;
  }
  .wrapper {
    width: 375px;
    background: white;
    box-shadow: 0px 3px 6px #00000029;
  }
  .cmn-sec {
    padding: 0 20px;
  }
  .cmn-mainv {
    padding: 0 20px;
  }
  .cmn-ttl_02 {
    padding: 21px 20px;
    margin: 0 -20px 60px;
  }
  .cmn-form {
    margin: 0 -20px;
  }
  .cmn-form div dt {
    padding: 0 20px 16px;
  }
  .cmn-form div dd {
    padding: 15px 20px 30px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 769px) {
  br.pc,
  img.pc {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  br.sp,
  img.sp {
    display: block;
  }
  br.pc,
  img.pc {
    display: none;
  }
  .modaal-container {
    font-size: 1.4rem;
  }
  .modal__close {
    position: fixed;
    top: -50px;
    right: 0px;
    width: 39px;
    height: 39px;
  }
  .modal__close::before, .modal__close::after {
    top: 19px;
    right: 11px;
    width: 17px;
  }
  .blc-spnav > div {
    width: 100%;
    padding: 0 5vw;
  }
  .service_modal .modal__container {
    margin: 0;
  }
  .wrapper {
    min-width: auto;
  }
  .cmn-sec + .cmn-sec {
    padding-top: 30px;
  }
  .cmn-blc {
    padding-bottom: 30px;
  }
  .cmn-mainv h1 {
    width: 100%;
    padding: 0 5vw;
  }
  input:not([type="submit"]):not([type="button"])._ss,
  textarea._ss,
  select._ss {
    width: 50%;
  }
}

@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: 20px;
  }
  .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: 20px;
  }
  .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;
  }
}

@media screen and (max-width: 320px) {
  .service_modal .cmn-mdlbox .txt._note {
    font-size: 1.3rem;
    padding: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1peGluL19taXhpbi5zY3NzIiwic3R5bGUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsIm1peGluL196LWluZGV4LnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJwbHVnaW4vX21vZGFhbC5zY3NzIiwicGx1Z2luL19taWNyb21vZGFsLnNjc3MiLCJwbHVnaW4vX3N3aXBlQnV0dG9uLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19idG4tc3BtZW51LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZS9fcGFnZXMuc2NzcyIsInBhZ2UvX3BhcnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDZ0JoQixZQUFBO0FBbUNBLE9BQUE7QUFVQSxRQUFBO0FDOUNBLDBMQUFZO0FDYlo7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBSEl4Qjs7QUdEQTtFQUNFLDhCQUE4QjtBSEloQzs7QUdEQTtFQUNFLHVDRnNDc0M7RUVyQ3RDLGdCQUFlO0VGbUVmLHNCQUFnQjtFRWpFaEIsY0Zja0I7RUVibEIsaUJBQWlCO0VBQ2pCLGtDQUFrQztFQUNsQyw4QkFBOEI7QUhJaEM7O0FHREE7RUFDRSxXQUFXO0FISWI7O0FHREE7OEVISThFO0FHRjlFO0VBQ0UsOENBQThDO0VBQzlDLHlCQUF5QjtFQUN6QixnQ0FBZ0M7QUhJbEM7O0FHRkE7OztFQUdFLGNGTmtCO0VFT2xCLHFCQUFxQjtBSEt2Qjs7QUdGQTtFQUNFLFNBQVM7QUhLWDs7QUdGQTtFQUNFLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUhLZDs7QUd5QkE7OEVITzhFO0FHTDlFOzs7Ozs7Q0hZQztBR0pEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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YUFBYTtFTnNiaEI7RU1wYkQ7SUFDQyx1QkFBdUI7RU5zYnZCO0FBQ0Y7O0FNcGJBO0VBQ0M7SUFDQyx1QkFBdUI7RU51YnZCO0VNcmJEO0lBQ0MsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFTnViakI7QUFDRjs7QU1wYkE7RUFDQztJQUNDLHVCQUF1QjtFTnVidkI7QUFDRjs7QU1yYkE7RUFDQztJQUNDLGFBQWE7RU53YmI7QUFDRjs7QUMzOEJFO0VXbzVERjtJQW1DVSxpQkFBaUI7SUFDakIsYUFBYTtFWjh3RHJCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypjb2xvciBzZXQqL1xuLypiYXNlKi9cbi8qbWl4aW4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PUxhdG86d2dodEA0MDA7NzAwOzkwMCZmYW1pbHk9Q29ybW9yYW50K0dhcmFtb25kOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAgbGluayBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBici5wYyxcbiAgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici5zcCxcbiAgaW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJyLnBjLFxuICBpbWcucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJyLnNwLFxuICBpbWcuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJyLnBjLFxuICBpbWcucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogIHJlc2V0IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENkRBREY7XG59XG5cbi8qIElFICovXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q2REFERjtcbn1cblxuLyogRWRnZSAqL1xuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q2REFERjtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKmNvbG9yIHNldCovXG4vKmJhc2UqL1xuLyptaXhpbiovXG4uYnRuLXNwbWVudSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc3AtbWVudSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbm1haW4ge1xuICB6LWluZGV4OiAxO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjNTFDNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICM1MUM1RjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTFDNUY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyNWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICM1MUM1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vZGFsX19jbG9zZTo6YmVmb3JlLCAubW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xufVxuXG4ubW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XG59XG5cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIC5tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLm1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMTFweDtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG46Zm9jdXMsXG4ubW9kYWxfX2J0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLCAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xufVxuXG4jc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzdGQTVBRTY2O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNvdmVybGF5LCAjc2xpZGVyIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNvdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzUxQzVGNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3RhcnRlZCAjb3ZlcmxheSwgLnN0YXJ0ZWQgLnNsaWRlLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNsaWRlLWJ1dHRvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjNTFDNUY1ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWRlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2xpZGUtYnV0dG9uIC5jYXJyb3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jb21wbGV0ZWQgI292ZXJsYXkge1xuICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS10ZXh0LmNvbXBsZXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjNTFDNUY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZS10ZXh0LmNvbXBsZXRlZDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9jaGtlZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJ2dztcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZpeGVkIGhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbmhlYWRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgLmljb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsYy1zcG5hdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM1MUM1RjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxjLXNwbmF2IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzc1cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9wZW4gLmJsYy1zcG5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9wZW4gLmJsYy1zcG5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTI1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibGMtc3BuYXYgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uYmxjLXNwbmF2IHAgYSxcbi5ibGMtc3BuYXYgcCBidXR0b24sXG4uYmxjLXNwbmF2IHAgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsYy1zcG5hdiBwIGE6YmVmb3JlLCAuYmxjLXNwbmF2IHAgYTphZnRlcixcbi5ibGMtc3BuYXYgcCBidXR0b246YmVmb3JlLFxuLmJsYy1zcG5hdiBwIGJ1dHRvbjphZnRlcixcbi5ibGMtc3BuYXYgcCBpbnB1dDpiZWZvcmUsXG4uYmxjLXNwbmF2IHAgaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsYy1zcG5hdiBwLl9jbG9zZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYmxjLXNwbmF2IHAuX2Nsb3NlIGEsXG4uYmxjLXNwbmF2IHAuX2Nsb3NlIGJ1dHRvbixcbi5ibGMtc3BuYXYgcC5fY2xvc2UgaW5wdXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsYy1zcG5hdiBwLl9jbG9zZSBhOmJlZm9yZSxcbi5ibGMtc3BuYXYgcC5fY2xvc2UgYnV0dG9uOmJlZm9yZSxcbi5ibGMtc3BuYXYgcC5fY2xvc2UgaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5ibGMtc3BuYXYgcC5fbG9nb3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsYy1zcG5hdiBwLl9sb2dvdXQgYSxcbi5ibGMtc3BuYXYgcC5fbG9nb3V0IGJ1dHRvbixcbi5ibGMtc3BuYXYgcC5fbG9nb3V0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjNTFDNUY1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA5MHB4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxjLXNwbmF2IHAuX2xvZ291dCBhOmFmdGVyLFxuLmJsYy1zcG5hdiBwLl9sb2dvdXQgYnV0dG9uOmFmdGVyLFxuLmJsYy1zcG5hdiBwLl9sb2dvdXQgaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2xvZ291dF9ibC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmxjLXNwbmF2ID4gZGl2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsYy1zcG5hdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1zcG5hdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ibGMtc3BuYXYgPiBkaXYgPiB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay1zcG5hdiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubGluay1zcG5hdiBhIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubGluay1zcG5hdl9sYW5nIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmxpbmstc3BuYXZfbGFuZyBsaSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5saW5rLXNwbmF2X2xhbmcgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmxpbmstc3BuYXYuXzAyIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5idG4tc3BuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTFDNUY1O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYnRuLXNwbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uYnRuLXNwbmF2IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5idG4tc3BuYXYgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmJ0bi1zcG5hdiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luOiA3cHggMCA1cHg7XG59XG5cbi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbi5vcGVuIC5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuZm9vdGVyID4gLmNtbi1zZWMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cblxuLm5hdi1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxNXB4IDV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hdi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4ubmF2LWZvb3RlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuXG4ubmF2LWxhbmcge1xuICB3aWR0aDogNDUlO1xufVxuXG4ubmF2LWxhbmcgYSwgLm5hdi1sYW5nIGJ1dHRvbiwgLm5hdi1sYW5nIHNwYW4sIC5uYXYtbGFuZyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdBN0E3QTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubmF2LWxhbmcgYTpiZWZvcmUsIC5uYXYtbGFuZyBidXR0b246YmVmb3JlLCAubmF2LWxhbmcgc3BhbjpiZWZvcmUsIC5uYXYtbGFuZyBpbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2dsb2JhbC5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4uYXV0aC1jb250IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmdyb3VwLWJsYyArIC5ncm91cC1ibGMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ3JvdXAtYmxjX2hlYWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDMzMyAvIDE4Nztcbn1cblxuLmdyb3VwLWJsY19oZWFkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnByb3BlcnR5LWxpc3QtYmxjIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NmY2ZjZjtcbn1cblxuLnByb3BlcnR5LWxpc3QtYmxjIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb3BlcnR5LWxpc3QtYmxjIC50dGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb3BlcnR5LWxpc3QtYmxjIC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9wZXJ0eS1saXN0LWJsYyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgZmxleDogYXV0bztcbn1cblxuLnB1YmljLWxpc3QtYmxjIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjZmNmY2Y7XG59XG5cbi5wdWJpYy1saXN0LWJsYzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHViaWMtbGlzdC1ibGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9wdWJsaWMuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wdWJpYy1saXN0LWJsYyAudHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG59XG5cbi5wdWJpYy1saXN0LWJsYyAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuLnB1YmljLWxpc3QtYmxjIC5kZXNjIHAuX21hcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHViaWMtbGlzdC1ibGMgLmRlc2MgcC5fbWFwIGEsXG4ucHViaWMtbGlzdC1ibGMgLmRlc2MgcC5fbWFwIGJ1dHRvbixcbi5wdWJpYy1saXN0LWJsYyAuZGVzYyBwLl9tYXAgaW5wdXQge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnB1YmljLWxpc3QtYmxjIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubXl0b3AgLmNtbi1ibGMge1xuICBwYWRkaW5nOiAwIDAgNjBweDtcbn1cblxuLm15Y291cG9uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXljb3Vwb24tbGlzdCAuYWxlcnRsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjkpO1xuICBwYWRkaW5nOiA4LjNweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5teWNvdXBvbi1saXN0IC5hbGVydGxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5teWNvdXBvbi1saXN0IC5hbGVydGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2FsZXJ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cblxuLm15Y291cG9uLWJsYyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNHB4ICM3ZmE1YWUzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15Y291cG9uLWJsY19oZWFkIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzUgLyAyMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyMHB4IDE2cHg7XG4gIGdhcDogMjBweDtcbn1cblxuLm15Y291cG9uLWJsY19oZWFkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9teWNvdXBvbl9kZWYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubXljb3Vwb24tYmxjX2hlYWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG4uX3NlY3JldCAubXljb3Vwb24tYmxjX2hlYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9zZWNyZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjNzRCMjIxO1xufVxuXG4uX2xpbWl0ZWQgLm15Y291cG9uLWJsY19oZWFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbGltaXRlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNGODNGMTk7XG59XG5cbi5fcHJldiAubXljb3Vwb24tYmxjX2hlYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW1pdGVkX2cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjQ0ZDRkNGO1xufVxuXG4ubXljb3Vwb24tYmxjX2hlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWQ3OTgwMDAgMCUsICM1ZDc5ODAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXljb3Vwb24tYmxjX2hlYWQ6YWZ0ZXIge1xuICAgIGhlaWdodDogOTNweDtcbiAgfVxufVxuXG4ubXljb3Vwb24tYmxjX2hlYWQgcCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5teWNvdXBvbi1ibGNfaGVhZCBwLmFsZXJ0bGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5teWNvdXBvbi1ibGNfaGVhZCBwLnNob3BuYW1lIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5teWNvdXBvbi1ibGNfaGVhZCBwLnNob3BuYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcHVibGljX3cuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm15Y291cG9uLWJsY19oZWFkIHAuX21hcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubXljb3Vwb24tYmxjX2hlYWQgcC5fbWFwIGEsXG4ubXljb3Vwb24tYmxjX2hlYWQgcC5fbWFwIGJ1dHRvbixcbi5teWNvdXBvbi1ibGNfaGVhZCBwLl9tYXAgaW5wdXQge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm15Y291cG9uLWJsY19tc2cge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDcwMDtcbn1cblxuLl9zZWNyZXQgLm15Y291cG9uLWJsY19tc2cge1xuICBiYWNrZ3JvdW5kOiAjNzRCMjIxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLl9saW1pdGVkIC5teWNvdXBvbi1ibGNfbXNnIHtcbiAgYmFja2dyb3VuZDogI0Y4M0YxOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5fcHJldiAubXljb3Vwb24tYmxjX21zZyB7XG4gIGJhY2tncm91bmQ6ICNDRkNGQ0Y7XG4gIGNvbG9yOiAjN0E3QTdBO1xufVxuXG4ubXljb3Vwb24tYmxjX21zZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiA0MDA7XG59XG5cbi5teWNvdXBvbi1ibGNfaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5teWNvdXBvbi1ibGNfaW5mbyBkdCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXljb3Vwb24tYmxjX2luZm8gZGQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NmY2ZjZjtcbn1cblxuLm15Y291cG9uLWJsY19pbmZvIGRkLnNhdmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm15Y291cG9uLWJsY19pbmZvIC50ZXJtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uX2V4cGlyZWQgLm15Y291cG9uLWJsY19pbmZvIC50ZXJtIHtcbiAgY29sb3I6ICNGODNGMTk7XG59XG5cbi5teWNvdXBvbi1ibGNfaW5mbyAudGVybSBzcGFuIHtcbiAgY29sb3I6ICM1MUM1RjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5teWNvdXBvbi1ibGNfaW5mbyAudGVybSB0aW1lIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uX2V4cGlyZWQgLm15Y291cG9uLWJsY19pbmZvIC50ZXJtIHRpbWUge1xuICBjb2xvcjogI0Y4M0YxOTtcbn1cblxuLm15Y291cG9uLWJsY19pbmZvIC50ZXJtIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLl9leHBpcmVkIC5teWNvdXBvbi1ibGNfaW5mbyAudGVybSBwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjgzRjE5O1xuICBjb2xvcjogI0Y4M0YxOTtcbn1cblxuLm15Y291cG9uLWJsY19pbmZvIC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm15Y291cG9uLWJsY19pbmZvIC5kZXNjIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljb3Vwb24tYmxjIC5jbW4tYnRuIGEsXG4ubXljb3Vwb24tYmxjIC5jbW4tYnRuIGJ1dHRvbixcbi5teWNvdXBvbi1ibGMgLmNtbi1idG4gaW5wdXQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vKmxpc3R0eXBlKi9cbi5teWNvdXBvbi1ibGMwMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15Y291cG9uLWJsYzAyX2hlYWQgLmFsZXJ0bGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cblxuLm15Y291cG9uLWJsYzAyX2hlYWQgZGwgZHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGR0OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2NvdXBvbjAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIzUxQzVGNTtcbn1cblxuLl9zZWNyZXQgLm15Y291cG9uLWJsYzAyX2hlYWQgZGwgZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9zZWNyZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjNzRCMjIxO1xufVxuXG4uX2xpbWl0ZWQgLm15Y291cG9uLWJsYzAyX2hlYWQgZGwgZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW1pdGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0Y4M0YxOTtcbn1cblxuLl9wcmV2IC5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbGltaXRlZF9nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0NGQ0ZDRjtcbn1cblxuLm15Y291cG9uLWJsYzAyX2hlYWQgZGwgZHQgLmljb24tdGdsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkdCAuaWNvbi10Z2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZG93bi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkdCAuaWNvbi10Z2wuaXMtb3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGRkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLm15Y291cG9uLWJsYzAyX2hlYWQgZGwgZGQgPiBkaXYgPiBwLl9saW1pdCB7XG4gIGZsZXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGRkID4gZGl2ID4gcC5fbWFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGRkID4gZGl2ID4gcC5fbWFwIGEsXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkZCA+IGRpdiA+IHAuX21hcCBidXR0b24sXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkZCA+IGRpdiA+IHAuX21hcCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkZCAubGlua19lZGl0IGEsXG4ubXljb3Vwb24tYmxjMDJfaGVhZCBkbCBkZCAubGlua19lZGl0IGJ1dHRvbixcbi5teWNvdXBvbi1ibGMwMl9oZWFkIGRsIGRkIC5saW5rX2VkaXQgaW5wdXQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzdBN0E3QTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLm15Y291cG9uLWJsYzAyX21zZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uX3NlY3JldCAubXljb3Vwb24tYmxjMDJfbXNnIHtcbiAgYmFja2dyb3VuZDogIzc0QjIyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5fbGltaXRlZCAubXljb3Vwb24tYmxjMDJfbXNnIHtcbiAgYmFja2dyb3VuZDogI0Y4M0YxOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5fcHJldiAubXljb3Vwb24tYmxjMDJfbXNnIHtcbiAgYmFja2dyb3VuZDogI0NGQ0ZDRjtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG5cbi5fZXhwaXJlZCAubXljb3Vwb24tYmxjMDJfbXNnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4M0YxOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNGODNGMTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm15Y291cG9uLWJsYzAyX21zZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiA0MDA7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm15Y291cG9uLWJsYzAyX2luZm8gZHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm15Y291cG9uLWJsYzAyX2luZm8gZGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaW5mbyBkZC5zYXZlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9pbmZvIC50ZXJtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLl9leHBpcmVkIC5teWNvdXBvbi1ibGMwMl9pbmZvIC50ZXJtIHtcbiAgY29sb3I6ICNGODNGMTk7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9pbmZvIC50ZXJtID4gc3BhbiB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5teWNvdXBvbi1ibGMwMl9pbmZvIC50ZXJtIHRpbWUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5fZXhwaXJlZCAubXljb3Vwb24tYmxjMDJfaW5mbyAudGVybSB0aW1lIHtcbiAgY29sb3I6ICNGODNGMTk7XG59XG5cbi5teWNvdXBvbi1ibGMwMl9pbmZvIC50ZXJtIC5jbW4tYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4ubXljb3Vwb24tYmxjMDJfaW5mbyAudGVybSAuY21uLWJ0biBhLFxuLm15Y291cG9uLWJsYzAyX2luZm8gLnRlcm0gLmNtbi1idG4gYnV0dG9uLFxuLm15Y291cG9uLWJsYzAyX2luZm8gLnRlcm0gLmNtbi1idG4gaW5wdXQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm15Y291cG9uLWJsYzAyIC5jbW4tYnRuIGEsXG4ubXljb3Vwb24tYmxjMDIgLmNtbi1idG4gYnV0dG9uLFxuLm15Y291cG9uLWJsYzAyIC5jbW4tYnRuIGlucHV0IHtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLm15Y291cG9uLWJsYzAyIC5jbW4tYnRuLl9zYXZlIGEsXG4ubXljb3Vwb24tYmxjMDIgLmNtbi1idG4uX3NhdmUgYnV0dG9uLFxuLm15Y291cG9uLWJsYzAyIC5jbW4tYnRuLl9zYXZlIGlucHV0IHtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxpbmtfZWRpdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpbmtfZWRpdCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzdBN0E3QTtcbn1cblxuLm15Y291cG9uLW1haW52IC5tc2dfZXhwaXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Y291cG9uLW1haW52IC5tc2dfZXhwaXJlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5teWNvdXBvbi1kdGxfaGVhZCAuc2hvcGxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5teWNvdXBvbi1kdGxfaGVhZCAuc2hvcGxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWNvdXBvbi1kdGxfaGVhZCBwIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm15Y291cG9uLWR0bF9oZWFkIHAuc2hvcG5hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbn1cblxuLm15Y291cG9uLWR0bF9oZWFkIHAuc2hvcG5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9wdWJsaWNfYi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubXljb3Vwb24tZHRsX2hlYWQgcC5fbWFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5teWNvdXBvbi1kdGxfaGVhZCBwLl9tYXAgYSxcbi5teWNvdXBvbi1kdGxfaGVhZCBwLl9tYXAgYnV0dG9uLFxuLm15Y291cG9uLWR0bF9oZWFkIHAuX21hcCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY21uLWxpbmstZG9uZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jbW4tbGluay1kb25lIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjQjFCMUIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5jbW4tbGluay1kb25lIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl90cnVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubmF2LWNvdXBvbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubmF2LWNvdXBvbiB1bCB7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5hdi1jb3Vwb24gdWwgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5cbi5uYXYtY291cG9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG5cbi5uYXYtY291cG9uIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5uYXYtY291cG9uIHVsIGxpOm50aC1jaGlsZCgxKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbmF2MDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5hdi1jb3Vwb24gdWwgbGk6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmF2LWNvdXBvbiB1bCBsaTpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX25hdjAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5uYXYtY291cG9uIHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTFDNUY1O1xufVxuXG4ubmF2LWNvdXBvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTFDNUY1O1xufVxuXG4ubmF2LWNvdXBvbiB1bCBsaS5hY3RpdmU6bnRoLWNoaWxkKDEpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwMV9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmF2LWNvdXBvbiB1bCBsaS5hY3RpdmU6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwMl9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmF2LWNvdXBvbiB1bCBsaS5hY3RpdmU6bnRoLWNoaWxkKDMpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwM19vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uY21uLXNvcnQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxNXB4IDV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1zb3J0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmNtbi1zb3J0ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY21uLXNvcnQgPiB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi8qIG1vZGFsICovXG4uZi1uYXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmYtbmF2LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmYtbmF2LmlzLW9wZW4gLmNtbi1maXhibGMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDUwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZi1uYXYuaXMtb3BlbiAuY21uLWZpeGJsYyB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmYtbmF2LmlzLW9wZW4gLmNtbi1maXhibGMgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mLW5hdi5pcy1vcGVuIC5jbW4tZml4YmxjIHVsIHtcbiAgbWF4LWhlaWdodDogNjVkdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZi1uYXYuaXMtb3BlbiAuY21uLWZpeGJsYyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmYtbmF2LmlzLW9wZW4gLmNtbi1maXhibGMgdWwgbGkgLmNoZWNrLXdyYXAsXG4uZi1uYXYuaXMtb3BlbiAuY21uLWZpeGJsYyB1bCBsaSAucmFkaW8td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52LS1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hcmVhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcbn1cblxuLmNtbi1tZGxib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbW4tbWRsYm94IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbW4tbWRsYm94IGRkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbW4tYnRuLXMgYSxcbi5jbW4tYnRuLXMgYnV0dG9uLFxuLmNtbi1idG4tcyBpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2NmY2ZjZjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3QTdBN0E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY21uLWJ0bi1zIGE6YmVmb3JlLFxuLmNtbi1idG4tcyBidXR0b246YmVmb3JlLFxuLmNtbi1idG4tcyBpbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLmNtbi1idG4tcy5fbmV3IGEsXG4uY21uLWJ0bi1zLl9uZXcgYnV0dG9uLFxuLmNtbi1idG4tcy5fbmV3IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFDNUY1O1xuICBjb2xvcjogIzUxQzVGNTtcbn1cblxuLmNtbi1idG4tcy5fbmV3IGE6YmVmb3JlLFxuLmNtbi1idG4tcy5fbmV3IGJ1dHRvbjpiZWZvcmUsXG4uY21uLWJ0bi1zLl9uZXcgaW5wdXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9zb3J0X29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbW4tYnRuLXMuX3JlZmluZSBhOmJlZm9yZSxcbi5jbW4tYnRuLXMuX3JlZmluZSBidXR0b246YmVmb3JlLFxuLmNtbi1idG4tcy5fcmVmaW5lIGlucHV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcmVmaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbW4tbnVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zdGFtcGNhcmQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YW1wY2FyZC1oZWFkIC5jbW4tYnRuLXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbi5zdGFtcGNhcmQtaGVhZCAuY21uLWJ0bi1zIGEsXG4uc3RhbXBjYXJkLWhlYWQgLmNtbi1idG4tcyBidXR0b24sXG4uc3RhbXBjYXJkLWhlYWQgLmNtbi1idG4tcyBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5zdGFtcGNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5zdGFtcGNhcmQtYmxjIHtcbiAgd2lkdGg6IDc0LjZ2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZF9ibC53ZWJwKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBoZWlnaHQ6IDQ1LjN2dztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggIzdmYTVhZTMzO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0YW1wY2FyZC1ibGMge1xuICAgIHdpZHRoOiA3NC42dnc7XG4gIH1cbn1cblxuLnN0YW1wY2FyZC1ibGMuX29yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZF9vci53ZWJwKSBuby1yZXBlYXQ7XG59XG5cbi5zdGFtcGNhcmQtYmxjLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0YW1wY2FyZC1ibGMtaW5mbyBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3RhbXBjYXJkLWJsYy1pbmZvIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcHVibGljX3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0QjIyMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLl9vciAuc3RhbXBjYXJkLWJsYy1pbmZvIGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUM1RjU7XG59XG5cbi5zdGFtcGNhcmQtYmxjLWluZm8gZGQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnN0YW1wY2FyZC1ibGMtaW5mbyBkZCB0aW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YW1wY2FyZC1ibGMtaW5mbyBkZCB0aW1lIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnN0YW1wY2FyZC1ibGMtaW5mbyBkZCAubnVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hraW4tbWFpbnYge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hraW4tbWFpbnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNCOUU4RkI7XG59XG5cbi5jaGtpbi1tYWludiBpbWcge1xuICBoZWlnaHQ6IDIyN3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hraW4tYmxjIC50dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGtpbi1ibGMgLnR0bCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2hraW4tYmxjIC50dGwgZGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG5cbi5jaGtpbi1ibGMgLnR0bCBkZCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jaGtpbi1ibGMgLnR4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtaW5kZW50OiAtMjhweDtcbn1cblxuLmNoa2luLWJsYyAudHh0IGltZyB7XG4gIG1heC13aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5jaGtpbi1ibGMgLnR4dC5fMDEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hraW4tYmxjIC5jb2RlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoa2luLWJsYyAuY29kZSAuY21uLW5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hraW4tYmxjIC5jb2RlIC5jbW4tc2VsZWN0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jaGtpbi1ibGMgLmNvZGUgLmNtbi1lcnJvciB7XG4gIG1hcmdpbjogMTBweCAwIC01cHg7XG59XG5cbi5jaGtpbi1ibGMgLmNvZGVudW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3QTdBN0E7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4uY2hraW4tYmxjIC5jbW4tZXJyb3IuX2JveCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2hraW4tYmxjLl9zdGFmZm9ubHkge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5jYXJkLW5hbWUgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggNXZ3O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZC1uYW1lIGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQtbmFtZSBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpY19nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2FyZC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1wYWdlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzUxQzVGNTtcbn1cblxuLmNhcmQtcGFnZXIgc3BhbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJ3X2Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1wYWdlciBzcGFuLl9uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNhcmQtYmxjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzM1IC8gMjIyO1xufVxuXG4uY2FyZC1ibGMuXzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDAxLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1ibGMuXzAxIHVsIHtcbiAgcGFkZGluZy10b3A6IDEyLjJ2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWJsYy5fMDEgbGkge1xuICB3aWR0aDogMjZ2dztcbiAgaGVpZ2h0OiAyNnZ3O1xufVxuXG4uY2FyZC1ibGMuXzAzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDAzLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1ibGMuXzAzIHVsIHtcbiAgZ2FwOiAyLjN2dztcbiAgcGFkZGluZy10b3A6IDEyLjJ2dztcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG59XG5cbi5jYXJkLWJsYy5fMDMgbGkge1xuICB3aWR0aDogMjZ2dztcbiAgaGVpZ2h0OiAyNnZ3O1xufVxuXG4uY2FyZC1ibGMuXzEwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDEwLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1ibGMuXzEwIHVsIHtcbiAgZ2FwOiAzLjZ2dztcbiAgcGFkZGluZy10b3A6IDEwdnc7XG4gIHBhZGRpbmctbGVmdDogNS4zdnc7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQtYmxjLl8xMCBsaSB7XG4gIHdpZHRoOiAxM3Z3O1xuICBoZWlnaHQ6IDEzdnc7XG59XG5cbi5jYXJkLWJsYy5fMTgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkMTgud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXJkLWJsYy5fMTggdWwge1xuICBnYXA6IDIuMjV2dztcbiAgcGFkZGluZy10b3A6IDQuN3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDMuN3Z3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJkLWJsYy5fMTggbGkge1xuICB3aWR0aDogMTJ2dztcbiAgaGVpZ2h0OiAxMnZ3O1xufVxuXG4uY2FyZC1ibGMuXzMyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDMyLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1ibGMuXzMyIHVsIHtcbiAgZ2FwOiAxLjQ1dnc7XG4gIHBhZGRpbmctdG9wOiA1LjJ2dztcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQtYmxjLl8zMiBsaSB7XG4gIHdpZHRoOiA5dnc7XG4gIGhlaWdodDogOXZ3O1xufVxuXG4uY2FyZC1ibGMuXzM2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDM2LndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC1ibGMuXzM2IHVsIHtcbiAgZ2FwOiAxLjl2dztcbiAgcGFkZGluZy10b3A6IDcuMnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDMuN3Z3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJkLWJsYy5fMzYgbGkge1xuICB3aWR0aDogNy41dnc7XG4gIGhlaWdodDogNy41dnc7XG59XG5cbi5jYXJkLWJsYy5fNTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkNTAud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXJkLWJsYy5fNTAgdWwge1xuICBnYXA6IDEuOHZ3O1xuICBwYWRkaW5nLXRvcDogNS4zdnc7XG4gIHBhZGRpbmctbGVmdDogNC42dnc7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQtYmxjLl81MCBsaSB7XG4gIHdpZHRoOiA2LjV2dztcbiAgaGVpZ2h0OiA2LjV2dztcbn1cblxuLmNhcmQtYmxjIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtdGVybSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xufVxuXG4uY2FyZC10ZXJtIGR0IHtcbiAgY29sb3I6ICM1MUM1RjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQtdGVybSBkZCB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uY2FyZC10ZXJtIGRkIHNwYW4ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udmFsdWUtYmxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmFsdWUtYmxjLl9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc3RhbXBfZ2V0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xufVxuXG4udmFsdWUtYmxjIC5jbW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLypzY3JvbGxiYXIqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKmVycm9yKi9cbi5lcnJvci00MDQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lcnJvci00MDQgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItNDA0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXJyb3ItNDA0IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZXJyb3ItNDA0IGZpZ3VyZSBpbWcge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZXJyb3ItNDA0IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lcnJvci00MDQgZGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyppZCovXG4uY21uLXNlYy1mb3JtIC5jaGtpbi1ibGMgLmNvZGVudW0ge1xuICBib3JkZXItY29sb3I6ICM3QTdBN0E7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMThweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jbW4tc2VjLWZvcm0gLmNoa2luLWJsYyAuY21uLWVycm9yLl9ib3gge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY21uLXNlYy1mb3JtIC5jaGtpbi1ibGMgLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jbW4tc2VjLWZvcm0gLmNtbi1idG4uX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jbW4tZm9ybS1tb25leSAuY2hraW4tYmxjIC5jb2RlbnVtIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbW4tZm9ybS1tb25leSAuY2hraW4tYmxjICNudW1fbW9uZXlfYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtbi1mb3JtLW1vbmV5IC5jaGtpbi1ibGMgI251bV9tb25leV9ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI21vbmV5LWNvbmYgLnR4dC1iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtb25leS1jb25mIC5jaGtpbi1ibGMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jbW9uZXktY29uZiAucHJpY2UtYmxjIC50dGwge1xuICBjb2xvcjogIzdBN0E3QTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbiNtb25leS1jb25mIC5wcmljZS1ibGMgLnR4dC1wcmljZSB7XG4gIGNvbG9yOiAjRjhCNDE5O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNtb25leS1jb25mIC5wcmljZS1ibGMgLnR4dC1wcmljZSAubnVtIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI21vbmV5LWNvbmYgLnByaWNlLWJsYyAudHh0LXByaWNlIC5udW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xufVxuXG4jbW9uZXktY29uZiAucHJpY2UtYmxjIC50eHQtdGltZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI21vbmV5LWNvbmYgLnByaWNlLWJsYyAudHh0LXRpbWUuX2JsdWUge1xuICBjb2xvcjogIzUxQzVGNTtcbn1cblxuI21vbmV5LWNvbmYgLnByaWNlLWJsYyAudHh0LXRpbWUuX3lsIHtcbiAgY29sb3I6ICNGOEI0MTk7XG59XG5cbiNtb25leS1jb25mIC5wcmljZS1ibGMgLnR4dC10aW1lLl9yZWQge1xuICBjb2xvcjogI0Y4M0YxOTtcbn1cblxuI21vbmV5LWNvbmYgLnByaWNlLWJsYyAudHh0LXRpbWUuX2JnYmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI21vbmV5LWNvbmYgLnByaWNlLWJsYyAudHh0LXRpbWUuX2JncmVkIHtcbiAgYmFja2dyb3VuZDogI0Y4M0YxOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtb25leS1jb25mIC5wcmljZS1ibGMgLnR4dC1yZWQge1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbn1cblxuI21vbmV5LWNvbmYgLmNtbi1idG4uX3N1Ym1pdCB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG59XG5cbi8qKi9cbi5jbW4tZXZpZGVuY2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY21uLXBhZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY21uLW51bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDV2dyAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWV2aWRlbmNlIC5jbW4tbnVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxufVxuXG4uY21uLWV2aWRlbmNlIC5jbW4tYnRuLl9iZ3lsIGEge1xuICBiYWNrZ3JvdW5kOiAjRjhCNDE5O1xufVxuXG4uY21uLWV2aWRlbmNlIC5jbW4tYnRuLl9iZ2d5IGEge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xufVxuXG4uY21uLWV2aWRlbmNlIC5jaGtpbi1ibGMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NmY2ZjZjtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY2hraW4tYmxjIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4OiBhdXRvO1xufVxuXG4uY21uLWV2aWRlbmNlIC5jaGtpbi1ibGMgLnR0bCB7XG4gIGNvbG9yOiAjRjgzRjE5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY2hraW4tYmxjIC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbW4tZXZpZGVuY2UgLmNoa2luLWJsYyAudHh0X2Rpc2NvdW50IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICNGODNGMTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5jbW4tZXZpZGVuY2UgLmNoa2luLWJsYyAudHh0X2Rpc2NvdW50IC5udW1iZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY2hraW4tYmxjIC50eHRfZXJyb3Ige1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtbi1ldmlkZW5jZSAuY2hraW4tYmxjIC50eHQuXzAxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLnR0bC1yZWQge1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbW4tZXZpZGVuY2UtdXBsb2FkIC5maWxlX29wdGlvbiBsYWJlbCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjNTFDNUY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbW4tZXZpZGVuY2UtdXBsb2FkIC5maWxlX29wdGlvbiBsYWJlbC5ub19wZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbW4tZXZpZGVuY2UtdXBsb2FkIC5maWxlX29wdGlvbiAuZmlsZV90eHQge1xuICBjb2xvcjogIzUxQzVGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5jbW4tZXZpZGVuY2UtdXBsb2FkIC5maWxlX29wdGlvbiAuZmlsZV90eHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmZpbGVfb3B0aW9uIC5maWxlX3R4dC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmZpbGVfb3B0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmZpbGVfb3B0aW9uICN1cGxvYWRQcmV2aWV3IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmNoa2luLWJsYyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21uLWV2aWRlbmNlLXVwbG9hZCAuY2hraW4tYmxjIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY21uLWV2aWRlbmNlLXVwbG9hZCAuY2hraW4tYmxjIC5yb3cgLnR0bC1yb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmNoa2luLWJsYyAudHh0MTIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmNtbi1lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5jbW4tZXZpZGVuY2UtdXBsb2FkIC5jbW4taW1nLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQgLmNtbi1pbWctdXBsb2FkICN6b29tLW91dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG59XG5cbi5jbW4tcmVjZWlwdC1zY3JlZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cblxuLmNtbi1yZWNlaXB0LXNjcmVlbiAuY21uLWJ0biB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5jbW4tcmVjZWlwdC1zY3JlZW4gLmNtbi1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21uLXJlY2VpcHQtc2NyZWVuIC5jbW4taW1nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbW4tcmVjZWlwdC1zY3JlZW4gLmNtbi1pbWcgLnpvb20taW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBjdXJzb3I6IHpvb20taW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuXG4uY21uLXJlY2VpcHQtc2NyZWVuIC5jbW4taW1nIC56b29tLW91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21uLXJlY2VpcHQtc2NyZWVuIC5jaGtpbi1ibGMgLnR0bCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uY21uLXJlY2VpcHQtc2NyZWVuIC5jaGtpbi1ibGMgLnR0bCBkZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbW4tcmVjZWlwdC1zY3JlZW4gLmNoa2luLWJsYyAudHh0MTIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5jbW4tZXh0ZXJuYWwtc2VydmljZXMgLmNtbi10dGxfMDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY21uLWV4dGVybmFsLXNlcnZpY2VzIC5jbW4tZXJyb3Ige1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY21uLWxpc3Qtc2VydmljZXMge1xuICBtYXJnaW46IDAgLTIwcHggMjBweDtcbn1cblxuLmNtbi1saXN0LXNlcnZpY2VzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNtbi1saXN0LXNlcnZpY2VzIC50eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuLmNtbi1saXN0LXNlcnZpY2VzIC50eHQgLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jbW4tbGlzdC1zZXJ2aWNlcyAudHh0IC5pY29uLl9nZyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5jbW4tbGlzdC1zZXJ2aWNlcyAudHh0IC5pY29uLl9nZyBpbWcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5jbW4tbGlzdC1zZXJ2aWNlcyAudHh0IC5pY29uLl9hcHBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jbW4tbGlzdC1zZXJ2aWNlcyAudHh0IC5pY29uLl9hcHBsZSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uY21uLWxpc3Qtc2VydmljZXMgLmNtbi1idG4uX3N1Ym1pdDAyIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDExMnB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uY21uLWxpc3Qtc2VydmljZXMgLmNtbi1idG4uX3N1Ym1pdDAyIGEgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY21uLWxpc3Qtc2VydmljZXMgLmNtbi1idG4uX3N1Ym1pdDAyLl9yZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNGODNGMTk7XG59XG5cbi5jbW4tbGlzdC1zZXJ2aWNlcyAuY21uLWJ0bi5fbWFwIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLnNlcnZpY2VfbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VydmljZV9tb2RhbCAuY21uLW1kbGJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlcnZpY2VfbW9kYWwgLmNtbi1tZGxib3ggLnR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXJ2aWNlX21vZGFsIC5jbW4tbWRsYm94IC50eHQuX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjNzRCMjIxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2VfbW9kYWwgLmNtbi1tZGxib3ggLnR4dC5fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2VydmljZV9tb2RhbCAuY21uLW1kbGJveCAudHh0Ll9yZWQge1xuICBiYWNrZ3JvdW5kOiAjRjgzRjE5O1xufVxuXG4uc2VydmljZV9tb2RhbCAuY21uLW1kbGJveCBpbWcge1xuICB3aWR0aDogMzJweDtcbn1cblxuYm9keS5maXhlZCwgYm9keS5vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfcGMud2VicCkgbm8tcmVwZWF0IGZpeGVkIGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cbn1cblxuLndyYXBwZXIgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLm9wZW4gLndyYXBwZXIgbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtbi1zZWMge1xuICBwYWRkaW5nOiAwIDV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1zZWMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY21uLXNlYyArIC5jbW4tc2VjIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tc2VjICsgLmNtbi1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jbW4tYmxjIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tYmxjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY21uLWJveCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtbi1ib3ggZHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNtbi1ib3ggZGQge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzMzO1xufVxuXG4uY21uLWRib3gge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyptYWluKi9cbi5jbW4tbWFpbnYge1xuICBhc3BlY3QtcmF0aW86IDM3NSAvIDIxMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfbWFpbnYud2VicCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNXZ3O1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1tYWludiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tbWFpbnYgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG59XG5cbi5jbW4tbWFpbnYgLmljb24ge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbW4tbWFpbnYgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY21uLW1haW52IC5kZWZfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3Byb3BlcnR5LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogdGl0bGUgKi9cbi5jbW4tdHRsXzAxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbW4tdHRsXzAyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDIxcHggNXZ3O1xuICBtYXJnaW46IDAgLTV2dyA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLXR0bF8wMiB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCA2MHB4O1xuICB9XG59XG5cbi5jbW4tdHRsXzAyIHNwYW4ge1xuICBjb2xvcjogIzUxQzVGNTtcbn1cblxuLmNtbi10dGxfMDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY21uLXR0bF8wNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1O1xuICBjb2xvcjogI0Y4QjQxOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOEI0MTk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY21uLXR0bF8wNDpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uY21uLXR0bF8wNC5fdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl92YWx1ZV9vci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY21uLXR0bF8wNC5fZ29hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2dvYWxfb3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNtbi10dGxfcGFnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vKiB0ZXh0ICovXG4uYWxpZ24tYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHh0X3JlZCB7XG4gIGNvbG9yOiAjRjgzRjE5O1xufVxuXG4uY21uLXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNtbi1ub3RlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG5cbi5jbW4tbm90ZS1ibGMge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY21uLW5vdGUtYmxjID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jbW4tbm90ZS1ibGMgPiBkbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBsaW5lLWhlaWdodDogMS44MzMzMztcbn1cblxuLmNtbi1ub3RlLWJsYyA+IGRsIGRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jbW4tbm90ZS1ibGMgPiBkbCA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjZmNmY2Y7XG59XG5cbi8qIGJ1dHRvbiAqL1xuLmNtbi1idG4gKyAuY21uLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbW4tYnRuIGEsIC5jbW4tYnRuIGJ1dHRvbiwgLmNtbi1idG4gaW5wdXQsIC5jbW4tYnRuIHNwYW4ge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjQkZCRkJGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtbi1idG4gYSwgLmNtbi1idG4gYTp2aXNpdGVkLCAuY21uLWJ0biBhOmhvdmVyLCAuY21uLWJ0biBidXR0b24sIC5jbW4tYnRuIGJ1dHRvbjp2aXNpdGVkLCAuY21uLWJ0biBidXR0b246aG92ZXIsIC5jbW4tYnRuIGlucHV0LCAuY21uLWJ0biBpbnB1dDp2aXNpdGVkLCAuY21uLWJ0biBpbnB1dDpob3ZlciwgLmNtbi1idG4gc3BhbiwgLmNtbi1idG4gc3Bhbjp2aXNpdGVkLCAuY21uLWJ0biBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM1MUM1RjU7XG59XG5cbi5jbW4tYnRuLl9zaWduaW4gYSwgLmNtbi1idG4uX3NpZ25pbiBidXR0b24sIC5jbW4tYnRuLl9zaWduaW4gaW5wdXQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbW4tYnRuLl9zaWduaW4gYTpiZWZvcmUsIC5jbW4tYnRuLl9zaWduaW4gYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX3NpZ25pbiBpbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbW4tYnRuLl9saW5lIGEsIC5jbW4tYnRuLl9saW5lIGJ1dHRvbiwgLmNtbi1idG4uX2xpbmUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjNENDNzY0O1xufVxuXG4uY21uLWJ0bi5fbGluZSBhOmJlZm9yZSwgLmNtbi1idG4uX2xpbmUgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX2xpbmUgaW5wdXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW5lLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uY21uLWJ0bi5fZ29vZ2xlIGEsIC5jbW4tYnRuLl9nb29nbGUgYnV0dG9uLCAuY21uLWJ0bi5fZ29vZ2xlIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jbW4tYnRuLl9nb29nbGUgYTpiZWZvcmUsIC5jbW4tYnRuLl9nb29nbGUgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX2dvb2dsZSBpbnB1dDpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2dvb2dsZS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmNtbi1idG4uX2FwcGxlIGEsIC5jbW4tYnRuLl9hcHBsZSBidXR0b24sIC5jbW4tYnRuLl9hcHBsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jbW4tYnRuLl9hcHBsZSBhOmJlZm9yZSwgLmNtbi1idG4uX2FwcGxlIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9hcHBsZSBpbnB1dDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2FwcGxlLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uY21uLWJ0bi5fc3VibWl0IGEsIC5jbW4tYnRuLl9zdWJtaXQgYnV0dG9uLCAuY21uLWJ0bi5fc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY21uLWJ0bi5fc3VibWl0MDIgYSwgLmNtbi1idG4uX3N1Ym1pdDAyIGJ1dHRvbiwgLmNtbi1idG4uX3N1Ym1pdDAyIGlucHV0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY21uLWJ0bi5fc3VibWl0MDMgYSwgLmNtbi1idG4uX3N1Ym1pdDAzIGJ1dHRvbiwgLmNtbi1idG4uX3N1Ym1pdDAzIGlucHV0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y4QjQxOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY21uLWJ0bi5fZGVmIGEsIC5jbW4tYnRuLl9kZWYgYnV0dG9uLCAuY21uLWJ0bi5fZGVmIGlucHV0IHtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY21uLWJ0bi5fY291cG9uIGE6YmVmb3JlLCAuY21uLWJ0bi5fY291cG9uIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9jb3Vwb24gaW5wdXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fY291cG9uLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNtbi1idG4uX3N0YW1wIGE6YmVmb3JlLCAuY21uLWJ0bi5fc3RhbXAgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX3N0YW1wIGlucHV0OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3N0YW1wLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNtbi1idG4uX2VucXVhdGUgYTpiZWZvcmUsIC5jbW4tYnRuLl9lbnF1YXRlIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9lbnF1YXRlIGlucHV0OmJlZm9yZSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2VucXVhdGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY21uLWJ0bi5faW5hY3RpdmUgYSwgLmNtbi1idG4uX2luYWN0aXZlIGJ1dHRvbiwgLmNtbi1idG4uX2luYWN0aXZlIGlucHV0LCAuY21uLWJ0bi5faW5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNDRkNGQ0Y7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNtbi1idG4uX2luYWN0aXZlLl9jb3Vwb24gYTpiZWZvcmUsIC5jbW4tYnRuLl9pbmFjdGl2ZS5fY291cG9uIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9pbmFjdGl2ZS5fY291cG9uIGlucHV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fY291cG9uX2cuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5jbW4tYnRuLl9pbmFjdGl2ZS5fc3RhbXAgYTpiZWZvcmUsIC5jbW4tYnRuLl9pbmFjdGl2ZS5fc3RhbXAgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX2luYWN0aXZlLl9zdGFtcCBpbnB1dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3N0YW1wX2cuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5jbW4tYnRuLl9pbmFjdGl2ZS5fZW5xdWF0ZSBhOmJlZm9yZSwgLmNtbi1idG4uX2luYWN0aXZlLl9lbnF1YXRlIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9pbmFjdGl2ZS5fZW5xdWF0ZSBpbnB1dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2VucXVhdGVfZy5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmNtbi1idG4uX2JhY2sgYSwgLmNtbi1idG4uX2JhY2sgYnV0dG9uLCAuY21uLWJ0bi5fYmFjayBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MUM1RjU7XG4gIGNvbG9yOiAjNTFDNUY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbW4tYnRuLl9iYWNrIGE6YmVmb3JlLCAuY21uLWJ0bi5fYmFjayBidXR0b246YmVmb3JlLCAuY21uLWJ0bi5fYmFjayBpbnB1dDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfYi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5jbW4tYnRuLl9hbGVydCBhLCAuY21uLWJ0bi5fYWxlcnQgYnV0dG9uLCAuY21uLWJ0bi5fYWxlcnQgaW5wdXQsIC5jbW4tYnRuLl9hbGVydCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y4M0YxOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbW4tYnRuLl9kZWxldGUgYSwgLmNtbi1idG4uX2RlbGV0ZSBidXR0b24sIC5jbW4tYnRuLl9kZWxldGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjgzRjE5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNtbi1idG4uX2RlbGV0ZSBhOmJlZm9yZSwgLmNtbi1idG4uX2RlbGV0ZSBidXR0b246YmVmb3JlLCAuY21uLWJ0bi5fZGVsZXRlIGlucHV0OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2RlbC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jbW4tYnRuLl9tYXAgYSwgLmNtbi1idG4uX21hcCBidXR0b24sIC5jbW4tYnRuLl9tYXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjhCNDE5O1xuICB3aWR0aDogOTVweDtcbn1cblxuLmNtbi1idG4uX21hcCBhLCAuY21uLWJ0bi5fbWFwIGE6dmlzaXRlZCwgLmNtbi1idG4uX21hcCBhOmhvdmVyLCAuY21uLWJ0bi5fbWFwIGJ1dHRvbiwgLmNtbi1idG4uX21hcCBidXR0b246dmlzaXRlZCwgLmNtbi1idG4uX21hcCBidXR0b246aG92ZXIsIC5jbW4tYnRuLl9tYXAgaW5wdXQsIC5jbW4tYnRuLl9tYXAgaW5wdXQ6dmlzaXRlZCwgLmNtbi1idG4uX21hcCBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY21uLWJ0bi5fbWFwIGE6YmVmb3JlLCAuY21uLWJ0bi5fbWFwIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9tYXAgaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbWFwLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY21uLWJ0bi5fbHNob3AgYSwgLmNtbi1idG4uX2xzaG9wIGJ1dHRvbiwgLmNtbi1idG4uX2xzaG9wIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0Y4QjQxOTtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jbW4tYnRuLl9sc2hvcCBhLCAuY21uLWJ0bi5fbHNob3AgYTp2aXNpdGVkLCAuY21uLWJ0bi5fbHNob3AgYTpob3ZlciwgLmNtbi1idG4uX2xzaG9wIGJ1dHRvbiwgLmNtbi1idG4uX2xzaG9wIGJ1dHRvbjp2aXNpdGVkLCAuY21uLWJ0bi5fbHNob3AgYnV0dG9uOmhvdmVyLCAuY21uLWJ0bi5fbHNob3AgaW5wdXQsIC5jbW4tYnRuLl9sc2hvcCBpbnB1dDp2aXNpdGVkLCAuY21uLWJ0bi5fbHNob3AgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNtbi1idG4uX2xzaG9wIGE6YmVmb3JlLCAuY21uLWJ0bi5fbHNob3AgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX2xzaG9wIGlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpY193LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY21uLWJ0bi5fc2F2ZSBhLCAuY21uLWJ0bi5fc2F2ZSBidXR0b24sIC5jbW4tYnRuLl9zYXZlIGlucHV0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgY29sb3I6ICM3QTdBN0E7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jbW4tYnRuLl9zYXZlIGE6YmVmb3JlLCAuY21uLWJ0bi5fc2F2ZSBhOmFmdGVyLCAuY21uLWJ0bi5fc2F2ZSBidXR0b246YmVmb3JlLCAuY21uLWJ0bi5fc2F2ZSBidXR0b246YWZ0ZXIsIC5jbW4tYnRuLl9zYXZlIGlucHV0OmJlZm9yZSwgLmNtbi1idG4uX3NhdmUgaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtbi1idG4uX3NhdmUgYTpiZWZvcmUsIC5jbW4tYnRuLl9zYXZlIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9zYXZlIGlucHV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc2F2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNjZmNmY2Y7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGFyaXZlO1xufVxuXG4uY21uLWJ0bi5fY2hrZWQgYSwgLmNtbi1idG4uX2Noa2VkIGJ1dHRvbiwgLmNtbi1idG4uX2Noa2VkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uY21uLWJ0bi5fY2hrZWQgYSwgLmNtbi1idG4uX2Noa2VkIGE6dmlzaXRlZCwgLmNtbi1idG4uX2Noa2VkIGE6aG92ZXIsIC5jbW4tYnRuLl9jaGtlZCBidXR0b24sIC5jbW4tYnRuLl9jaGtlZCBidXR0b246dmlzaXRlZCwgLmNtbi1idG4uX2Noa2VkIGJ1dHRvbjpob3ZlciwgLmNtbi1idG4uX2Noa2VkIGlucHV0LCAuY21uLWJ0bi5fY2hrZWQgaW5wdXQ6dmlzaXRlZCwgLmNtbi1idG4uX2Noa2VkIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbW4tYnRuLl9jaGtlZCBhOmJlZm9yZSwgLmNtbi1idG4uX2Noa2VkIGJ1dHRvbjpiZWZvcmUsIC5jbW4tYnRuLl9jaGtlZCBpbnB1dDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9jaGtlZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY21uLWJ0bi5fc3Bpbm5lciBhLCAuY21uLWJ0bi5fc3Bpbm5lciBidXR0b24sIC5jbW4tYnRuLl9zcGlubmVyIHNwYW4sIC5jbW4tYnRuLl9zcGlubmVyIGlucHV0IHtcbiAgZ2FwOiAwO1xufVxuXG4uY21uLWJ0bi5fc3Bpbm5lciBhOmJlZm9yZSwgLmNtbi1idG4uX3NwaW5uZXIgYnV0dG9uOmJlZm9yZSwgLmNtbi1idG4uX3NwaW5uZXIgc3BhbjpiZWZvcmUsIC5jbW4tYnRuLl9zcGlubmVyIGlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypwYWdlciovXG4uY21uLXBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNtbi1wYWdlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY21uLXBhZ2VyIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNtbi1wYWdlciBsaTpub3QoLnByZXYpLCAuY21uLXBhZ2VyIGxpOm5vdCgubmV4dCkge1xuICBtYXJnaW46IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY21uLXBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0I5RThGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNtbi1wYWdlciBsaSBhLCAuY21uLXBhZ2VyIGxpIGE6dmlzaXRlZCwgLmNtbi1wYWdlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MUM1RjU7XG59XG5cbi5jbW4tcGFnZXIgbGkgYS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbn1cblxuLmNtbi1wYWdlciBsaSBhLmFjdGl2ZSwgLmNtbi1wYWdlciBsaSBhLmFjdGl2ZTp2aXNpdGVkLCAuY21uLXBhZ2VyIGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbW4tcGFnZXIgbGkucHJldiBhLCAuY21uLXBhZ2VyIGxpLm5leHQgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbn1cblxuLmNtbi1wYWdlciBsaS5wcmV2IGE6YmVmb3JlLCAuY21uLXBhZ2VyIGxpLm5leHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY21uLXBhZ2VyIGxpLnByZXYgYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaXN0ICovXG4uY21uLWxpc3QwMSArIC5jbW4tbGlzdDAxIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNtbi1saXN0MDEgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNtbi1saXN0MDEgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbW4tbGlzdDAxIGxpOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzUxQzVGNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLyogZm9ybSAqL1xuLmNtbi1mb3JtIHtcbiAgbWFyZ2luOiAwIC01dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5cbi5jbW4tZm9ybSBkaXYgZHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgNXZ3IDE2cHg7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1mb3JtIGRpdiBkdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDE2cHg7XG4gIH1cbn1cblxuLmNtbi1mb3JtIGRpdiBkdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5Lu75oSPXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbn1cblxuLmNtbi1mb3JtIGRpdiBkZCB7XG4gIHBhZGRpbmc6IDE1cHggNXZ3IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbW4tZm9ybSBkaXYgZGQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICB9XG59XG5cbi5jbW4tZm9ybSBkaXYucmVxdWlyZWQgZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBiYWNrZ3JvdW5kOiAjRjgzRjE5O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMnB4O1xufVxuXG4uY21uLWZvcm0tbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY21uLWZvcm0tbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNtbi1mb3JtIC5jbW4tZXJyb3Ige1xuICBtYXJnaW46IDE1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbW4tZXJyb3Ige1xuICBjb2xvcjogI0Y4M0YxOTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNtbi1lcnJvci5fYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y4M0YxOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSkuX3NzLFxudGV4dGFyZWEuX3NzLFxuc2VsZWN0Ll9zcyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS5fc3MsXG4gIHRleHRhcmVhLl9zcyxcbiAgc2VsZWN0Ll9zcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSkuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGODNGMTk7XG4gIGJhY2tncm91bmQ6ICNmZmYyZjI7XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSArIGlucHV0LFxudGV4dGFyZWEgKyBpbnB1dCxcbnNlbGVjdCArIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc2VsZWN0LXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Rvd24uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjay13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVjay13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM1MUM1RjU7XG4gIGJvcmRlci1jb2xvcjogIzUxQzVGNTtcbn1cblxuLmNoZWNrLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hlY2std3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IC4xcyBlYXNlIG9wYWNpdHk7XG59XG5cbi5yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYm9yZGVyLWNvbG9yO1xufVxuXG4ucmFkaW8td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTFDNUY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4xcyBlYXNlIG9wYWNpdHk7XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDFzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjN0E3QTdBO1xufVxuXG4uc3Bpbm5lci1ib3JkZXIuY29sLWtleSB7XG4gIGNvbG9yOiAjNTFDNUY1O1xufVxuXG4uc3Bpbm5lci1ib3JkZXIuY29sLXN1YiB7XG4gIGNvbG9yOiAjRjhCNDE5O1xufVxuXG4uc3Bpbm5lci1ib3JkZXIuY29sLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuLCAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pLCAudmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gIFwicGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcIm1wY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwic3BjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcbiAgXCJsc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBcIm1zcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpXCIsXG4gIFwic3NwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIlxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBsc3ApIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLypjb2xvciBzZXQqL1xuJGtleS1jb2xvcjogIzUxQzVGNTtcbiRzdWItY29sb3I6ICNGOEI0MTk7XG4kc3ViLWNvbG9yMDI6ICNCOUU4RkI7XG5cbiRidG4tY29sb3ItYWN0aXZlOiAjQjlFOEZCO1xuJGJ0bi1jb2xvci1pbmFjdGl2ZSA6ICNDRkNGQ0Y7XG4kYnRuLWNvbG9yLWRlZjogI2ZmZjtcblxuJGNvbG9yLWxpbmU6IzRDQzc2NDtcbiRjb2xvci1nb29nbGU6I2ZmZjtcbiRjb2xvci1hcHBsZTojMDAwMDAwO1xuXG4kY29sb3ItZXJyb3I6I0Y4M0YxOTtcbiRjb2xvci1lcnJvci1iZzojZmZmMmYyO1xuXG4kY29sb3Itc2VjcmV0OiM3NEIyMjE7XG4kY29sb3ItbGltaXQ6I0Y4M0YxOTtcbiRjb2xvci1wcmV2OiNDRkNGQ0Y7XG5cbiR0ZXh0LWNvbG9yOiAjMzQzNDM0O1xuJHRleHQtY29sb3IwMjogI2NmY2ZjZjtcbiR0ZXh0LWNvbG9yMDM6ICM5NDk0OTQ7XG4kdGV4dC1jb2xvcjA0OiAjQjFCMUIxO1xuJHRleHQtY29sb3ItaW5hY3RpdmU6ICM3QTdBN0E7XG5cbiRib3JkZXItY29sb3IwMTojY2ZjZmNmO1xuJGJvcmRlci1jb2xvcjAyOiM3QTdBN0E7XG5cbiRiZy1jb2xvcjAxOiNmM2YzZjM7XG5cbiR3aGl0ZTogI2ZmZjtcblxuXG5cbi8qYmFzZSovXG4vLyRtYWluLXdpZHRoOiAxMTAwcHg7XG4vLyRpbi13aWR0aDogMTAyNHB4O1xuJHNwLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cblxuJGZvbnQtZ290aGljOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LW51bTogICdMYXRvJywgc2Fucy1zZXJpZjtcblxuXG4vKm1peGluKi9cbkBtaXhpbiByYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWl4aW4gaW5uZXIge1xuXG4gIEBpbmNsdWRlIG1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgfVxufVxuXG4vL0BtaXhpbiBpbm5lcl9zIHtcbi8vICB3aWR0aDogJGluLXdpZHRoICsgMjA7XG4vLyAgbWFyZ2luOiAwIGF1dG87XG4vLyAgcGFkZGluZzogMCAxMHB4O1xuLy8gIEBpbmNsdWRlIG1xIHtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gIH1cbi8vfVxuXG5AbWl4aW4gbGgoJGZvbnRTaXplLCAkaGVpZ2h0KSB7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJGZvbnRTaXplO1xufVxuQG1peGluIGxzKCR0cmFja2luZykge1xuICBsZXR0ZXItc3BhY2luZzogI3skdHJhY2tpbmcgLyAxMDAwfWVtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsLCAkZHVyOiAwLjYsICRmdW5jOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSwgJGRlbGF5OiAwKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wICN7JGR1cn1zICRmdW5jICN7JGRlbGF5fXM7XG59IFxuXG5AbWl4aW4gbGlua19jb2xvcigkY29sb3IpIHtcbiAgJixcbiAgJjp2aXNpdGVkLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkd2lkdGgsICRib2xkLCAkY29sb3IsICRkZWcpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwICN7JGJvbGR9cHggI3skYm9sZH1weCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBAaWYgKCRkZWcgPT0gXCJsZWZ0XCIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9IEBlbHNlIGlmICgkZGVnID09IFwidG9wXCIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9IEBlbHNlIGlmICgkZGVnID09IFwicmlnaHRcIikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJib3R0b21cIikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoZWlnaHQ6ICN7JHdpZHRofXB4O1xuICB3aWR0aDogI3skd2lkdGh9cHg7XG59XG5cbkBtaXhpbiBvYmplY3QtZml0KCRvcHRpb24pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJG9wdGlvbjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAnICsgJG9wdGlvbiArICc7Jztcbn1cbiIsIi8vIEJhc2VcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5cbi8vIE1peGluXG5AaW1wb3J0ICdtaXhpbi9taXhpbic7XG5AaW1wb3J0ICdtaXhpbi96LWluZGV4JztcbkBpbXBvcnQgJ21peGluL2FuaW1hdGlvbic7XG5cbi8vIFBsdWJpblxuQGltcG9ydCAncGx1Z2luL3NsaWNrJztcbkBpbXBvcnQgJ3BsdWdpbi9tb2RhYWwnO1xuQGltcG9ydCAncGx1Z2luL21pY3JvbW9kYWwnO1xuQGltcG9ydCAncGx1Z2luL3N3aXBlQnV0dG9uJztcblxuLy8gRm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PUxhdG86d2dodEA0MDA7NzAwOzkwMCZmYW1pbHk9Q29ybW9yYW50K0dhcmFtb25kOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbi8vIExheW91dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tXG4vLyBjb21tb25cbi8vIC0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLVxuLy8gaGVhZGVyXG4vLy0tLS0tLS0tLS0tXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC9idG4tc3BtZW51JztcblxuLy8tLS0tLS0tLS0tLVxuLy8gZm9vdGVyXG4vLy0tLS0tLS0tLS0tXG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlkITjg5rjg7zjgrhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAncGFnZS9wYWdlcyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5LiL5bGkIOWFsemAmlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICdwYWdlL3BhcnRzJztcbiIsIkBpbXBvcnQgXCIuLi9taXhpbi9taXhpblwiO1xuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZ290aGljO1xuICBmb250LXdlaWdodDo1MDA7XG4gIEBpbmNsdWRlIGxzKDUwKTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogIGxpbmsgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5AaW5jbHVkZSBtcShwYykge1xuICBici5wYyxcbiAgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici5zcCxcbiAgaW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtcShtcGMpIHtcbiAgYnIucGMsXG4gIGltZy5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKGxzcCkge1xuICBici5zcCxcbiAgaW1nLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici5wYyxcbiAgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qICByZXNldCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbi8vICBmb250LXNpemU6IDEwMCU7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIOODleOCqeODvOODoOmDqOWTgeOBruWujOWFqOODquOCu+ODg+ODiOeUqFxuLy8gaW5wdXQge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuLy8gfVxuLy8gc2VsZWN0IHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG4vLyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhpYztcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDZEQURGO1xufVxuXG4vKiBJRSAqL1xuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENkRBREY7XG59XG5cbi8qIEVkZ2UgKi9cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENkRBREY7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICAvLyBJRTExXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIiR6LWluZGV4OiAoXCIuYnRuLXNwbWVudVwiIFwiLmhlYWRlclwiIFwiLnNwLW1lbnVcIiBcIm1haW5cIik7XG5cbkBmdW5jdGlvbiB6LWluZGV4KCRuYW1lLCAkbGlzdDogJHotaW5kZXgpIHtcbiAgQHJldHVybiBhYnMoaW5kZXgoJGxpc3QsICRuYW1lKSAtIGxlbmd0aCgkbGlzdCkgLSAxKTtcbn1cblxuQGVhY2ggJG5hbWUgaW4gJHotaW5kZXgge1xuICAjeyRuYW1lfSB7XG4gICAgei1pbmRleDogei1pbmRleCgkbmFtZSk7XG4gIH1cbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDUwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAwO1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG5cbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG5cblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbi8vXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy9cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbi8vXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5tb2RhYWwtY2xvc2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcbiAgICBoZWlnaHQ6MTAwJTtcbi8vICAgIGJhY2tncm91bmQ6JGNvbG9yLWJnMDEhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBsaCgxNCwyMCk7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIH1cblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICRrZXktY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjVweDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcbi8vICAgIGJhY2tncm91bmQ6JGNvbG9yLWJnMDQ7XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjsgfVxuXHR9XG5cdHNwYW4ge1xuLy9cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuICAgICAgICBjb2xvcjoka2V5LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogNDJweDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTI1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuXHR9XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG59XG5cblxuLy8gQ29uZmlybSBNb2RhYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Ji5pc19oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0Ji1pbm5lciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRyaWdodDogNDVweDtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cbn1cblxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgXHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjphYnNvbHV0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQ6I2ZmZn0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5OjBzOy1tb3otYW5pbWF0aW9uLWRlbGF5OjBzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzOy1vLWFuaW1hdGlvbi1kZWxheTowczthbmltYXRpb24tZGVsYXk6MHN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjEyczstbW96LWFuaW1hdGlvbi1kZWxheTouMTJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4xMnM7YW5pbWF0aW9uLWRlbGF5Oi4xMnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czstby1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW1vei1hbmltYXRpb24tZGVsYXk6LjM3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzdzOy1vLWFuaW1hdGlvbi1kZWxheTouMzdzO2FuaW1hdGlvbi1kZWxheTouMzdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czstby1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNjJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi42MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczstby1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljc1czstbW96LWFuaW1hdGlvbi1kZWxheTouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi43NXM7YW5pbWF0aW9uLWRlbGF5Oi43NXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW1vei1hbmltYXRpb24tZGVsYXk6Ljg3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouODdzOy1vLWFuaW1hdGlvbi1kZWxheTouODdzO2FuaW1hdGlvbi1kZWxheTouODdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9XG4iLCIubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgcmFkaXVzXG4gICAgcGFkZGluZzozMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgIHdpZHRoOjkwJTtcblxuLy8gICAgQGluY2x1ZGUgbXEocGMpIHtcbi8vICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbi8vICAgICAgICB3aWR0aDo5MHZ3O1xuLy8gICAgICAgIHBhZGRpbmc6ODBweCA1MHB4O1xuLy8gICAgfVxufVxuLm1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6JGtleS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTNweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MC42O1xuLy8gICAgJjo6YmVmb3JlLFxuLy8gICAgJjo6YWZ0ZXIge1xuLy8gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbi8vICAgIH1cbi8vICAgICY6OmJlZm9yZSB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4vLyAgICB9XG4vLyAgICAmOjphZnRlciB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuLy8gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDoxOXB4O1xuICAgICAgICByaWdodDoxMXB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gICAgXG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbi8vICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG59XG4ubW9kYWxfX2J0bjpmb2N1cyxcbi5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgfVxuICB9XG4gICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgIH1cbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lciwgLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuIiwiI3NsaWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czozNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICM3RkE1QUU2NjtcbiAgICBiYWNrZ3JvdW5kOiRiZy1jb2xvcjAxO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNvdmVybGF5LCAjc2xpZGVyIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNvdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiRrZXktY29sb3IgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGUtdGV4dCB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOjEuOHJlbTtcbiAgY29sb3I6JHRleHQtY29sb3IwMjtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBwYWRkaW5nLWxlZnQ6MzVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3RhcnRlZCAjb3ZlcmxheSwgLnN0YXJ0ZWQgLnNsaWRlLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNsaWRlLWJ1dHRvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6MCAzNXB4IDM1cHggMDtcbiAgdGV4dC1pbmRlbnQ6LTk5OTk5cHg7XG4gIHdpZHRoOjcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiRrZXktY29sb3IgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uc2xpZGUtYnV0dG9uIC5jYXJyb3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jb21wbGV0ZWQgI292ZXJsYXl7XG4gIHdpZHRoOjEyMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDojZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cblxuLnNsaWRlLXRleHQuY29tcGxldGVke1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOjE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9jaGtlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgIH1cbn1cbiIsImhlYWRlcntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjAgMTJ2dztcbiAgICBoZWlnaHQ6JHNwLWhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHotaW5kZXg6MTA7XG4gICAgLmZpeGVkICZ7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDozNzVweDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxjLXNwbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM3NXB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6ICRzcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9sb2dvdXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2xvZ291dF9ibC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgID4gdWwgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGluay1zcG5hdiB7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAmX2xhbmcge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuXzAyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tc3BuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJsYXkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICAub3BlbiAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICA+LmNtbi1zZWN7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICB9XG59XG4ubmF2LWZvb3RlcntcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRiZy1jb2xvcjAxO1xuICAgIHBhZGRpbmc6MTVweCA1dnc7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgIH1cbiAgICA+dWx7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjI1cHg7XG4gICAgfVxufVxuLm5hdi1sYW5ne1xuICAgIHdpZHRoOjQ1JTtcbiAgICBhLGJ1dHRvbixzcGFuLGlucHV0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3IwMjtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2dsb2JhbC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAgICBcbiAgICB9XG59XG4uY29weXJpZ2h0e1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICBwYWRkaW5nOjhweDtcbiAgICBmb250LXNpemU6MS4wcmVtO1xuICAgIGNvbG9yOiR0ZXh0LWNvbG9yMDI7XG59XG4iLCIuYXV0aC1jb250IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmdyb3VwLWJsYyB7XG4gICYrJiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfaGVhZCB7XG4gICAgQGluY2x1ZGUgcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzMzIC8gMTg3O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktbGlzdCB7XG4gICYtYmxjIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yMDE7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHRsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGxoKDE4LCAyNyk7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgQGluY2x1ZGUgbGgoMTIsIDE4KTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1pbmFjdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHViaWMtbGlzdCB7XG4gICYtYmxjIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yMDE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpYy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnR0bCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBsaCgxNiwgMjcpO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGxoKDEyLCAxOCk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItaW5hY3RpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgcC5fbWFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubXl0b3Age1xuICAuY21uLWJsYyB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbn1cblxuLm15Y291cG9uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5hbGVydGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBscygwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjkpO1xuICAgIHBhZGRpbmc6IDguM3B4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2FsZXJ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXljb3Vwb24tYmxjIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggIzdmYTVhZTMzO1xuICBAaW5jbHVkZSByYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgJl9oZWFkIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDIxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTZweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL215Y291cG9uX2RlZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5fc2VjcmV0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3NlY3JldC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRjb2xvci1zZWNyZXQ7XG4gICAgICB9XG5cbiAgICAgIC5fbGltaXRlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW1pdGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGNvbG9yLWxpbWl0O1xuICAgICAgfVxuXG4gICAgICAuX3ByZXYgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbGltaXRlZF9nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGNvbG9yLXByZXY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVkNzk4MDAwIDAlLCAjNWQ3OTgwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjV2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5hbGVydGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3BuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIGxoKDEzLCAxOS41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpY193LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9tYXAge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tc2cge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LXNpemU6IDcwMDtcblxuICAgIC5fc2VjcmV0ICYge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY3JldDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLl9saW1pdGVkICYge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbWl0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuX3ByZXYgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJldjtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1pbmFjdGl2ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBsaCgxOCwgMjcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItY29sb3IwMTtcblxuICAgICAgJi5zYXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm0ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMDM7XG5cbiAgICAgIC5fZXhwaXJlZCAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuXG4gICAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAuX2V4cGlyZWQgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAuX2V4cGlyZWQgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGxoKDEyLCAxOCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21uLWJ0biB7XG5cbiAgICBhLFxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKmxpc3R0eXBlKi9cbi5teWNvdXBvbi1ibGMwMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG5cbiAgJl9oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWxlcnRsYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgZHQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTMsIDE5LjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9jb3Vwb24wMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRrZXktY29sb3I7XG5cbiAgICAgICAgICAuX3NlY3JldCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc2VjcmV0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGNvbG9yLXNlY3JldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX2xpbWl0ZWQgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2xpbWl0ZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkY29sb3ItbGltaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9wcmV2ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW1pdGVkX2cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkY29sb3ItcHJldjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10Z2wge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Rvd24uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjAxO1xuICAgICAgICBAaW5jbHVkZSByYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICYuX2xpbWl0IHtcbiAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjAzO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX21hcCB7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua19lZGl0IHtcblxuICAgICAgICAgIGEsXG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1pbmFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tc2cge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLl9zZWNyZXQgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VjcmV0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuX2xpbWl0ZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGltaXQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5fcHJldiAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmV2O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWluYWN0aXZlO1xuICAgIH1cblxuICAgIC5fZXhwaXJlZCAmIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGxoKDE4LCAyNyk7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgJi5zYXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm0ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMDM7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMTtcbiAgICAgIEBpbmNsdWRlIHJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAuX2V4cGlyZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgLl9leHBpcmVkICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNtbi1idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21uLWJ0biB7XG5cbiAgICBhLFxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jbW4tYnRuLl9zYXZlIHtcblxuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5saW5rX2VkaXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWluYWN0aXZlO1xuICB9XG59XG5cbi5teWNvdXBvbi1tYWludiB7XG4gIC5tc2dfZXhwaXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIEBpbmNsdWRlIGxoKDEyLCAxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5teWNvdXBvbi1kdGwge1xuICAmX2hlYWQge1xuICAgIC5zaG9wbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmK2xpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmLnNob3BuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIGxoKDEzLCAxOS41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpY19iLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9tYXAge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbW4tbGluay1kb25lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yMDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl90cnVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1jb3Vwb24ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICB1bCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbGgoMTIsIDE4KTtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3IwMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbmF2MDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX25hdjAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleS1jb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX25hdjAxX29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbmF2MDJfb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9uYXYwM19vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY21uLXNvcnQge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMTtcbiAgcGFkZGluZzogMTVweCA1dnc7XG5cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cblxuICA+dWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBtb2RhbCAqL1xuLmYtbmF2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAuY21uLWZpeGJsYyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgPnAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NWR2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgLmNoZWNrLXdyYXAsXG4gICAgICAgICAgLnJhZGlvLXdyYXAge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnYtLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWFyZWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmFkaXVzO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcbn1cblxuLmNtbi1tZGxib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgQGluY2x1ZGUgbGgoMTgsIDI3KTtcbiAgfVxuXG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBsaCgxMiwgMTgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNtbi1idG4tcyB7XG5cbiAgYSxcbiAgYnV0dG9uLFxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjAyO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IwMjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJvcmRlci1jb2xvcjAyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5fbmV3IHtcblxuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc29ydF9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX3JlZmluZSB7XG5cbiAgICBhLFxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcmVmaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbW4tbnVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zdGFtcGNhcmQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY21uLWJ0bi1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNHB4O1xuXG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YW1wY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuLnN0YW1wY2FyZC1ibGMge1xuICB3aWR0aDogNzQuNnZ3O1xuICBAaW5jbHVkZSByYWRpdXM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2NhcmRfYmwud2VicCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiA0NS4zdnc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNHB4ICM3ZmE1YWUzMztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBtcShwYykge1xuICAgIHdpZHRoOiA3NC42dnc7XG4gIH1cblxuICAmLl9vciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZF9vci53ZWJwKSBuby1yZXBlYXQ7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBAaW5jbHVkZSBsaCgxNCwgMjEpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcHVibGljX3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3JldDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5fb3IgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgQGluY2x1ZGUgbGgoMTQsIDIxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGtpbi1tYWludiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3ViLWNvbG9yMDI7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMjI3cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY2hraW4tYmxjIHtcbiAgLnR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBkdCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBsaCgxOCwgMjcpO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIEBpbmNsdWRlIGxoKDEyLCAxOCk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItaW5hY3RpdmU7XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHRleHQtaW5kZW50OiAtMjhweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgJi5fMDEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvZGUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNtbi1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jbW4tc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIC5jbW4tZXJyb3Ige1xuICAgICAgbWFyZ2luOiAxMHB4IDAgLTVweDtcbiAgICB9XG4gIH1cblxuICAuY29kZW51bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IwMjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgbHMoMjAwKTtcbiAgICBjb2xvcjogJHRleHQtY29sb3IwMjtcbiAgfVxuXG4gIC5jbW4tZXJyb3IuX2JveCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAmLl9zdGFmZm9ubHkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjAxO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uY2FyZC1uYW1lIHtcbiAgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbGgoMTQsIDI0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggNXZ3O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3B1YmxpY19nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByYWRpdXM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtcGFnZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogJGtleS1jb2xvcjtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfYi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICYuX3ByZXYge31cblxuICAgICYuX25leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYmxjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzM1IC8gMjIyO1xuXG4gICYuXzAxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkMDEud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi4ydnc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjZ2dztcbiAgICAgIGhlaWdodDogMjZ2dztcbiAgICB9XG4gIH1cblxuICAmLl8wMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vY2FyZDAzLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICB1bCB7XG4gICAgICBnYXA6IDIuM3Z3O1xuICAgICAgcGFkZGluZy10b3A6IDEyLjJ2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyNnZ3O1xuICAgICAgaGVpZ2h0OiAyNnZ3O1xuICAgIH1cbiAgfVxuXG4gICYuXzEwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkMTAud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogMy42dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNS4zdnc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEzdnc7XG4gICAgICBoZWlnaHQ6IDEzdnc7XG4gICAgfVxuICB9XG5cbiAgJi5fMTgge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2NhcmQxOC53ZWJwKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgdWwge1xuICAgICAgZ2FwOiAyLjI1dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNC43dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuN3Z3O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMnZ3O1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgIH1cbiAgfVxuXG4gICYuXzMyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkMzIud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogMS40NXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDUuMnZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDl2dztcbiAgICAgIGhlaWdodDogOXZ3O1xuICAgIH1cbiAgfVxuXG4gICYuXzM2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9jYXJkMzYud2VicCkgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogMS45dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNy4ydnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuN3Z3O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA3LjV2dztcbiAgICAgIGhlaWdodDogNy41dnc7XG4gICAgfVxuICB9XG5cbiAgJi5fNTAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2NhcmQ1MC53ZWJwKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgdWwge1xuICAgICAgZ2FwOiAxLjh2dztcbiAgICAgIHBhZGRpbmctdG9wOiA1LjN2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNC42dnc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDYuNXZ3O1xuICAgICAgaGVpZ2h0OiA2LjV2dztcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FyZC10ZXJtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBAaW5jbHVkZSBsaCgxMiwgMjApO1xuXG4gIGR0IHtcbiAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yMDM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi52YWx1ZS1ibGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJi5fZ2V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc3RhbXBfZ2V0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5jbW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qc2Nyb2xsYmFyKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qZXJyb3IqL1xuLmVycm9yLTQwNCB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjAxO1xuICBmb250LWZhbWlseTogJGZvbnQtbnVtO1xuXG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cblxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyppZCovXG4uY21uLXNlYy1mb3JtIHtcbiAgLmNoa2luLWJsYyB7XG4gICAgLmNvZGVudW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yMDI7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jbW4tZXJyb3Ige1xuICAgICAgJi5fYm94IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNtbi1idG4ge1xuICAgICYuX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY21uLWZvcm0tbW9uZXkge1xuICAuY2hraW4tYmxjIHtcbiAgICAuY29kZW51bSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI251bV9tb25leV9ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtb25leS1jb25mIHtcbiAgLnR4dC1iIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jaGtpbi1ibGMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucHJpY2UtYmxjIHtcbiAgICAudHRsIHtcbiAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yMDI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICAudHh0LXByaWNlIHtcbiAgICAgIGNvbG9yOiAkc3ViLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAubnVtIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LXRpbWUge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDE7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICYuX2JsdWUge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5feWwge1xuICAgICAgICBjb2xvcjogJHN1Yi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5fcmVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgIH1cblxuICAgICAgJi5fYmdiayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLl9iZ3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LXJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAuY21uLWJ0biB7XG4gICAgJi5fc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKi9cbi5jbW4tZXZpZGVuY2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAuY21uLXBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNtbi1udW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1dncgMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuY21uLWJ0biB7XG4gICAgJi5fYmd5bCB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9iZ2d5IHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGtpbi1ibGMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3IwMTtcblxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG5cbiAgICAudHRsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yMDI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC50eHRfZGlzY291bnQge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDE7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR4dF9lcnJvciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgICYuXzAxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNtbi1ldmlkZW5jZS11cGxvYWQge1xuICAudHRsLXJlZCB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWxlX29wdGlvbiB7XG4gICAgbGFiZWwge1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRrZXktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5ub19wZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVfdHh0IHtcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3VwbG9hZFByZXZpZXcge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGtpbi1ibGMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjAxO1xuICAgICAgY29sb3I6ICRib3JkZXItY29sb3IwMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgLnR0bC1yb3cge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0MTIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5jbW4tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxuXG4gIC5jbW4taW1nLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjem9vbS1vdXQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmNtbi1yZWNlaXB0LXNjcmVlbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG5cbiAgLmNtbi1idG4ge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cblxuICAuY21uLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC56b29tLWluIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgfVxuXG4gICAgLnpvb20tb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmNoa2luLWJsYyB7XG4gICAgLnR0bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50eHQxMiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFwcGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuICB9XG59XG5cbi5jbW4tZXh0ZXJuYWwtc2VydmljZXMge1xuICAuY21uLXR0bF8wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jbW4tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNtbi1saXN0LXNlcnZpY2VzIHtcbiAgbWFyZ2luOiAwIC0yMHB4IDIwcHg7XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLl9nZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fYXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXBwbGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY21uLWJ0biB7XG4gICAgJi5fc3VibWl0MDIge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9yZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGltaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9tYXAge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZV9tb2RhbCB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNtbi1tZGxib3gge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIC50eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJi5fbm90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNyZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG59IiwiYm9keXtcbiAgICAmLmZpeGVkLCAmLm9wZW57XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9iZ19wYy53ZWJwKSBuby1yZXBlYXQgZml4ZWQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDoxMDBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOjM3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAub3BlbiAme1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4ycztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgXG4gICAgfVxufVxuLmNtbi1zZWMge1xuICAgIHBhZGRpbmc6MCA1dnc7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgICsgLmNtbi1zZWMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY21uLWJsY3tcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmNtbi1ib3h7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTgsMjcpO1xuICAgIH1cbiAgICBkZHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDAgMDtcbiAgICAgICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG4gICAgICAgIEBpbmNsdWRlIGxoKDEyLDIyKTtcbiAgICB9XG59XG4uY21uLWRib3h7XG4gICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICRib3JkZXItY29sb3IwMTtcbiAgICBwYWRkaW5nOjI1cHggMDtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG59XG5cbi8qbWFpbiovXG4uY21uLW1haW52IHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDIxMTtcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvY29tbW9uL2JnX21haW52LndlYnApIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIHBhZGRpbmc6MCA1dnc7XG4gICAgZ2FwOjhweDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyXG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICB3aWR0aDo3N3B4O1xuICAgICAgICBoZWlnaHQ6NzdweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5kZXNje1xuICAgICAgICBAaW5jbHVkZSBsaCgxMiwyNCk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAuZGVmX2ltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3Byb3BlcnR5LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgfVxuXG59XG5cblxuLyogdGl0bGUgKi9cbi5jbW4tdHRse1xuICAgICZfMDF7IFxuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGZvbnQtc2l6ZToyLjJyZW07XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxoKDIyLDMzKVxuICAgIH1cbiAgICAmXzAye1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGxoKDE4LDI3KTtcbiAgICAgICAgYmFja2dyb3VuZDokYmctY29sb3IwMTtcbiAgICAgICAgcGFkZGluZzoyMXB4IDV2dztcbiAgICAgICAgbWFyZ2luOjAgLTV2dyA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgcGFkZGluZzoyMXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCAtMjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjoka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTgsMjcpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgJl8wNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LXNpemU6MS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBsaCgxNiwyNyk7XG4gICAgICAgIGNvbG9yOiRzdWItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRzdWItY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgICAgIGhlaWdodDoyM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuX3ZhbHVle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl92YWx1ZV9vci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9nb2Fse1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9nb2FsX29yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfcGFnZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LXNpemU6MS42cmVtO1xuICAgIH1cblxufVxuXG4vKiB0ZXh0ICovXG4uYWxpZ257XG4gICAgJi1je1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtcntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYtbHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbnN0cm9uZ3tcbiAgICBmb250LXdlaWdodDo3MDA7XG59XG4udHh0X3JlZCB7XG4gICAgY29sb3I6JGNvbG9yLWVycm9yO1xufVxuXG4uY21uLXRleHQge1xuICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgQGluY2x1ZGUgbGgoMTgsMjcpO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbn1cbi5jbW4tbm90ZSB7XG4gICAgQGluY2x1ZGUgbGgoMTIsMTgpO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG59XG4uY21uLW5vdGUtYmxjIHtcbiAgICBiYWNrZ3JvdW5kOiRiZy1jb2xvcjAxO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgPnB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgfVxuICAgID5kbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBjb2xvcjokdGV4dC1jb2xvci1pbmFjdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTIsMjIpO1xuICAgICAgICBkZHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgICYgKyBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICRib3JkZXItY29sb3IwMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYnV0dG9uICovXG4uY21uLWJ0biB7XG4gICAgJiArICZ7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICB9XG4gICAgYSwgYnV0dG9uLCBpbnB1dCwgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoJGtleS1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICNCRkJGQkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6MS42cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OjYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgICYuX3NpZ25pbiB7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuX2xpbmUge1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWxpbmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9saW5lLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuX2dvb2dsZSB7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItZ29vZ2xlO1xuICAgICAgICAgICAgY29sb3I6JHRleHQtY29sb3I7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9nb29nbGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fYXBwbGUge1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWFwcGxlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvY29tbW9uL2ljb25fYXBwbGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fc3VibWl0e1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGtleS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fc3VibWl0MDJ7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDoka2V5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYuX3N1Ym1pdDAze1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHN1Yi1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLl9kZWZ7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fY291cG9ue1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHsgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9jb3Vwb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fc3RhbXB7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQgeyAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3N0YW1wLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuX2VucXVhdGV7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQgeyAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOjI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2VucXVhdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5faW5hY3RpdmV7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQsIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYnRuLWNvbG9yLWluYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuX2NvdXBvbntcbiAgICAgICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQgeyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2NvdXBvbl9nLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9zdGFtcHtcbiAgICAgICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQgeyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3N0YW1wX2cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX2VucXVhdGV7XG4gICAgICAgICAgICBhLCBidXR0b24sIGlucHV0IHsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9lbnF1YXRlX2cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuX2JhY2t7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAka2V5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6JGtleS1jb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfYi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLl9hbGVydHtcbiAgICAgICAgYSwgYnV0dG9uLCBpbnB1dCwgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi5fZGVsZXRle1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWVycm9yO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9kZWwuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuX21hcCB7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOjk1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9tYXAuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLl9sc2hvcCB7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Yi1jb2xvcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcHVibGljX3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLl9zYXZle1xuICAgICAgICBhLCBidXR0b24sIGlucHV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjAxO1xuICAgICAgICAgICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9zYXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGJvcmRlci1jb2xvcjAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXJpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fY2hrZWR7XG4gICAgICAgIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDoka2V5LWNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgZ2FwOjE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jb21tb24vaWNvbl9jaGtlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYuX3NwaW5uZXIge1xuICAgICAgICBhLCBidXR0b24sIHNwYW4sIGlucHV0IHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLypwYWdlciovXG4uY21uLXBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICY6bm90KC5wcmV2KSwmOm5vdCgubmV4dCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViLWNvbG9yMDI7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpdXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCRrZXktY29sb3IpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYsICYubmV4dHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcndfdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBsaXN0ICovXG4uY21uLWxpc3QwMSB7XG4gICYgKyAme1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6OHB4O1xuICAgIEBpbmNsdWRlIGxoKDEyLDE4KTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZmxleC1zaHJpbms6MDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBmb3JtICovXG4uY21uLWZvcm17XG4gICAgbWFyZ2luOjAgLTV2dztcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW46MCAtMjBweDtcbiAgICB9XG4gICAgZGl2e1xuICAgICAgICBkdHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOjAgNXZ3IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjokdGV4dC1jb2xvci1pbmFjdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIuS7u+aEj1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiZy1jb2xvcjAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXZ3IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXF1aXJlZHtcbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLlv4XpoIhcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LDIxKTtcbiAgICAgICAgICAgICYgKyBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNtbi1lcnJvcntcbiAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cblxufVxuLmNtbi1lcnJvcntcbiAgICBjb2xvcjokY29sb3ItZXJyb3I7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgQGluY2x1ZGUgbGgoMTIsMTgpO1xuICAgICYuX2JveHtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItZXJyb3I7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDEyLDE4KTtcbiAgICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJHRleHQtY29sb3IwMjtcbiAgXG59XG5cblxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjAxO1xuICBmb250LWZhbWlseTokZm9udC1nb3RoaWM7XG4gICAgJi5fc3N7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9ye1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3ItZXJyb3ItYmc7XG4gICAgfVxuICAgICsgaW5wdXR7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG59XG5cbnRleHRhcmVhe1xuICAgIGhlaWdodDoxNDBweDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdG91dGxpbmU6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdC13cmFwe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHNlbGVjdHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDQwcHggMTVweCAxNXB4O1xuICAgICAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Rvd24uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgIH1cblxufVxuLmNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICsgc3BhbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IwMTtcbiAgICAgIGJhY2tncm91bmQ6JGJvcmRlci1jb2xvcjAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBvcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYgKyAme1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBib3JkZXItY29sb3I7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlIG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xuICAgIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAgIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gICAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogM3B4O1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDFzO1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6JHRleHQtY29sb3ItaW5hY3RpdmU7XG5cbiAgICAmLmNvbC1rZXl7XG4gICAgICAgIGNvbG9yOiRrZXktY29sb3I7XG4gICAgfVxuICAgICYuY29sLXN1YntcbiAgICAgICAgY29sb3I6JHN1Yi1jb2xvcjtcbiAgICB9XG4gICAgJi5jb2wtd2hpdGV7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4sLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICB3aWR0aDogMXB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50XG59XG5cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbiksLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnRcbn0iXX0= */
