@charset "UTF-8";
/*Sass使用*/
/*--------------------

common to all directories
デフォルトスタイルリセット

--------------------*/
/*----------default reset start----------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

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 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  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;
}

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

/*----------default reset end----------*/
/*----------basic start----------*/
html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: sans-serif;
}

/*a {
	&:link,
	&:visited {
		color: #0277bd;
		text-decoration: none;
	}*/
/*	&:hover,
	&:active {
		color: #0277bd;
		text-decoration: underline;
	}
}*/
img {
  max-width: 100%;
  height: auto;
}

/*----------basic end----------*/
/*----------container start----------*/
.container {
  padding: 0 0 24vw;
  color: #333;
  line-height: 1.8;
}

/*----------container end----------*/
/*----------header start----------*/
.header {
  text-align: center;
  line-height: 1;
}

.header__inner {
  padding: 20px 2vw;
}

.header__logo {
  width: 180px;
  height: auto;
}

.header__part {
  margin: 15px 0 0;
  color: #666;
  font-size: 0.75rem;
}

.header__part::before,
.header__part::after {
  content: "－";
}

.header__part::before {
  margin: 0 10px 0 0;
}

.header__part::after {
  margin: 0 0 0 10px;
}

/*----------header end----------*/
/*----------footer start----------*/
.footer {
  margin: 30px 0 0;
}

.footer__group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-nav {
  width: 100%;
  font-size: 0.875rem;
  border-bottom: 1px solid #bdbdbd;
}

.footer-nav__item {
  border-top: 1px solid #bdbdbd;
}

.footer-nav__link {
  display: block;
  padding: 5px 10% 5px 2%;
  color: #666;
  text-decoration: none;
  background: url(../images/icon2.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  /*	background-size: 5% auto;*/
}

.footer-reg {
  margin: 10px 0 0 2%;
  max-width: 78%;
}

.footer-privacy {
  margin: 10px 2% 0 0;
  max-width: 14%;
}

.footer-copyright {
  display: block;
  padding: 0 0 10px;
  margin: 10px 0 0;
  font-size: 0.75rem;
  text-align: center;
}

/*----------footer end----------*/
:root {
  --fluid-px: calc(100vw / 768);
}

/*----------contents start----------*/
.em-txt {
  font-weight: bold;
}

.red-txt {
  color: #e91f23;
}

/*----------contents end----------*/
/*----------intro start----------*/
.intro {
  text-align: center;
}

.intro__lv1-heading {
  background-color: #fbe5dd;
}

.intro__only {
  display: block;
  padding: 10px 4vw;
  background-color: #ac775e;
}

/*----------intro end----------*/
/*----------information start----------*/
.information {
  padding: 60px 4vw 90px;
  background-color: #fdf3f2;
}

/*----------information end----------*/
/*----------menu-nav start----------*/
.menu-nav__list {
  display: flex;
  justify-content: space-between;
}

.menu-nav__list li:nth-child(n+2) {
  margin: 0 0 0 10px;
}

/*----------menu-nav end----------*/
/*----------campaign start----------*/
.campaign {
  padding: 60px 4vw;
  background-color: #fff;
  border-radius: 12px;
  border: 2px solid #f0767a;
}

.campaign__information {
  margin: 60px auto 0;
}

.campaign__lv2-heading {
  font-size: calc(42 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.campaign__lv2-heading-inner {
  display: inline-block;
  position: relative;
}

.campaign__lv2-heading-inner::before {
  content: "";
  position: absolute;
  width: calc(73 * var(--fluid-px));
  height: calc(65 * var(--fluid-px));
  background-image: url(../images/icon-baby.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: calc(63 * var(--fluid-px)) auto;
  top: 50%;
  left: calc(73 * var(--fluid-px) * -1);
  transform: translateY(-50%);
}

.campaign__item {
  margin: 45px 0 0;
}

.campaign__lv3-heading {
  position: relative;
  color: #fff;
  font-size: calc(26 * var(--fluid-px));
  text-align: center;
  line-height: 1.2;
}

.campaign__lv3-heading::before,
.campaign__lv3-heading::after {
  content: "";
  position: absolute;
  width: calc((100% - 66vw) / 2);
  height: 2px;
  background-color: #f0767a;
  top: 50%;
  transform: translateY(-50%);
}

.campaign__lv3-heading::before {
  left: 0;
}

.campaign__lv3-heading::after {
  right: 0;
}

.campaign__lv3-heading-inner {
  display: inline-block;
  padding: 8px 0;
  width: 66vw;
  background-color: #f0767a;
  border-radius: 24px;
}

.campaign__details,
.campaign__period {
  margin: 15px 0 0;
  color: #600;
  font-size: calc(32 * var(--fluid-px));
  text-align: center;
}

.benefit__campaign {
  margin: 30px 0 0;
}

.benefit__inner {
  padding: 24px 4vw;
  background-color: #fbe5dd;
  border-radius: 12px;
}

.benefit__lv4-heading {
  display: flex;
  align-items: flex-start;
}

.benefit__lv4-heading-num {
  width: calc(79 * var(--fluid-px));
}

.benefit__lv4-heading-txt {
  margin: 0 0 0 calc(24 * var(--fluid-px));
  color: #600;
  font-size: calc(29 * var(--fluid-px));
}

.benefit__gifts {
  position: relative;
  margin: 15px 0 0;
  text-align: center;
}

.benefit__gifts--digital {
  background-image: url(../images/baby-products1.png), url(../images/baby-products2.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left 0 top calc(8 * var(--fluid-px)), right 0 top calc(14 * var(--fluid-px));
  background-size: calc(132 * var(--fluid-px)) auto, calc(102 * var(--fluid-px)) auto;
}

.benefit__gifts--diaper {
  background-image: url(../images/baby-products3.png), url(../images/baby-products4.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left 0 top calc(10 * var(--fluid-px)), right calc(16 * var(--fluid-px)) top calc(124 * var(--fluid-px));
  background-size: calc(118 * var(--fluid-px)) auto, calc(120 * var(--fluid-px)) auto;
}

.benefit__gift-card {
  width: calc(271 * var(--fluid-px));
}

.benefit__without {
  position: absolute;
  width: calc(127 * var(--fluid-px));
  top: 0;
  right: calc(15 * var(--fluid-px));
}

.benefit__product {
  margin: 15px 0 0;
  color: #ed5a63;
  font-size: calc(32 * var(--fluid-px));
  font-weight: bold;
  line-height: 1.2;
}

.benefit__price {
  font-size: calc(50 * var(--fluid-px));
}

.benefit__timing {
  margin: 10px 0 0;
  font-size: calc(22 * var(--fluid-px));
}

.benefit__timing-item {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.benefit__timing-item::before {
  content: "※";
}

.campaign__card {
  margin: 15px 0 0;
  font-size: calc(32 * var(--fluid-px));
  font-weight: bold;
  text-align: center;
  color: #600;
}

.campaign__eligibility {
  margin: 15px 0 0;
  font-size: calc(29 * var(--fluid-px));
}

.campaign__eligibility-item {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.campaign__eligibility-item::before {
  content: "※";
}

.campaign__issue {
  margin: 30px 0 0;
}

.campaign__lv4-heading {
  font-size: calc(32 * var(--fluid-px));
}

.campaign__txt {
  font-size: calc(26 * var(--fluid-px));
}

.campaign__invitation {
  display: block;
  margin: 15px auto 0;
  width: calc(312 * var(--fluid-px));
}

.campaign__caution-nav {
  margin: 45px 0 0;
  text-align: center;
}

.campaign__caution-nav-link {
  padding: 10px 4vw;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  color: #ed5a63;
  font-size: calc(29 * var(--fluid-px));
  font-weight: bold;
  text-decoration: none;
  border-radius: 38px;
  border: 4px solid #ed5a63;
}

.campaign__caution-nav-link:hover,
.campaign__caution-nav-link:active,
.campaign__caution-nav-link:focus {
  opacity: .75;
}

.campaign__caution-nav-link::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #ed5a63;
  -webkit-clip-path: polygon(100% 40%, 50% 90%, 0 40%, 10% 30%, 50% 70%, 90% 30%);
          clip-path: polygon(100% 40%, 50% 90%, 0 40%, 10% 30%, 50% 70%, 90% 30%);
  top: 50%;
  right: 2vw;
  transform: translateY(-50%);
}

/*----------campaign end----------*/
/*----------feature start----------*/
.feature {
  padding: 60px 4vw;
  background-color: #fff;
  border-radius: 12px;
  border: 2px solid #f0767a;
}

.feature__information {
  margin: 60px auto 0;
}

.feature__lv2-heading {
  font-size: calc(42 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.feature__lv2-heading-inner {
  display: inline-block;
  position: relative;
}

.feature__lv2-heading-inner::before {
  content: "";
  position: absolute;
  width: calc(77 * var(--fluid-px));
  height: calc(50 * var(--fluid-px));
  background-image: url(../images/icon-card.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: calc(67 * var(--fluid-px)) auto;
  top: 50%;
  left: calc(77 * var(--fluid-px) * -1);
  transform: translateY(-50%);
}

.feature__item {
  padding: 30px 4vw;
  margin: 45px 0 0;
  background-color: #fbe5dd;
  border-radius: 12px;
}

.feature__lv3-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: calc(40 * var(--fluid-px));
  line-height: 1.4;
}

.feature__point {
  width: calc(122 * var(--fluid-px));
}

.feature__lv3-heading-txt {
  margin: 30px 0 0;
}

.feature__automatic {
  color: #ed5a63;
  font-size: calc(40 * var(--fluid-px));
}

.feature__highlight {
  background: linear-gradient(to bottom, transparent 0, transparent 56%, #fff06d 56%, #fff06d 86%, transparent 86%, transparent 100%);
}

.feature__baby {
  font-size: calc(29 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
}

.feature__em {
  color: #600;
}

.feature__daily {
  display: flex;
  justify-content: center;
  margin: 15px 0 0;
}

.feature__daily li:nth-child(n+2) {
  margin: 0 0 0 15px;
}

.discount {
  padding: 60px 4vw 30px;
  background-color: #fff;
  border-radius: 12px;
}

.discount__feature {
  position: relative;
  margin: 45px 0 0;
}

.discount__example {
  position: absolute;
  width: calc(327 * var(--fluid-px));
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}

.discount__appreciate {
  margin: 45px 0 0;
}

.discount__lv4-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(206 * var(--fluid-px));
  color: #600;
  font-size: calc(32 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
  background-image: radial-gradient(circle, #eadfb6 0, #eadfb6 calc(83 * var(--fluid-px)), transparent calc(84 * var(--fluid-px)));
  background-repeat: no-repeat;
  background-position: center;
}

.discount__statement {
  display: block;
  margin: 15px auto 0;
}

.discount__eligible {
  margin: 15px 0 0;
}

.discount__txt {
  font-size: calc(22 * var(--fluid-px));
}

.discount__exclude,
.discount__notes {
  margin: 10px 0 0;
}

.discount__exclude {
  font-size: 0;
}

.discount__exclude-item,
.discount__notes {
  font-size: calc(20 * var(--fluid-px));
}

.discount__exclude-item {
  display: inline;
}

.discount__exclude li:not(:last-child) {
  margin: 0 1em 0 0;
}

.discount__exclude-item::before {
  content: "●";
}

.discount__notes-item {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.discount__notes-item::before {
  content: "※";
}

.feature__txt {
  margin: 15px 0 0;
  font-size: calc(29 * var(--fluid-px));
}

.feature__fig {
  display: block;
  margin: 15px auto 0;
}

/*----------feature end----------*/
/*----------security start----------*/
.security {
  padding: 45px 4vw;
  background-color: #fbe5dd;
  border-radius: 12px;
  border: 2px solid #f0767a;
}

.security__information {
  margin: 60px auto 0;
}

.security__lv2-heading {
  font-size: calc(40 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.security__type {
  margin: 45px 0 0;
  text-align: center;
}

.security__type li:nth-child(n+2) {
  margin: 15px 0 0;
}

/*----------security end----------*/
/*----------process start----------*/
.process {
  padding: 45px 4vw;
  background-color: #fbe5dd;
  border-radius: 12px;
  border: 2px solid #f0767a;
}

.process__information {
  margin: 60px auto 0;
}

.process__lv2-heading {
  font-size: calc(40 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.process__inner {
  margin: 45px 0 0;
}

.process__item {
  display: grid;
  grid-template-rows: auto 1fr 1fr;
  padding: 15px 4vw;
  background-color: #fff;
  border-radius: 6px;
}

.process__inner section:nth-child(n+2) {
  margin: 15px 0 0;
}

.process__lv3-heading,
.process__step {
  font-family: "Zen Maru Gothic";
}

.process__lv3-heading {
  grid-row: 2 / 3;
  display: flex;
  align-items: center;
  position: relative;
  padding: 1.6em 0 10px;
  margin: 15px 0 0;
  font-size: calc(26 * var(--fluid-px));
  font-weight: bold;
  line-height: 1.4;
}

.process__fig {
  grid-row: 1 / 2;
  margin: 0 auto;
}

.process__txt {
  grid-row: 3 / 4;
  padding: 10px 0 0;
  font-size: 14px;
  font-size: calc(22 * var(--fluid-px));
  border-top: 1px solid #666;
}

.process__step {
  position: absolute;
  color: #ed5a63;
  top: 0;
  left: 0;
}

/*----------process end----------*/
/*----------about start----------*/
.about__information {
  margin: 90px auto 0;
}

.about__lv2-heading {
  font-size: calc(40 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.details {
  border-collapse: collapse;
  width: 100%;
  color: #64504a;
  font-size: calc(29 * var(--fluid-px));
  background-color: #fff;
  border-top: 2px solid #fdf3f2;
  border-right: 2px solid #fdf3f2;
}

.details__about {
  margin: 45px 0 0;
}

.details__head,
.details__data {
  padding: 15px 2vw;
  border-bottom: 2px solid #fdf3f2;
  border-left: 2px solid #fdf3f2;
}

.details__head {
  white-space: nowrap;
}

.details__notes,
.details__sup {
  font-size: calc(24 * var(--fluid-px));
}

.details__notes-item {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.details__notes-item::before {
  content: "※";
}

/*----------about end----------*/
/*----------card-standard start----------*/
.card-standard__information {
  margin: 90px 0 0;
}

.card-standard__inner {
  margin: 0 auto;
}

.card-btn {
  cursor: pointer;
  position: relative;
  padding: 15px 10px;
  color: #9e2824;
  font-size: 3.38542vw;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  border: 4px solid #9e2824;
}

.js-card-btn::before,
.js-card-btn--plus::after {
  content: "";
  position: absolute;
  background-color: #9e2824;
  top: 50%;
  transform: translateY(-50%);
}

.js-card-btn::before {
  width: 18px;
  height: 4px;
  right: 17px;
}

.js-card-btn--plus::after {
  width: 4px;
  height: 18px;
  right: 24px;
}

.card-product {
  padding: 30px;
  background-color: #fff;
}

.card-details__lv2-heading {
  position: relative;
  padding: 0 0 20px;
  font-size: 1.125rem;
  line-height: 1.2;
  border-bottom: 1px solid #aaa;
}

.card-details__lv2-heading::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 3px;
  background-color: #e60012;
  bottom: -1px;
  left: 0;
}

.card-details__info {
  border-collapse: collapse;
  margin: 30px 0 0;
  font-size: 0.8125rem;
  border-bottom: 1px solid #ddd;
}

.card-details__lv1,
.card-details__lv2,
.card-details__data {
  padding: 10px 20px;
  border-top: 1px solid #ddd;
}

.card-details__lv1,
.card-details__lv2 {
  text-align: left;
  border-right: 1px solid #ddd;
}

.card-details__lv1 {
  font-weight: bold;
  background-color: #f5f5f5;
}

.card-details__lv2 {
  background-color: #fafafa;
}

.card-details__notes {
  color: #777;
  font-size: 0.8125rem;
}

.card-details__notes-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

.card-details__notes-item::before {
  content: "※";
}

.card-supplement {
  margin: 30px 0 0;
}

.card-supplement__lv2-heading {
  padding: 10px 15px;
  background-color: #eee;
  border-left: 5px solid #aaa;
}

.card-supplement__notes,
.card-cashing__nav {
  margin: 15px 0 0;
}

.card-supplement__notes {
  counter-reset: number;
  color: #777;
  font-size: 0.8125rem;
}

.card-supplement__notes-item {
  margin: 0 0 0 2em;
  text-indent: -2em;
}

.card-supplement__notes-item::before {
  padding: 0 .4em 0 0;
  counter-increment: number;
  content: "※" counter(number);
}

.card-cashing__nav {
  font-size: 0.875rem;
}

.card-cashing__nav-link {
  display: inline-block;
  padding: 0 0 0 10px;
  color: #0277db;
  background: url(/common/images/com_ic05.png) no-repeat 0 0.6em;
}

.card-cashing__nav-link:hover,
.card-cashing__nav-link:active,
.card-cashing__nav-link:focus {
  text-decoration: underline;
}

.card-cashing__nav-link::after {
  content: url(/common/images/com_ic06.gif);
  margin: 0 0 0 5px;
}

/*----------card-standard end----------*/
/*----------caution start----------*/
.caution {
  padding: 0 4vw;
}

.caution__contents {
  margin: 90px auto 0;
}

.caution__lv2-heading {
  font-size: calc(42 * var(--fluid-px));
  font-family: "Zen Maru Gothic";
  text-align: center;
  line-height: 1.2;
}

.caution__lv2-heading-inner {
  display: inline-block;
  position: relative;
}

.caution__lv2-heading-inner::before {
  content: "";
  position: absolute;
  width: calc(75 * var(--fluid-px));
  height: calc(65 * var(--fluid-px));
  background-image: url(../images/icon-attention.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: calc(65 * var(--fluid-px)) auto;
  top: 50%;
  left: calc(75 * var(--fluid-px) * -1);
  transform: translateY(-50%);
}

.caution__item {
  margin: 45px 0 0;
}

.caution__lv3-heading {
  font-size: calc(29 * var(--fluid-px));
}

.caution__list {
  font-size: calc(24 * var(--fluid-px));
}

.caution__list-item {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.caution__list-item::before {
  content: "●";
}

/*----------caution end----------*/
/*----------app start----------*/
.app__btn-fig {
  position: fixed;
  width: calc(465 * var(--fluid-px));
  right: 2vw;
  bottom: 10px;
}

/*----------app end----------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC1zLmNzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi1zLnNjc3MiLCJfZnVuY3Rpb24uc2NzcyIsInRvcC1zLnNjc3MiLCJfdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsU0FBQTtBQUNBOzs7OztxQkRLcUI7QUNDckIsMENBQUE7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FEQ3pCOztBQ0VBO0VBQ0UsY0FBYztBRENoQjs7QUNFQTs7RUFFRSxjQUFjO0FEQ2hCOztBQ0VBO0VBQ0UsZ0JBQWdCO0FEQ2xCOztBQ0VBO0VBQ0UsWUFBWTtBRENkOztBQ0VBOztFQUVFLFdBQVc7RUFDWCxhQUFhO0FEQ2Y7O0FDRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsdUJBQXVCO0FEQ3pCOztBQ0VBLHNDQUFBO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFCQUFxQjtBREN2Qjs7QUNFQSxzQ0FBQTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0FEQ25COztBQ0VBO0VBQ0UsNkJBQTZCO0FEQy9COztBQ0VBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QURDZDs7QUNFQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QURDbkI7O0FDRUEsNENBQUE7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsVUFBVTtBRENaOztBQ0VBO0VBQ0Usc0JBQXNCO0FEQ3hCOztBQ0VBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0FEQ2hCOztBQ0VBLHdDQUFBO0FDOUdBLGtDQUFBO0FBRUE7RUFDQyw4QkFBOEI7QUYrRy9C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ZDs7QUlwTEE7RUFDQyxtQkR4ekJrQztBSCsrQm5DOztBSXBMQTtFQUNDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLDhEQUE2RDtBSnVMOUQ7O0FJcExBOzs7RUFHQywwQkFBMEI7QUp1TDNCOztBSXBMQTtFQUNDLHlDQUF5QztFQUN6QyxpQkFBaUI7QUp1TGxCOztBSXBMQSx3Q0FBQTtBQUVBLG9DQUFBO0FBRUE7RUFDQyxjQUFjO0FKcUxmOztBSWxMQTtFQUNDLG1CQUFtQjtBSnFMcEI7O0FJbExBO0VBRUMscUNBQXFDO0VBQ3JDLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FKb0xqQjs7QUlqTEE7RUFDQyxxQkFBcUI7RUFDckIsa0JBQWtCO0FKb0xuQjs7QUlqTEE7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyxrQ0FBa0M7RUFDbEMsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1QixnQ0FBZ0M7RUFDaEMsZ0RBQWdEO0VBQ2hELFFBQVE7RUFDUixxQ0FBcUM7RUFDckMsMkJBQTJCO0FKb0w1Qjs7QUlqTEE7RUFDQyxnQkFBZ0I7QUpvTGpCOztBSWpMQTtFQUVDLHFDQUFxQztBSm1MdEM7O0FJaExBO0VBQ0MscUNBQXFDO0FKbUx0Qzs7QUloTEE7RUFDQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0FKbUxsQjs7QUloTEE7RUFDQyxZQUFTO0FKbUxWOztBSWhMQSxrQ0FBQTtBQUVBLGdDQUFBO0FBRUE7RUFDQyxlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLFVBQVU7RUFDVixZQUFZO0FKaUxiOztBSTlLQSw4QkFBQSIsImZpbGUiOiJ0b3Atcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlNhc3Pkvb/nlKgqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuY29tbW9uIHRvIGFsbCBkaXJlY3Rvcmllc1xyXG7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWRlZmF1bHQgcmVzZXQgc3RhcnQtLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tZGVmYXVsdCByZXNldCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWJhc2ljIHN0YXJ0LS0tLS0tLS0tLSovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qYSB7XHJcblx0JjpsaW5rLFxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogIzAyNzdiZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9Ki9cbi8qXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAjMDI3N2JkO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59Ki9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS1iYXNpYyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNvbnRhaW5lciBzdGFydC0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAyNHZ3O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyotLS0tLS0tLS0tY29udGFpbmVyIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGVhZGVyIHN0YXJ0LS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDJ2dztcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19wYXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhlYWRlcl9fcGFydDo6YmVmb3JlLFxuLmhlYWRlcl9fcGFydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8jVwiO1xufVxuXG4uaGVhZGVyX19wYXJ0OjpiZWZvcmUge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5oZWFkZXJfX3BhcnQ6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS1oZWFkZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1mb290ZXIgc3RhcnQtLS0tLS0tLS0tKi9cbi5mb290ZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZm9vdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLmZvb3Rlci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwJSA1cHggMiU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgLypcdGJhY2tncm91bmQtc2l6ZTogNSUgYXV0bzsqL1xufVxuXG4uZm9vdGVyLXJlZyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMiU7XG4gIG1heC13aWR0aDogNzglO1xufVxuXG4uZm9vdGVyLXByaXZhY3kge1xuICBtYXJnaW46IDEwcHggMiUgMCAwO1xuICBtYXgtd2lkdGg6IDE0JTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS1mb290ZXIgZW5kLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tZmx1aWQtcHg6IGNhbGMoMTAwdncgLyA3NjgpO1xufVxuXG4vKi0tLS0tLS0tLS1jb250ZW50cyBzdGFydC0tLS0tLS0tLS0qL1xuLmVtLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVkLXR4dCB7XG4gIGNvbG9yOiAjZTkxZjIzO1xufVxuXG4vKi0tLS0tLS0tLS1jb250ZW50cyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWludHJvIHN0YXJ0LS0tLS0tLS0tLSovXG4uaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRyb19fbHYxLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlNWRkO1xufVxuXG4uaW50cm9fX29ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzc3NWU7XG59XG5cbi8qLS0tLS0tLS0tLWludHJvIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taW5mb3JtYXRpb24gc3RhcnQtLS0tLS0tLS0tKi9cbi5pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggNHZ3IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYzZjI7XG59XG5cbi8qLS0tLS0tLS0tLWluZm9ybWF0aW9uIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tbWVudS1uYXYgc3RhcnQtLS0tLS0tLS0tKi9cbi5tZW51LW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnUtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS1tZW51LW5hdiBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNhbXBhaWduIHN0YXJ0LS0tLS0tLS0tLSovXG4uY2FtcGFpZ24ge1xuICBwYWRkaW5nOiA2MHB4IDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwNzY3YTtcbn1cblxuLmNhbXBhaWduX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG59XG5cbi5jYW1wYWlnbl9fbHYyLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoNDIgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2FtcGFpZ25fX2x2Mi1oZWFkaW5nLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYW1wYWlnbl9fbHYyLWhlYWRpbmctaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoNzMgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBoZWlnaHQ6IGNhbGMoNjUgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYmFieS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDYzICogdmFyKC0tZmx1aWQtcHgpKSBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg3MyAqIHZhcigtLWZsdWlkLXB4KSAqIC0xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2FtcGFpZ25fX2l0ZW0ge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDI2ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nOjpiZWZvcmUsXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NnZ3KSAvIDIpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNzY3YTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNhbXBhaWduX19sdjMtaGVhZGluZzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhbXBhaWduX19sdjMtaGVhZGluZzo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmNhbXBhaWduX19sdjMtaGVhZGluZy1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiA2NnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3NjdhO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uY2FtcGFpZ25fX2RldGFpbHMsXG4uY2FtcGFpZ25fX3BlcmlvZCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGNvbG9yOiAjNjAwO1xuICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS1mbHVpZC1weCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZW5lZml0X19jYW1wYWlnbiB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5iZW5lZml0X19pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlNWRkO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYmVuZWZpdF9fbHY0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJlbmVmaXRfX2x2NC1oZWFkaW5nLW51bSB7XG4gIHdpZHRoOiBjYWxjKDc5ICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmJlbmVmaXRfX2x2NC1oZWFkaW5nLXR4dCB7XG4gIG1hcmdpbjogMCAwIDAgY2FsYygyNCAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGNvbG9yOiAjNjAwO1xuICBmb250LXNpemU6IGNhbGMoMjkgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uYmVuZWZpdF9fZ2lmdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRfX2dpZnRzLS1kaWdpdGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYWJ5LXByb2R1Y3RzMS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2JhYnktcHJvZHVjdHMyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCBjYWxjKDggKiB2YXIoLS1mbHVpZC1weCkpLCByaWdodCAwIHRvcCBjYWxjKDE0ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEzMiAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bywgY2FsYygxMDIgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG87XG59XG5cbi5iZW5lZml0X19naWZ0cy0tZGlhcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYWJ5LXByb2R1Y3RzMy5wbmcpLCB1cmwoLi4vaW1hZ2VzL2JhYnktcHJvZHVjdHM0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCBjYWxjKDEwICogdmFyKC0tZmx1aWQtcHgpKSwgcmlnaHQgY2FsYygxNiAqIHZhcigtLWZsdWlkLXB4KSkgdG9wIGNhbGMoMTI0ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDExOCAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bywgY2FsYygxMjAgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG87XG59XG5cbi5iZW5lZml0X19naWZ0LWNhcmQge1xuICB3aWR0aDogY2FsYygyNzEgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uYmVuZWZpdF9fd2l0aG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTI3ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYygxNSAqIHZhcigtLWZsdWlkLXB4KSk7XG59XG5cbi5iZW5lZml0X19wcm9kdWN0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICNlZDVhNjM7XG4gIGZvbnQtc2l6ZTogY2FsYygzMiAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmVuZWZpdF9fcHJpY2Uge1xuICBmb250LXNpemU6IGNhbGMoNTAgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uYmVuZWZpdF9fdGltaW5nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiBjYWxjKDIyICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmJlbmVmaXRfX3RpbWluZy1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmJlbmVmaXRfX3RpbWluZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuXG4uY2FtcGFpZ25fX2NhcmQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYwMDtcbn1cblxuLmNhbXBhaWduX19lbGlnaWJpbGl0eSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyOSAqIHZhcigtLWZsdWlkLXB4KSk7XG59XG5cbi5jYW1wYWlnbl9fZWxpZ2liaWxpdHktaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5jYW1wYWlnbl9fZWxpZ2liaWxpdHktaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLmNhbXBhaWduX19pc3N1ZSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5jYW1wYWlnbl9fbHY0LWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uY2FtcGFpZ25fX3R4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAqIHZhcigtLWZsdWlkLXB4KSk7XG59XG5cbi5jYW1wYWlnbl9faW52aXRhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB3aWR0aDogY2FsYygzMTIgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uY2FtcGFpZ25fX2NhdXRpb24tbmF2IHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FtcGFpZ25fX2NhdXRpb24tbmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDR2dztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2VkNWE2MztcbiAgZm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2VkNWE2Mztcbn1cblxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rOmhvdmVyLFxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rOmFjdGl2ZSxcbi5jYW1wYWlnbl9fY2F1dGlvbi1uYXYtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNWE2MztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNDAlLCA1MCUgOTAlLCAwIDQwJSwgMTAlIDMwJSwgNTAlIDcwJSwgOTAlIDMwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLWNhbXBhaWduIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tZmVhdHVyZSBzdGFydC0tLS0tLS0tLS0qL1xuLmZlYXR1cmUge1xuICBwYWRkaW5nOiA2MHB4IDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwNzY3YTtcbn1cblxuLmZlYXR1cmVfX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cblxuLmZlYXR1cmVfX2x2Mi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDQyICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZlYXR1cmVfX2x2Mi1oZWFkaW5nLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlX19sdjItaGVhZGluZy1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyg3NyAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGhlaWdodDogY2FsYyg1MCAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jYXJkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNjcgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDc3ICogdmFyKC0tZmx1aWQtcHgpICogLTEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mZWF0dXJlX19pdGVtIHtcbiAgcGFkZGluZzogMzBweCA0dnc7XG4gIG1hcmdpbjogNDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5mZWF0dXJlX19sdjMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDQwICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZlYXR1cmVfX3BvaW50IHtcbiAgd2lkdGg6IGNhbGMoMTIyICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmZlYXR1cmVfX2x2My1oZWFkaW5nLXR4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5mZWF0dXJlX19hdXRvbWF0aWMge1xuICBjb2xvcjogI2VkNWE2MztcbiAgZm9udC1zaXplOiBjYWxjKDQwICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmZlYXR1cmVfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDU2JSwgI2ZmZjA2ZCA1NiUsICNmZmYwNmQgODYlLCB0cmFuc3BhcmVudCA4NiUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4uZmVhdHVyZV9fYmFieSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyOSAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiO1xufVxuXG4uZmVhdHVyZV9fZW0ge1xuICBjb2xvcjogIzYwMDtcbn1cblxuLmZlYXR1cmVfX2RhaWx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5mZWF0dXJlX19kYWlseSBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cblxuLmRpc2NvdW50IHtcbiAgcGFkZGluZzogNjBweCA0dncgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmRpc2NvdW50X19mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uZGlzY291bnRfX2V4YW1wbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDMyNyAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGlzY291bnRfX2FwcHJlY2lhdGUge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uZGlzY291bnRfX2x2NC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygyMDYgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBjb2xvcjogIzYwMDtcbiAgZm9udC1zaXplOiBjYWxjKDMyICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2VhZGZiNiAwLCAjZWFkZmI2IGNhbGMoODMgKiB2YXIoLS1mbHVpZC1weCkpLCB0cmFuc3BhcmVudCBjYWxjKDg0ICogdmFyKC0tZmx1aWQtcHgpKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmRpc2NvdW50X19zdGF0ZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cblxuLmRpc2NvdW50X19lbGlnaWJsZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5kaXNjb3VudF9fdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmRpc2NvdW50X19leGNsdWRlLFxuLmRpc2NvdW50X19ub3RlcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5kaXNjb3VudF9fZXhjbHVkZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmRpc2NvdW50X19leGNsdWRlLWl0ZW0sXG4uZGlzY291bnRfX25vdGVzIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmRpc2NvdW50X19leGNsdWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNjb3VudF9fZXhjbHVkZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG5cbi5kaXNjb3VudF9fZXhjbHVkZS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xufVxuXG4uZGlzY291bnRfX25vdGVzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uZGlzY291bnRfX25vdGVzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG5cbi5mZWF0dXJlX190eHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IGNhbGMoMjkgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uZmVhdHVyZV9fZmlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5cbi8qLS0tLS0tLS0tLWZlYXR1cmUgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1zZWN1cml0eSBzdGFydC0tLS0tLS0tLS0qL1xuLnNlY3VyaXR5IHtcbiAgcGFkZGluZzogNDVweCA0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDc2N2E7XG59XG5cbi5zZWN1cml0eV9faW5mb3JtYXRpb24ge1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuXG4uc2VjdXJpdHlfX2x2Mi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDQwICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlY3VyaXR5X190eXBlIHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdXJpdHlfX3R5cGUgbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4vKi0tLS0tLS0tLS1zZWN1cml0eSBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLXByb2Nlc3Mgc3RhcnQtLS0tLS0tLS0tKi9cbi5wcm9jZXNzIHtcbiAgcGFkZGluZzogNDVweCA0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDc2N2E7XG59XG5cbi5wcm9jZXNzX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG59XG5cbi5wcm9jZXNzX19sdjItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcm9jZXNzX19pbm5lciB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5wcm9jZXNzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciAxZnI7XG4gIHBhZGRpbmc6IDE1cHggNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wcm9jZXNzX19pbm5lciBzZWN0aW9uOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLnByb2Nlc3NfX2x2My1oZWFkaW5nLFxuLnByb2Nlc3NfX3N0ZXAge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcbn1cblxuLnByb2Nlc3NfX2x2My1oZWFkaW5nIHtcbiAgZ3JpZC1yb3c6IDIgLyAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDAgMTBweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiBjYWxjKDI2ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wcm9jZXNzX19maWcge1xuICBncmlkLXJvdzogMSAvIDI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvY2Vzc19fdHh0IHtcbiAgZ3JpZC1yb3c6IDMgLyA0O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IGNhbGMoMjIgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2Njtcbn1cblxuLnByb2Nlc3NfX3N0ZXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZWQ1YTYzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLXByb2Nlc3MgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1hYm91dCBzdGFydC0tLS0tLS0tLS0qL1xuLmFib3V0X19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogOTBweCBhdXRvIDA7XG59XG5cbi5hYm91dF9fbHYyLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoNDAgKiB2YXIoLS1mbHVpZC1weCkpO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGV0YWlscyB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY0NTA0YTtcbiAgZm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGYzZjI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZGYzZjI7XG59XG5cbi5kZXRhaWxzX19hYm91dCB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5kZXRhaWxzX19oZWFkLFxuLmRldGFpbHNfX2RhdGEge1xuICBwYWRkaW5nOiAxNXB4IDJ2dztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGYzZjI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZkZjNmMjtcbn1cblxuLmRldGFpbHNfX2hlYWQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGV0YWlsc19fbm90ZXMsXG4uZGV0YWlsc19fc3VwIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0ICogdmFyKC0tZmx1aWQtcHgpKTtcbn1cblxuLmRldGFpbHNfX25vdGVzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uZGV0YWlsc19fbm90ZXMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLyotLS0tLS0tLS0tYWJvdXQgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1jYXJkLXN0YW5kYXJkIHN0YXJ0LS0tLS0tLS0tLSovXG4uY2FyZC1zdGFuZGFyZF9faW5mb3JtYXRpb24ge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuXG4uY2FyZC1zdGFuZGFyZF9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICM5ZTI4MjQ7XG4gIGZvbnQtc2l6ZTogMy4zODU0MnZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5ZTI4MjQ7XG59XG5cbi5qcy1jYXJkLWJ0bjo6YmVmb3JlLFxuLmpzLWNhcmQtYnRuLS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllMjgyNDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmpzLWNhcmQtYnRuOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4uanMtY2FyZC1idG4tLXBsdXM6OmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMjRweDtcbn1cblxuLmNhcmQtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWRldGFpbHNfX2x2Mi1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5jYXJkLWRldGFpbHNfX2x2Mi1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMTI7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtZGV0YWlsc19faW5mbyB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNhcmQtZGV0YWlsc19fbHYxLFxuLmNhcmQtZGV0YWlsc19fbHYyLFxuLmNhcmQtZGV0YWlsc19fZGF0YSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jYXJkLWRldGFpbHNfX2x2MSxcbi5jYXJkLWRldGFpbHNfX2x2MiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jYXJkLWRldGFpbHNfX2x2MSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uY2FyZC1kZXRhaWxzX19sdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY2FyZC1kZXRhaWxzX19ub3RlcyB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmNhcmQtZGV0YWlsc19fbm90ZXMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmNhcmQtZGV0YWlsc19fbm90ZXMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLmNhcmQtc3VwcGxlbWVudCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5jYXJkLXN1cHBsZW1lbnRfX2x2Mi1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYWE7XG59XG5cbi5jYXJkLXN1cHBsZW1lbnRfX25vdGVzLFxuLmNhcmQtY2FzaGluZ19fbmF2IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cblxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMtaXRlbTo6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAuNGVtIDAgMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgY29udGVudDogXCLigLtcIiBjb3VudGVyKG51bWJlcik7XG59XG5cbi5jYXJkLWNhc2hpbmdfX25hdiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJkLWNhc2hpbmdfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBjb2xvcjogIzAyNzdkYjtcbiAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1hZ2VzL2NvbV9pYzA1LnBuZykgbm8tcmVwZWF0IDAgMC42ZW07XG59XG5cbi5jYXJkLWNhc2hpbmdfX25hdi1saW5rOmhvdmVyLFxuLmNhcmQtY2FzaGluZ19fbmF2LWxpbms6YWN0aXZlLFxuLmNhcmQtY2FzaGluZ19fbmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmQtY2FzaGluZ19fbmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb21tb24vaW1hZ2VzL2NvbV9pYzA2LmdpZik7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4vKi0tLS0tLS0tLS1jYXJkLXN0YW5kYXJkIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tY2F1dGlvbiBzdGFydC0tLS0tLS0tLS0qL1xuLmNhdXRpb24ge1xuICBwYWRkaW5nOiAwIDR2dztcbn1cblxuLmNhdXRpb25fX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuLmNhdXRpb25fX2x2Mi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDQyICogdmFyKC0tZmx1aWQtcHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNhdXRpb25fX2x2Mi1oZWFkaW5nLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXV0aW9uX19sdjItaGVhZGluZy1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyg3NSAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGhlaWdodDogY2FsYyg2NSAqIHZhcigtLWZsdWlkLXB4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hdHRlbnRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyg2NSAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoNzUgKiB2YXIoLS1mbHVpZC1weCkgKiAtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNhdXRpb25fX2l0ZW0ge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uY2F1dGlvbl9fbHYzLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMjkgKiB2YXIoLS1mbHVpZC1weCkpO1xufVxuXG4uY2F1dGlvbl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAqIHZhcigtLWZsdWlkLXB4KSk7XG59XG5cbi5jYXV0aW9uX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uY2F1dGlvbl9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xufVxuXG4vKi0tLS0tLS0tLS1jYXV0aW9uIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tYXBwIHN0YXJ0LS0tLS0tLS0tLSovXG4uYXBwX19idG4tZmlnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogY2FsYyg0NjUgKiB2YXIoLS1mbHVpZC1weCkpO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLWFwcCBlbmQtLS0tLS0tLS0tKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLypTYXNz5L2/55SoKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuY29tbW9uIHRvIGFsbCBkaXJlY3Rvcmllc1xyXG7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tZGVmYXVsdCByZXNldCBzdGFydC0tLS0tLS0tLS0qL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwsIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1kZWZhdWx0IHJlc2V0IGVuZC0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLWJhc2ljIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKmEge1xyXG5cdCY6bGluayxcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICMwMjc3YmQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fSovXHJcbi8qXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAjMDI3N2JkO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59Ki9cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1iYXNpYyBlbmQtLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tY29udGFpbmVyIHN0YXJ0LS0tLS0tLS0tLSovXHJcbi5jb250YWluZXIge1xyXG5cdC8vY2FsYyjjgqbjgqTjg7Pjg4njgqbluYXjgavlr77jgZnjgovnlLvlg4/jga7pq5jjgZXjga7libLlkIggKyAuYXBwLS1kaXNwbGF544Gu5LiK5LiLcGFkZGluZyArIC5hcHBfX3R4dOOBruS4im1hcmdpbiArIC5hcHBfX3R4dOOBrumrmOOBlSlcclxuXHQvL+OCpuOCpOODs+ODieOCpuW5hTQxNHB444Gu5aC05ZCI55S75YOP44Gu6auY44GV57SENTBweOOAgTUwICogMTAwIC8gNDE044Gn57SEMTIuMDfvvIVcclxuXHQvL+OCpuOCpOODs+ODieOCpuW5hTQxNHB444Gu5aC05ZCILmFwcF9fdHh044Gu6auY44GV57SEMjFweOOAgTIxICogMTAwIC8gNDE044Gn57SENS4x77yFXHJcblx0cGFkZGluZzogMCAwIDI0dnc7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tY29udGFpbmVyIGVuZC0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS1oZWFkZXIgc3RhcnQtLS0tLS0tLS0tKi9cclxuLmhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19pbm5lciB7XHJcblx0cGFkZGluZzogMjBweCAydnc7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnQge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDEyKTtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydDo6YmVmb3JlLFxyXG4uaGVhZGVyX19wYXJ0OjphZnRlciB7XHJcblx0Y29udGVudDogXCLvvI1cIjtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydDo6YmVmb3JlIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnQ6OmFmdGVyIHtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRlciBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWZvb3RlciBzdGFydC0tLS0tLS0tLS0qL1xyXG4uZm9vdGVyIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19ncm91cCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDEwJSA1cHggMiU7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjIucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XHJcblx0LypcdGJhY2tncm91bmQtc2l6ZTogNSUgYXV0bzsqL1xyXG59XHJcblxyXG4uZm9vdGVyLXJlZyB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMCAyJTtcclxuXHRtYXgtd2lkdGg6IDc4JTtcclxufVxyXG5cclxuLmZvb3Rlci1wcml2YWN5IHtcclxuXHRtYXJnaW46IDEwcHggMiUgMCAwO1xyXG5cdG1heC13aWR0aDogMTQlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1mb290ZXIgZW5kLS0tLS0tLS0tLSovIiwiLy9weOOCknJlbeOBq+WkieaPm1xyXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHhTaXplKXtcclxuXHRAcmV0dXJuICRweFNpemUgLyAkYmFzZVNpemUgKiAxcmVtXHJcbn1cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm1xyXG5AZnVuY3Rpb24gcHhUb1Z3KCRweFNpemUpe1xyXG5cdEByZXR1cm4gJHB4U2l6ZSAvICRicmVha1BvaW50V2lkdGggKiAxMDB2d1xyXG59XHJcblxyXG4vL2NsYW1wKOacgOWwj+WApCwg5pyA5aSn5YCkLCDmnIDlsI92aWV3cG9ydCzmnIDlpKd2aWV3cG9ydClcclxuQGZ1bmN0aW9uIHJjbGFtcCgkbWluLCAkbWF4LCAkbWluVmlld3BvcnQsICRtYXhWaWV3cG9ydCkge1xyXG5cdC8vdnfljZjkvY3jgafjga7jgrnjgrHjg7zjg6vjgpLoqIjnrpdcclxuXHQkdndTY2FsZTogKCRtYXggLSAkbWluKSAvICgkbWF4Vmlld3BvcnQgLSAkbWluVmlld3BvcnQpO1xyXG5cdC8v5Z+65rqW44Go44Gq44KL5pyA5bCP5YCk44GL44KJ44Gu44Kq44OV44K744OD44OI44KS6KiI566XXHJcblx0JGJhc2VPZmZzZXQ6ICRtaW4gLSAkbWluVmlld3BvcnQgKiAkdndTY2FsZTtcclxuXHJcblx0Ly/mnIDlsI/lgKTjgpJyZW3jgavlpInmj5tcclxuXHQkbWluUmVtOiAkbWluIC8gMTY7XHJcblx0Ly/mnIDlpKflgKTjgpJyZW3jgavlpInmj5tcclxuXHQkbWF4UmVtOiAkbWF4IC8gMTY7XHJcblx0Ly/jgqrjg5Xjgrvjg4Pjg4jjgpJyZW3jgavlpInmj5tcclxuXHQkYmFzZU9mZnNldFJlbTogJGJhc2VPZmZzZXQgLyAxNjtcclxuXHQvL3Z344K544Kx44O844Or44KS6Kq/5pW0XHJcblx0JHZ3U2NhbGVSZW06ICR2d1NjYWxlICogMTAwO1xyXG5cclxuXHRAcmV0dXJuIGNsYW1wKCN7JG1pblJlbX1yZW0sICN7JGJhc2VPZmZzZXRSZW19cmVtICsgI3skdndTY2FsZVJlbX12dywgI3skbWF4UmVtfXJlbSk7XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uXCI7XHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uLXNcIjtcclxuXHJcbjpyb290IHtcclxuXHQtLWZsdWlkLXB4OiBjYWxjKDEwMHZ3IC8gNzY4KTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tY29udGVudHMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5lbS10eHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmVkLXR4dCB7XHJcblx0Y29sb3I6ICR0ZXh0UmVkO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jb250ZW50cyBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWludHJvIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uaW50cm8ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmludHJvX19sdjEtaGVhZGluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZTVkZDtcclxufVxyXG5cclxuLmludHJvX19vbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxMHB4IDR2dztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWM3NzVlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1pbnRybyBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWluZm9ybWF0aW9uIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uaW5mb3JtYXRpb24ge1xyXG5cdHBhZGRpbmc6IDYwcHggNHZ3IDkwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjNmMjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0taW5mb3JtYXRpb24gZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1tZW51LW5hdiBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLm1lbnUtbmF2X19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1lbnUtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLW1lbnUtbmF2IGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tY2FtcGFpZ24gc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5jYW1wYWlnbiB7XHJcblx0cGFkZGluZzogNjBweCA0dnc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaW5lQmVpZ2U7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9faW5mb3JtYXRpb24ge1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fbHYyLWhlYWRpbmcge1xyXG4vL1x0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fbHYyLWhlYWRpbmctaW5uZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fbHYyLWhlYWRpbmctaW5uZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IGNhbGMoNzMgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGhlaWdodDogY2FsYyg2NSAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWJhYnkucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyg2MyAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bztcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiBjYWxjKDczICogdmFyKC0tZmx1aWQtcHgpICogLTEpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmNhbXBhaWduX19pdGVtIHtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG59XHJcblxyXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICNmZmY7XHJcbi8vXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI2ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNhbXBhaWduX19sdjMtaGVhZGluZzo6YmVmb3JlLFxyXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSA2NnZ3KSAvIDIpO1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaW5lQmVpZ2U7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uY2FtcGFpZ25fX2x2My1oZWFkaW5nOjpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fbHYzLWhlYWRpbmc6OmFmdGVyIHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmNhbXBhaWduX19sdjMtaGVhZGluZy1pbm5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdHdpZHRoOiA2NnZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaW5lQmVpZ2U7XHJcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuLmNhbXBhaWduX19kZXRhaWxzLFxyXG4uY2FtcGFpZ25fX3BlcmlvZCB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxuXHRjb2xvcjogJHRleHRCcm93bjtcclxuLy9cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJlbmVmaXRfX2NhbXBhaWduIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uYmVuZWZpdF9faW5uZXIge1xyXG5cdHBhZGRpbmc6IDI0cHggNHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ0JlaWdlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5iZW5lZml0X19sdjQtaGVhZGluZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmJlbmVmaXRfX2x2NC1oZWFkaW5nLW51bSB7XHJcblx0d2lkdGg6IGNhbGMoNzkgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fbHY0LWhlYWRpbmctdHh0IHtcclxuXHRtYXJnaW46IDAgMCAwIGNhbGMoMjQgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGNvbG9yOiAkdGV4dEJyb3duO1xyXG4vL1x0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyOSAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5iZW5lZml0X19naWZ0cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fZ2lmdHMtLWRpZ2l0YWwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFieS1wcm9kdWN0czEucG5nKSwgdXJsKC4uL2ltYWdlcy9iYWJ5LXByb2R1Y3RzMi5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIGNhbGMoOCAqIHZhcigtLWZsdWlkLXB4KSksIHJpZ2h0IDAgdG9wIGNhbGMoMTQgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMzIgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG8sIGNhbGMoMTAyICogdmFyKC0tZmx1aWQtcHgpKSBhdXRvO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fZ2lmdHMtLWRpYXBlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYWJ5LXByb2R1Y3RzMy5wbmcpLCB1cmwoLi4vaW1hZ2VzL2JhYnktcHJvZHVjdHM0LnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgY2FsYygxMCAqIHZhcigtLWZsdWlkLXB4KSksIHJpZ2h0IGNhbGMoMTYgKiB2YXIoLS1mbHVpZC1weCkpIHRvcCBjYWxjKDEyNCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjYWxjKDExOCAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bywgY2FsYygxMjAgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG87XHJcbn1cclxuXHJcbi5iZW5lZml0X19naWZ0LWNhcmQge1xyXG5cdHdpZHRoOiBjYWxjKDI3MSAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5iZW5lZml0X193aXRob3V0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IGNhbGMoMTI3ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IGNhbGMoMTUgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fcHJvZHVjdCB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxuXHRjb2xvcjogJHRleHRQaW5rO1xyXG4vL1x0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygzMiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmJlbmVmaXRfX3ByaWNlIHtcclxuLy9cdGZvbnQtc2l6ZTogNDJweDtcclxuXHRmb250LXNpemU6IGNhbGMoNTAgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fdGltaW5nIHtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG4vL1x0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyMiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5iZW5lZml0X190aW1pbmctaXRlbSB7XHJcblx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcblxyXG4uYmVuZWZpdF9fdGltaW5nLWl0ZW06OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigLtcIjtcclxufVxyXG5cclxuLmNhbXBhaWduX19jYXJkIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG4vL1x0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygzMiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkdGV4dEJyb3duO1xyXG59XHJcblxyXG4uY2FtcGFpZ25fX2VsaWdpYmlsaXR5IHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG4vL1x0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyOSAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fZWxpZ2liaWxpdHktaXRlbSB7XHJcblx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcblxyXG4uY2FtcGFpZ25fX2VsaWdpYmlsaXR5LWl0ZW06OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigLtcIjtcclxufVxyXG5cclxuLmNhbXBhaWduX19pc3N1ZSB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmNhbXBhaWduX19sdjQtaGVhZGluZyB7XHJcbi8vXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDMyICogdmFyKC0tZmx1aWQtcHgpKTtcclxufVxyXG5cclxuLmNhbXBhaWduX190eHQge1xyXG4vL1x0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyNiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9faW52aXRhdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHR3aWR0aDogY2FsYygzMTIgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uY2FtcGFpZ25fX2NhdXRpb24tbmF2IHtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rIHtcclxuXHRwYWRkaW5nOiAxMHB4IDR2dztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICR0ZXh0UGluaztcclxuLy9cdGZvbnQtc2l6ZTogMjFweDtcclxuXHRmb250LXNpemU6IGNhbGMoMjkgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAzOHB4O1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkICNlZDVhNjM7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fY2F1dGlvbi1uYXYtbGluazpob3ZlcixcclxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rOmFjdGl2ZSxcclxuLmNhbXBhaWduX19jYXV0aW9uLW5hdi1saW5rOmZvY3VzIHtcclxuXHRvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fY2F1dGlvbi1uYXYtbGluazo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1YTYzO1xyXG5cdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDQwJSwgNTAlIDkwJSwgMCA0MCUsIDEwJSAzMCUsIDUwJSA3MCUsIDkwJSAzMCUpO1xyXG5cdHRvcDogNTAlO1xyXG5cdHJpZ2h0OiAydnc7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jYW1wYWlnbiBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWZlYXR1cmUgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlIHtcclxuXHRwYWRkaW5nOiA2MHB4IDR2dztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGxpbmVCZWlnZTtcclxufVxyXG5cclxuLmZlYXR1cmVfX2luZm9ybWF0aW9uIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG59XHJcblxyXG4uZmVhdHVyZV9fbHYyLWhlYWRpbmcge1xyXG4vL1x0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19sdjItaGVhZGluZy1pbm5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZlYXR1cmVfX2x2Mi1oZWFkaW5nLWlubmVyOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiBjYWxjKDc3ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRoZWlnaHQ6IGNhbGMoNTAgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jYXJkLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNjcgKiB2YXIoLS1mbHVpZC1weCkpIGF1dG87XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogY2FsYyg3NyAqIHZhcigtLWZsdWlkLXB4KSAqIC0xKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19pdGVtIHtcclxuXHRwYWRkaW5nOiAzMHB4IDR2dztcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ0JlaWdlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19sdjMtaGVhZGluZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4vL1x0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmZlYXR1cmVfX3BvaW50IHtcclxuXHR3aWR0aDogY2FsYygxMjIgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uZmVhdHVyZV9fbHYzLWhlYWRpbmctdHh0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uZmVhdHVyZV9fYXV0b21hdGljIHtcclxuXHRjb2xvcjogJHRleHRQaW5rO1xyXG4vL1x0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDU2JSwgI2ZmZjA2ZCA1NiUsICNmZmYwNmQgODYlLCB0cmFuc3BhcmVudCA4NiUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG59XHJcblxyXG4uZmVhdHVyZV9fYmFieSB7XHJcbi8vXHRmb250LXNpemU6IDIxcHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcclxufVxyXG5cclxuLmZlYXR1cmVfX2VtIHtcclxuXHRjb2xvcjogJHRleHRCcm93bjtcclxufVxyXG5cclxuLmZlYXR1cmVfX2RhaWx5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19kYWlseSBsaTpudGgtY2hpbGQobisyKSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxNXB4O1xyXG59XHJcblxyXG4uZGlzY291bnQge1xyXG5cdHBhZGRpbmc6IDYwcHggNHZ3IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uZGlzY291bnRfX2ZlYXR1cmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG59XHJcblxyXG4uZGlzY291bnRfX2V4YW1wbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygzMjcgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdHRvcDogLTE1cHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmRpc2NvdW50X19hcHByZWNpYXRlIHtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG59XHJcblxyXG4uZGlzY291bnRfX2x2NC1oZWFkaW5nIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiBjYWxjKDIwNiAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Y29sb3I6ICR0ZXh0QnJvd247XHJcbi8vXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDMyICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZWFkZmI2IDAsICNlYWRmYjYgY2FsYyg4MyAqIHZhcigtLWZsdWlkLXB4KSksIHRyYW5zcGFyZW50IGNhbGMoODQgKiB2YXIoLS1mbHVpZC1weCkpKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmRpc2NvdW50X19zdGF0ZW1lbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5kaXNjb3VudF9fZWxpZ2libGUge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuXHJcbi5kaXNjb3VudF9fdHh0IHtcclxuLy9cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IGNhbGMoMjIgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG59XHJcblxyXG4uZGlzY291bnRfX2V4Y2x1ZGUsXHJcbi5kaXNjb3VudF9fbm90ZXMge1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5kaXNjb3VudF9fZXhjbHVkZSB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uZGlzY291bnRfX2V4Y2x1ZGUtaXRlbSxcclxuLmRpc2NvdW50X19ub3RlcyB7XHJcbi8vXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDIwICogdmFyKC0tZmx1aWQtcHgpKTtcclxufVxyXG5cclxuLmRpc2NvdW50X19leGNsdWRlLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmRpc2NvdW50X19leGNsdWRlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbjogMCAxZW0gMCAwO1xyXG59XHJcblxyXG4uZGlzY291bnRfX2V4Y2x1ZGUtaXRlbTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIuKXj1wiO1xyXG59XHJcblxyXG4uZGlzY291bnRfX25vdGVzLWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuXHR0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLmRpc2NvdW50X19ub3Rlcy1pdGVtOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwi4oC7XCI7XHJcbn1cclxuXHJcbi5mZWF0dXJlX190eHQge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcbi8vXHRmb250LXNpemU6IDIxcHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcclxufVxyXG5cclxuLmZlYXR1cmVfX2ZpZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tZmVhdHVyZSBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLXNlY3VyaXR5IHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdXJpdHkge1xyXG5cdHBhZGRpbmc6IDQ1cHggNHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ0JlaWdlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGxpbmVCZWlnZTsgXHJcbn1cclxuXHJcbi5zZWN1cml0eV9faW5mb3JtYXRpb24ge1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5zZWN1cml0eV9fbHYyLWhlYWRpbmcge1xyXG4vL1x0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zZWN1cml0eV9fdHlwZSB7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWN1cml0eV9fdHlwZSBsaTpudGgtY2hpbGQobisyKSB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tc2VjdXJpdHkgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1wcm9jZXNzIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4ucHJvY2VzcyB7XHJcblx0cGFkZGluZzogNDVweCA0dnc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnQmVpZ2U7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkbGluZUJlaWdlOyBcclxufVxyXG5cclxuLnByb2Nlc3NfX2luZm9ybWF0aW9uIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG59XHJcblxyXG4ucHJvY2Vzc19fbHYyLWhlYWRpbmcge1xyXG4vL1x0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0MCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcblx0Zm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5wcm9jZXNzX19pbm5lciB7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxufVxyXG5cclxuLnByb2Nlc3NfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciAxZnI7XHJcblx0cGFkZGluZzogMTVweCA0dnc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5wcm9jZXNzX19pbm5lciBzZWN0aW9uOm50aC1jaGlsZChuKzIpIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcblxyXG4ucHJvY2Vzc19fbHYzLWhlYWRpbmcsXHJcbi5wcm9jZXNzX19zdGVwIHtcclxuXHRmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcclxufVxyXG5cclxuLnByb2Nlc3NfX2x2My1oZWFkaW5nIHtcclxuXHRncmlkLXJvdzogMiAvIDM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxLjZlbSAwIDEwcHg7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxuLy9cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXNpemU6IGNhbGMoMjYgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wcm9jZXNzX19maWcge1xyXG5cdGdyaWQtcm93OiAxIC8gMjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2Nlc3NfX3R4dCB7XHJcblx0Z3JpZC1yb3c6IDMgLyA0O1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IGNhbGMoMjIgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xyXG59XHJcblxyXG4ucHJvY2Vzc19fc3RlcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAkdGV4dFBpbms7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLXByb2Nlc3MgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1hYm91dCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0X19pbmZvcm1hdGlvbiB7XHJcblx0bWFyZ2luOiA5MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLmFib3V0X19sdjItaGVhZGluZyB7XHJcbi8vXHRmb250LXNpemU6IDMycHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDQwICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRldGFpbHMge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICM2NDUwNGE7XHJcbi8vXHRmb250LXNpemU6IDIxcHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmRmM2YyO1xyXG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZGYzZjI7XHJcbn1cclxuXHJcbi5kZXRhaWxzX19hYm91dCB7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxufVxyXG5cclxuLmRldGFpbHNfX2hlYWQsXHJcbi5kZXRhaWxzX19kYXRhIHtcclxuXHRwYWRkaW5nOiAxNXB4IDJ2dztcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZjNmMjtcclxuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZGYzZjI7XHJcbn1cclxuXHJcbi5kZXRhaWxzX19oZWFkIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZGV0YWlsc19fbm90ZXMsXHJcbi5kZXRhaWxzX19zdXAge1xyXG4vL1x0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyNCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5kZXRhaWxzX19ub3Rlcy1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi5kZXRhaWxzX19ub3Rlcy1pdGVtOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwi4oC7XCI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWFib3V0IGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tY2FyZC1zdGFuZGFyZCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcmQtc3RhbmRhcmRfX2luZm9ybWF0aW9uIHtcclxuXHRtYXJnaW46IDkwcHggMCAwO1xyXG59XHJcblxyXG4uY2FyZC1zdGFuZGFyZF9faW5uZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdGNvbG9yOiAjOWUyODI0O1xyXG5cdGZvbnQtc2l6ZTogcHhUb1Z3KDI2KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0Ym9yZGVyOiA0cHggc29saWQgIzllMjgyNDtcclxufVxyXG5cclxuLmpzLWNhcmQtYnRuOjpiZWZvcmUsXHJcbi5qcy1jYXJkLWJ0bi0tcGx1czo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTI4MjQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uanMtY2FyZC1idG46OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi5qcy1jYXJkLWJ0bi0tcGx1czo6YWZ0ZXIge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uY2FyZC1wcm9kdWN0IHtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJkLWRldGFpbHNfX2x2Mi1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE4KTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG59XHJcblxyXG4uY2FyZC1kZXRhaWxzX19sdjItaGVhZGluZzo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2MDAxMjtcclxuXHRib3R0b206IC0xcHg7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLmNhcmQtZGV0YWlsc19faW5mbyB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jYXJkLWRldGFpbHNfX2x2MSxcclxuLmNhcmQtZGV0YWlsc19fbHYyLFxyXG4uY2FyZC1kZXRhaWxzX19kYXRhIHtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jYXJkLWRldGFpbHNfX2x2MSxcclxuLmNhcmQtZGV0YWlsc19fbHYyIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jYXJkLWRldGFpbHNfX2x2MSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLmNhcmQtZGV0YWlsc19fbHYyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4uY2FyZC1kZXRhaWxzX19ub3RlcyB7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDEzKTtcclxufVxyXG5cclxuLmNhcmQtZGV0YWlsc19fbm90ZXMtaXRlbSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi5jYXJkLWRldGFpbHNfX25vdGVzLWl0ZW06OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigLtcIjtcclxufVxyXG5cclxuLmNhcmQtc3VwcGxlbWVudCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmNhcmQtc3VwcGxlbWVudF9fbHYyLWhlYWRpbmcge1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2FhYTtcclxufVxyXG5cclxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMsXHJcbi5jYXJkLWNhc2hpbmdfX25hdiB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMge1xyXG5cdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRjb2xvcjogIzc3NztcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTMpO1xyXG59XHJcblxyXG4uY2FyZC1zdXBwbGVtZW50X19ub3Rlcy1pdGVtIHtcclxuXHRtYXJnaW46IDAgMCAwIDJlbTtcclxuXHR0ZXh0LWluZGVudDogLTJlbTtcclxufVxyXG5cclxuLmNhcmQtc3VwcGxlbWVudF9fbm90ZXMtaXRlbTo6YmVmb3JlIHtcclxuXHRwYWRkaW5nOiAwIC40ZW0gMCAwO1xyXG5cdGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcblx0Y29udGVudDogXCLigLtcImNvdW50ZXIobnVtYmVyKTtcclxufVxyXG5cclxuLmNhcmQtY2FzaGluZ19fbmF2IHtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG59XHJcblxyXG4uY2FyZC1jYXNoaW5nX19uYXYtbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0Y29sb3I6ICMwMjc3ZGI7XHJcblx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1hZ2VzL2NvbV9pYzA1LnBuZykgbm8tcmVwZWF0IDAgLjZlbTtcclxufVxyXG5cclxuLmNhcmQtY2FzaGluZ19fbmF2LWxpbms6aG92ZXIsXHJcbi5jYXJkLWNhc2hpbmdfX25hdi1saW5rOmFjdGl2ZSxcclxuLmNhcmQtY2FzaGluZ19fbmF2LWxpbms6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY2FyZC1jYXNoaW5nX19uYXYtbGluazo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IHVybCgvY29tbW9uL2ltYWdlcy9jb21faWMwNi5naWYpO1xyXG5cdG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jYXJkLXN0YW5kYXJkIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tY2F1dGlvbiBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmNhdXRpb24ge1xyXG5cdHBhZGRpbmc6IDAgNHZ3O1xyXG59XHJcblxyXG4uY2F1dGlvbl9fY29udGVudHMge1xyXG5cdG1hcmdpbjogOTBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5jYXV0aW9uX19sdjItaGVhZGluZyB7XHJcbi8vXHRmb250LXNpemU6IDM4cHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDQyICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNhdXRpb25fX2x2Mi1oZWFkaW5nLWlubmVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2F1dGlvbl9fbHYyLWhlYWRpbmctaW5uZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IGNhbGMoNzUgKiB2YXIoLS1mbHVpZC1weCkpO1xyXG5cdGhlaWdodDogY2FsYyg2NSAqIHZhcigtLWZsdWlkLXB4KSk7O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hdHRlbnRpb24ucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyg2NSAqIHZhcigtLWZsdWlkLXB4KSkgYXV0bztcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiBjYWxjKDc1ICogdmFyKC0tZmx1aWQtcHgpICogLTEpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmNhdXRpb25fX2l0ZW0ge1xyXG5cdG1hcmdpbjogNDVweCAwIDA7XHJcbn1cclxuXHJcbi5jYXV0aW9uX19sdjMtaGVhZGluZyB7XHJcbi8vXHRmb250LXNpemU6IDIxcHg7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI5ICogdmFyKC0tZmx1aWQtcHgpKTtcclxufVxyXG5cclxuLmNhdXRpb25fX2xpc3Qge1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyNCAqIHZhcigtLWZsdWlkLXB4KSk7XHJcbn1cclxuXHJcbi5jYXV0aW9uX19saXN0LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuXHR0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLmNhdXRpb25fX2xpc3QtaXRlbTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIuKXj1wiO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jYXV0aW9uIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tYXBwIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uYXBwX19idG4tZmlnIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IGNhbGMoNDY1ICogdmFyKC0tZmx1aWQtcHgpKTtcclxuXHRyaWdodDogMnZ3O1xyXG5cdGJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tYXBwIGVuZC0tLS0tLS0tLS0qLyIsIi8v44OZ44O844K544Gu44OV44Kp44Oz44OI44K144Kk44K677yIcHjvvIlcclxuJGJhc2VTaXplOiAxNjtcclxuXHJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gu5bmF77yIcHjvvIlcclxuJGJyZWFrUG9pbnRXaWR0aDogNzY4O1xyXG5cclxuLy/otaTvvIjjg4bjgq3jgrnjg4jvvIlcclxuJHRleHRSZWQ6ICNlOTFmMjM7XHJcblxyXG4vL+iMtu+8iOODhuOCreOCueODiO+8iVxyXG4kdGV4dEJyb3duOiAjNjAwO1xyXG5cclxuLy/jg5Tjg7Pjgq/vvIjjg4bjgq3jgrnjg4jvvIlcclxuJHRleHRQaW5rOiAjZWQ1YTYzO1xyXG5cclxuLy/ogozvvIjog4zmma/vvIlcclxuJGJnQmVpZ2U6ICNmYmU1ZGQ7XHJcblxyXG4vL+iCjO+8iOe3mu+8iVxyXG4kbGluZUJlaWdlOiAjZjA3NjdhOyJdfQ== */
