@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;
}

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

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

/*----------container end----------*/
/*----------header start----------*/
.header {
  border-top: 4px solid #e60012;
}

.header__inner {
  padding: 15px 2vw;
  text-align: center;
}

.header__logo {
  width: 160px;
}

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

.footer__menu {
  padding: 30px 4vw;
  background-color: #fafafa;
}

.footer__services {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  font-size: 0.875rem;
}

.footer__services-item {
  flex-basis: 44vw;
  border-top: 3px solid #e0e0e0;
}

.footer__services-link {
  display: block;
  position: relative;
  padding: 14px 4vw 14px 12px;
  color: #333;
}

.footer__services-link:link,
.footer__services-link:visited {
  text-decoration: none;
}

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

.footer__services-link::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #757575;
  border-right: 1px solid #757575;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}

.footer__services-link--external::after {
  content: url(../images/icon-external.gif);
  margin: 0 0 0 5px;
}

.footer__corporate {
  margin: 15px auto 0;
  font-size: 0.875rem;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}

.footer__corporate-item {
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.footer__corporate-link {
  display: block;
  padding: 10px 4vw;
  color: #0277bd;
}

.footer__corporate-link:link .footer__corporate-arrow,
.footer__corporate-link:visited .footer__corporate-arrow {
  text-decoration: none;
}

.footer__corporate-link:hover .footer__corporate-arrow,
.footer__corporate-link:active .footer__corporate-arrow,
.footer__corporate-link:focus .footer__corporate-arrow {
  text-decoration: underline;
}

.footer__corporate-arrow {
  display: inline-block;
  position: relative;
  padding: 0 0 0 15px;
}

.footer__corporate-arrow::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #757575;
  border-right: 1px solid #757575;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}

.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%;
}

.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.625rem;
  text-align: center;
}

/*----------footer end----------*/
/*----------steps start----------*/
.steps__federation {
  margin: 20px 0;
}

.steps__item-inner {
  margin: 0 auto;
  width: 70vw;
  text-align: center;
}

.steps__fig {
  margin: 10px auto 0;
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
}

.steps__explanation {
  margin: 15px auto 0;
  width: 70vw;
}

.steps__txt {
  font-size: 1rem;
}

.steps__notes {
  margin: 10px 0 0;
  font-size: 0.875rem;
}

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

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

.steps__notes-item--red {
  color: #c80000;
}

/*----------steps end----------*/
/*----------contents start----------*/
.contents a:link, .contents a:visited {
  color: #06c755;
  text-decoration: none;
}

.contents a:hover, .contents a:active, .contents a:focus {
  color: #06c755;
  text-decoration: underline;
}

.red-txt {
  color: #ef464a;
}

.em-txt {
  font-weight: bold;
}

/*----------contents end----------*/
/*----------intro start----------*/
.intro {
  padding: 30px 4vw;
  background: linear-gradient(135deg, #06c755 calc(50% - 45vw), #e9f4eb calc(50% - 45vw), #e9f4eb calc(50% + 45vw), #06c755 calc(50% + 45vw));
}

.intro__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.intro__account {
  flex-basis: calc((360px / 725px) * 100%);
}

.intro__friend-nav {
  margin: 30px 0 0;
}

.intro__wanted {
  flex-basis: calc((345px / 725px) * 100%);
}

/*----------intro end----------*/
/*----------product start----------*/
.product__contents {
  margin: 45px 0 0;
}

.product {
  padding: 0 4vw;
}

.product__lv2-heading {
  position: relative;
  padding: 0 0 18px;
  color: #006837;
  font-size: clamp(1.313rem, calc(1.267rem + 0.23vw), 1.438rem);
  font-weight: 900;
  font-family: "M PLUS Rounded 1c";
  text-align: center;
  line-height: 1.2;
}

.product__lv2-heading::after {
  content: "";
  position: absolute;
  width: calc(100% - 4vw * 2);
  height: 6px;
  background-color: #06c755;
  border-radius: 3px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.product__lv2-heading br {
  display: none;
}

.product__txt {
  margin: 30px 0 0;
}

.product__box {
  margin: 45px 0 0;
}

.add-friend__product {
  margin: 30px 0 0;
}

.add-friend__item {
  padding: 20px 4vw;
  background-color: #e6f9ee;
  border-radius: 16px;
}

.add-friend section:nth-child(n+2) {
  margin: 30px 0 0;
}

.add-friend__lv3-heading {
  color: #006837;
  font-size: 1.125rem;
  font-weight: 900;
  font-family: "M PLUS Rounded 1c";
  text-align: center;
}

.add-friend__nav {
  margin: 20px 0 0;
  text-align: center;
}

.add-friend__only {
  margin: 10px 0 0;
  font-size: 0.875rem;
}

.add-friend__qr {
  display: block;
  margin: 20px auto 0;
}

.add-friend__search {
  margin: 20px 0 0;
}

/*----------product end----------*/
/*----------federation start----------*/
.federation__contents {
  margin: 45px 0 0;
}

.federation__share {
  padding: 45px 4vw;
  background-color: #e6f9ee;
}

.federation__lv2-heading {
  position: relative;
  padding: 0 0 18px;
  color: #006837;
  font-size: clamp(1.313rem, calc(1.267rem + 0.23vw), 1.438rem);
  font-weight: 900;
  font-family: "M PLUS Rounded 1c";
  text-align: center;
  line-height: 1.2;
}

.federation__lv2-heading::after {
  content: "";
  position: absolute;
  width: calc(100% - 4vw * 2);
  height: 6px;
  background-color: #06c755;
  border-radius: 3px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.federation__linkage {
  margin: 30px 0 0;
  text-align: center;
}

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

.federation__require {
  margin: 30px 0 0;
}

.before-linking__federation {
  margin: 45px 0 0;
}

.before-linking {
  padding: 30px 0;
  background-color: #fff;
  border-radius: 24px;
}

.before-linking__lv3-heading {
  color: #06c755;
  font-size: 1.125rem;
  font-weight: 900;
  font-family: "M PLUS Rounded 1c";
  text-align: center;
  line-height: 1.2;
}

.after-linking {
  padding: 0 4vw;
  margin: 45px 0 0;
}

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

.after-linking__notes-item::before {
  content: "※";
}

/*----------federation end----------*/
/*----------sending start----------*/
.sending {
  background-color: #e6f9ee;
}

.sending__contents {
  margin: 45px 0 0;
}

.sending__inner {
  padding: 45px 4vw 0;
}

.sending__lv2-heading {
  position: relative;
  padding: 0 0 18px;
  color: #006837;
  font-size: clamp(1.313rem, calc(1.267rem + 0.23vw), 1.438rem);
  font-weight: 900;
  font-family: "M PLUS Rounded 1c";
  text-align: center;
  line-height: 1.2;
}

.sending__lv2-heading::after {
  content: "";
  position: absolute;
  width: calc(100% - 4vw * 2);
  height: 6px;
  background-color: #06c755;
  border-radius: 3px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.sending__message {
  margin: 30px 0 0;
}

.sending__nav {
  margin: 30px 0 0;
}

.sending__nav-link {
  display: block;
  box-sizing: border-box;
  padding: 18px 4vw;
  width: 100%;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  background-color: #d60000;
  border-radius: 12px;
  box-shadow: 0 6px #ccc;
}

.contents .sending__nav-link:link, .contents .sending__nav-link:visited, .contents .sending__nav-link:hover, .contents .sending__nav-link:active, .contents .sending__nav-link:focus {
  color: #fff;
  text-decoration: none;
}

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

.sending__payment-date {
  display: block;
  margin: 30px auto 0;
}

/*----------sending end----------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC1zLmNzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi1zLnNjc3MiLCJfZnVuY3Rpb24uc2NzcyIsIl9zdGVwcy1zLnNjc3MiLCJ0b3Atcy5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLFNBQUE7QUFDQTs7Ozs7cUJES3FCO0FDQ3JCLDBDQUFBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7RUFDVixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLHVCQUF1QjtBREN6Qjs7QUNFQTtFQUNFLGNBQWM7QURDaEI7O0FDRUE7O0VBRUUsY0FBYztBRENoQjs7QUNFQTtFQUNFLGdCQUFnQjtBRENsQjs7QUNFQTtFQUNFLFlBQVk7QURDZDs7QUNFQTs7RUFFRSxXQUFXO0VBQ1gsYUFBYTtBRENmOztBQ0VBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLHVCQUF1QjtBREN6Qjs7QUNFQSxzQ0FBQTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxxQkFBcUI7QURDdkI7O0FDRUEsc0NBQUE7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBRENuQjs7QUNFQTtFQUNFLDZCQUE2QjtBREMvQjs7QUNFQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0FEQ2Q7O0FDRUE7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FEQ25COztBQ0VBLDRDQUFBO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLFVBQVU7QURDWjs7QUNFQTtFQUNFLHNCQUFzQjtBREN4Qjs7QUNFQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztBRENoQjs7QUNFQSx3Q0FBQTtBQzlHQSxrQ0FBQTtBQUVBO0VB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Q0MseUJDMU5xQjtBTitoQnRCOztBS2xVQTtFQUNDLGdCQUFnQjtBTHFVakI7O0FLbFVBO0VBQ0MsbUJBQW1CO0FMcVVwQjs7QUtsVUE7RUFDQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNDalBrQjtFRG1QbEIsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBTG9VakI7O0FLalVBO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLHlCQ25Qb0I7RURvUHBCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtBTG9VNUI7O0FLalVBO0VBQ0MsZ0JBQWdCO0FMb1VqQjs7QUtqVUE7RUFDQyxnQkFBZ0I7QUxvVWpCOztBS2pVQTtFQUNDLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJGNVJrQztFRTZSbEMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBTG9VdkI7O0FLalVBO0VBTUUsV0FBVztFQUNYLHFCQUFxQjtBTCtUdkI7O0FLM1RBOzs7RUFHQyxZQUFZO0FMOFRiOztBSzNUQTtFQUNDLGNBQWM7RUFDZCxtQkFBbUI7QUw4VHBCOztBSzNUQSxrQ0FBQSIsImZpbGUiOiJ0b3Atcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlNhc3Pkvb/nlKgqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuY29tbW9uIHRvIGFsbCBkaXJlY3Rvcmllc1xyXG7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWRlZmF1bHQgcmVzZXQgc3RhcnQtLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tZGVmYXVsdCByZXNldCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWJhc2ljIHN0YXJ0LS0tLS0tLS0tLSovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS1iYXNpYyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNvbnRhaW5lciBzdGFydC0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4vKi0tLS0tLS0tLS1jb250YWluZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1oZWFkZXIgc3RhcnQtLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U2MDAxMjtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS1oZWFkZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1mb290ZXIgc3RhcnQtLS0tLS0tLS0tKi9cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBwYWRkaW5nOiAzMHB4IDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmZvb3Rlcl9fc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb290ZXJfX3NlcnZpY2VzLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA0NHZ3O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmZvb3Rlcl9fc2VydmljZXMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNHZ3IDE0cHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mb290ZXJfX3NlcnZpY2VzLWxpbms6bGluayxcbi5mb290ZXJfX3NlcnZpY2VzLWxpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fc2VydmljZXMtbGluazpob3Zlcixcbi5mb290ZXJfX3NlcnZpY2VzLWxpbms6YWN0aXZlLFxuLmZvb3Rlcl9fc2VydmljZXMtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19zZXJ2aWNlcy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NTc1NzU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5mb290ZXJfX3NlcnZpY2VzLWxpbmstLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5naWYpO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLmZvb3Rlcl9fY29ycG9yYXRlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZm9vdGVyX19jb3Jwb3JhdGUtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZm9vdGVyX19jb3Jwb3JhdGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDR2dztcbiAgY29sb3I6ICMwMjc3YmQ7XG59XG5cbi5mb290ZXJfX2NvcnBvcmF0ZS1saW5rOmxpbmsgLmZvb3Rlcl9fY29ycG9yYXRlLWFycm93LFxuLmZvb3Rlcl9fY29ycG9yYXRlLWxpbms6dmlzaXRlZCAuZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX2NvcnBvcmF0ZS1saW5rOmhvdmVyIC5mb290ZXJfX2NvcnBvcmF0ZS1hcnJvdyxcbi5mb290ZXJfX2NvcnBvcmF0ZS1saW5rOmFjdGl2ZSAuZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3csXG4uZm9vdGVyX19jb3Jwb3JhdGUtbGluazpmb2N1cyAuZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fY29ycG9yYXRlLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5mb290ZXJfX2NvcnBvcmF0ZS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzU3NTc1O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZm9vdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5mb290ZXJfX25hdi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMCUgNXB4IDIlO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG59XG5cbi5mb290ZXJfX3JlZyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMiU7XG4gIG1heC13aWR0aDogNzglO1xufVxuXG4uZm9vdGVyX19wcml2YWN5IHtcbiAgbWFyZ2luOiAxMHB4IDIlIDAgMDtcbiAgbWF4LXdpZHRoOiAxNCU7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS1mb290ZXIgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1zdGVwcyBzdGFydC0tLS0tLS0tLS0qL1xuLnN0ZXBzX19mZWRlcmF0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zdGVwc19faXRlbS1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcHNfX2ZpZyB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc3RlcHNfX2V4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwdnc7XG59XG5cbi5zdGVwc19fdHh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc3RlcHNfX25vdGVzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnN0ZXBzX19ub3Rlcy1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLnN0ZXBzX19ub3Rlcy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuXG4uc3RlcHNfX25vdGVzLWl0ZW0tLXJlZCB7XG4gIGNvbG9yOiAjYzgwMDAwO1xufVxuXG4vKi0tLS0tLS0tLS1zdGVwcyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNvbnRlbnRzIHN0YXJ0LS0tLS0tLS0tLSovXG4uY29udGVudHMgYTpsaW5rLCAuY29udGVudHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNmM3NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzIGE6aG92ZXIsIC5jb250ZW50cyBhOmFjdGl2ZSwgLmNvbnRlbnRzIGE6Zm9jdXMge1xuICBjb2xvcjogIzA2Yzc1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWQtdHh0IHtcbiAgY29sb3I6ICNlZjQ2NGE7XG59XG5cbi5lbS10eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tY29udGVudHMgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1pbnRybyBzdGFydC0tLS0tLS0tLS0qL1xuLmludHJvIHtcbiAgcGFkZGluZzogMzBweCA0dnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNmM3NTUgY2FsYyg1MCUgLSA0NXZ3KSwgI2U5ZjRlYiBjYWxjKDUwJSAtIDQ1dncpLCAjZTlmNGViIGNhbGMoNTAlICsgNDV2dyksICMwNmM3NTUgY2FsYyg1MCUgKyA0NXZ3KSk7XG59XG5cbi5pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmludHJvX19hY2NvdW50IHtcbiAgZmxleC1iYXNpczogY2FsYygoMzYwcHggLyA3MjVweCkgKiAxMDAlKTtcbn1cblxuLmludHJvX19mcmllbmQtbmF2IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLmludHJvX193YW50ZWQge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgzNDVweCAvIDcyNXB4KSAqIDEwMCUpO1xufVxuXG4vKi0tLS0tLS0tLS1pbnRybyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLXByb2R1Y3Qgc3RhcnQtLS0tLS0tLS0tKi9cbi5wcm9kdWN0X19jb250ZW50cyB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5wcm9kdWN0IHtcbiAgcGFkZGluZzogMCA0dnc7XG59XG5cbi5wcm9kdWN0X19sdjItaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG4gIGNvbG9yOiAjMDA2ODM3O1xuICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCBjYWxjKDEuMjY3cmVtICsgMC4yM3Z3KSwgMS40MzhyZW0pO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcm9kdWN0X19sdjItaGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0dncgKiAyKTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM3NTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3RfX2x2Mi1oZWFkaW5nIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RfX3R4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5wcm9kdWN0X19ib3gge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uYWRkLWZyaWVuZF9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5hZGQtZnJpZW5kX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY5ZWU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5hZGQtZnJpZW5kIHNlY3Rpb246bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uYWRkLWZyaWVuZF9fbHYzLWhlYWRpbmcge1xuICBjb2xvcjogIzAwNjgzNztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkLWZyaWVuZF9fbmF2IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkLWZyaWVuZF9fb25seSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5hZGQtZnJpZW5kX19xciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4uYWRkLWZyaWVuZF9fc2VhcmNoIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLyotLS0tLS0tLS0tcHJvZHVjdCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWZlZGVyYXRpb24gc3RhcnQtLS0tLS0tLS0tKi9cbi5mZWRlcmF0aW9uX19jb250ZW50cyB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5mZWRlcmF0aW9uX19zaGFyZSB7XG4gIHBhZGRpbmc6IDQ1cHggNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmOWVlO1xufVxuXG4uZmVkZXJhdGlvbl9fbHYyLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4O1xuICBjb2xvcjogIzAwNjgzNztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMxM3JlbSwgY2FsYygxLjI2N3JlbSArIDAuMjN2dyksIDEuNDM4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmVkZXJhdGlvbl9fbHYyLWhlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHZ3ICogMik7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjNzU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5mZWRlcmF0aW9uX19saW5rYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVkZXJhdGlvbl9fbGlua2FnZSBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5mZWRlcmF0aW9uX19yZXF1aXJlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLmJlZm9yZS1saW5raW5nX19mZWRlcmF0aW9uIHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbn1cblxuLmJlZm9yZS1saW5raW5nIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYmVmb3JlLWxpbmtpbmdfX2x2My1oZWFkaW5nIHtcbiAgY29sb3I6ICMwNmM3NTU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFmdGVyLWxpbmtpbmcge1xuICBwYWRkaW5nOiAwIDR2dztcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbn1cblxuLmFmdGVyLWxpbmtpbmdfX25vdGVzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uYWZ0ZXItbGlua2luZ19fbm90ZXMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLyotLS0tLS0tLS0tZmVkZXJhdGlvbiBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLXNlbmRpbmcgc3RhcnQtLS0tLS0tLS0tKi9cbi5zZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjllZTtcbn1cblxuLnNlbmRpbmdfX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbn1cblxuLnNlbmRpbmdfX2lubmVyIHtcbiAgcGFkZGluZzogNDVweCA0dncgMDtcbn1cblxuLnNlbmRpbmdfX2x2Mi1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMThweDtcbiAgY29sb3I6ICMwMDY4Mzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIGNhbGMoMS4yNjdyZW0gKyAwLjIzdncpLCAxLjQzOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlbmRpbmdfX2x2Mi1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDR2dyAqIDIpO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Yzc1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2VuZGluZ19fbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5zZW5kaW5nX19uYXYge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uc2VuZGluZ19fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMThweCA0dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA2cHggI2NjYztcbn1cblxuLmNvbnRlbnRzIC5zZW5kaW5nX19uYXYtbGluazpsaW5rLCAuY29udGVudHMgLnNlbmRpbmdfX25hdi1saW5rOnZpc2l0ZWQsIC5jb250ZW50cyAuc2VuZGluZ19fbmF2LWxpbms6aG92ZXIsIC5jb250ZW50cyAuc2VuZGluZ19fbmF2LWxpbms6YWN0aXZlLCAuY29udGVudHMgLnNlbmRpbmdfX25hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlbmRpbmdfX25hdi1saW5rOmhvdmVyLFxuLnNlbmRpbmdfX25hdi1saW5rOmFjdGl2ZSxcbi5zZW5kaW5nX19uYXYtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLnNlbmRpbmdfX3BheW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4vKi0tLS0tLS0tLS1zZW5kaW5nIGVuZC0tLS0tLS0tLS0qL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKlNhc3Pkvb/nlKgqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5jb21tb24gdG8gYWxsIGRpcmVjdG9yaWVzXHJcbuODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+ODquOCu+ODg+ODiFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS1kZWZhdWx0IHJlc2V0IHN0YXJ0LS0tLS0tLS0tLSovXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWRlZmF1bHQgcmVzZXQgZW5kLS0tLS0tLS0tLSovIiwiLyotLS0tLS0tLS0tYmFzaWMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwge1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vYSB7XHJcbi8vXHQmOmxpbmssXHJcbi8vXHQmOnZpc2l0ZWQge1xyXG4vL1x0XHRjb2xvcjogJGxpbmtHcmVlbjtcclxuLy9cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vL1x0fVxyXG4vL1x0Jjpob3ZlcixcclxuLy9cdCY6YWN0aXZlIHtcclxuLy9cdFx0Y29sb3I6ICRsaW5rR3JlZW47XHJcbi8vXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vL1x0fVxyXG4vL31cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tYmFzaWMgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1jb250YWluZXIgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWluZXIge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWNvbnRhaW5lciBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRlciBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlciB7XHJcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNlNjAwMTI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2lubmVyIHtcclxuXHRwYWRkaW5nOiAxNXB4IDJ2dztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG5cdHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0taGVhZGVyIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tZm9vdGVyIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyX19jb250YWluZXIge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX21lbnUge1xyXG5cdHBhZGRpbmc6IDMwcHggNHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5mb290ZXJfX3NlcnZpY2VzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VydmljZXMtaXRlbSB7XHJcblx0ZmxleC1iYXNpczogNDR2dztcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2UwZTBlMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VydmljZXMtbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDE0cHggNHZ3IDE0cHggMTJweDtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VydmljZXMtbGluazpsaW5rLFxyXG4uZm9vdGVyX19zZXJ2aWNlcy1saW5rOnZpc2l0ZWQge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VydmljZXMtbGluazpob3ZlcixcclxuLmZvb3Rlcl9fc2VydmljZXMtbGluazphY3RpdmUsXHJcbi5mb290ZXJfX3NlcnZpY2VzLWxpbms6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZm9vdGVyX19zZXJ2aWNlcy1saW5rOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA0cHg7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1NzU3NTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fc2VydmljZXMtbGluay0tZXh0ZXJuYWw6OmFmdGVyIHtcclxuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuZ2lmKTtcclxuXHRtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29ycG9yYXRlIHtcclxuXHRtYXJnaW46IDE1cHggYXV0byAwO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3Jwb3JhdGUtaXRlbSB7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29ycG9yYXRlLWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHggNHZ3O1xyXG5cdGNvbG9yOiAjMDI3N2JkO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3Jwb3JhdGUtbGluazpsaW5rIC5mb290ZXJfX2NvcnBvcmF0ZS1hcnJvdyxcclxuLmZvb3Rlcl9fY29ycG9yYXRlLWxpbms6dmlzaXRlZCAuZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3cge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29ycG9yYXRlLWxpbms6aG92ZXIgLmZvb3Rlcl9fY29ycG9yYXRlLWFycm93LFxyXG4uZm9vdGVyX19jb3Jwb3JhdGUtbGluazphY3RpdmUgLmZvb3Rlcl9fY29ycG9yYXRlLWFycm93LFxyXG4uZm9vdGVyX19jb3Jwb3JhdGUtbGluazpmb2N1cyAuZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3cge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3Jwb3JhdGUtYXJyb3cge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDAgMTVweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29ycG9yYXRlLWFycm93OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA0cHg7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1NzU3NTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA1cHggMTAlIDVweCAyJTtcclxuXHRjb2xvcjogIzY2NjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uMi5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxufVxyXG5cclxuLmZvb3Rlcl9fcmVnIHtcclxuXHRtYXJnaW46IDEwcHggMCAwIDIlO1xyXG5cdG1heC13aWR0aDogNzglO1xyXG59XHJcblxyXG4uZm9vdGVyX19wcml2YWN5IHtcclxuXHRtYXJnaW46IDEwcHggMiUgMCAwO1xyXG5cdG1heC13aWR0aDogMTQlO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDEwKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWZvb3RlciBlbmQtLS0tLS0tLS0tKi8iLCIvL3B444KScmVt44Gr5aSJ5o+bXHJcbkBmdW5jdGlvbiBweFRvUmVtKCRweFNpemUpe1xyXG5cdEByZXR1cm4gJHB4U2l6ZSAvICRiYXNlU2l6ZSAqIDFyZW1cclxufVxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+bXHJcbkBmdW5jdGlvbiBweFRvVncoJHB4U2l6ZSl7XHJcblx0QHJldHVybiAkcHhTaXplIC8gJGJyZWFrUG9pbnRXaWR0aCAqIDEwMHZ3XHJcbn0iLCIvKi0tLS0tLS0tLS1zdGVwcyBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLnN0ZXBzX19mZWRlcmF0aW9uIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLnN0ZXBzX19pdGVtLWlubmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNzB2dztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vLnN0ZXBzX19udW1iZXIge1xyXG4vL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vL1x0cGFkZGluZzogMnB4IDEwcHg7XHJcbi8vXHRjb2xvcjogI2ZmZjtcclxuLy9cdGZvbnQtc2l6ZTogMXJlbTtcclxuLy9cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vL1x0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuLy99XHJcblxyXG4uc3RlcHNfX2ZpZyB7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5zdGVwc19fZXhwbGFuYXRpb24ge1xyXG5cdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblx0d2lkdGg6IDcwdnc7XHJcbn1cclxuXHJcbi5zdGVwc19fdHh0IHtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTYpO1xyXG59XHJcblxyXG4uc3RlcHNfX25vdGVzIHtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbn1cclxuXHJcbi5zdGVwc19fbm90ZXMtaXRlbSB7XHJcblx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcblxyXG4uc3RlcHNfX25vdGVzLWl0ZW06OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigLtcIjtcclxufVxyXG5cclxuLnN0ZXBzX19ub3Rlcy1pdGVtLS1yZWQge1xyXG5cdGNvbG9yOiAjYzgwMDAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1zdGVwcyBlbmQtLS0tLS0tLS0tKi8iLCJAaW1wb3J0IFwidmFyaWFibGVcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uXCI7XHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uLXNcIjtcclxuQGltcG9ydCBcInN0ZXBzLXNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLWNvbnRlbnRzIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uY29udGVudHMgYSB7XHJcblx0JjpsaW5rLFxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGxpbmtHcmVlbjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkbGlua0dyZWVuO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucmVkLXR4dCB7XHJcblx0Y29sb3I6ICR0ZXh0UmVkO1xyXG59XHJcblxyXG4uZW0tdHh0IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tY29udGVudHMgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1pbnRybyBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmludHJvIHtcclxuXHRwYWRkaW5nOiAzMHB4IDR2dztcclxuLy9cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNmM3NTUgY2FsYyg1MCUgLSAxODVweCksICNlOWY0ZWIgY2FsYyg1MCUgLSAxODVweCksICNlOWY0ZWIgY2FsYyg1MCUgKyAxODVweCksICMwNmM3NTUgY2FsYyg1MCUgKyAxODVweCkpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNmM3NTUgY2FsYyg1MCUgLSA0NXZ3KSwgI2U5ZjRlYiBjYWxjKDUwJSAtIDQ1dncpLCAjZTlmNGViIGNhbGMoNTAlICsgNDV2dyksICMwNmM3NTUgY2FsYyg1MCUgKyA0NXZ3KSk7XHJcbn1cclxuXHJcbi5pbnRyb19faW5uZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmludHJvX19hY2NvdW50IHtcclxuLy9cdHdpZHRoOiBjYWxjKCgzNjBweCAvIDcyNXB4KSAqIDEwMCUpO1xyXG5cdGZsZXgtYmFzaXM6IGNhbGMoKDM2MHB4IC8gNzI1cHgpICogMTAwJSk7XHJcbn1cclxuXHJcbi5pbnRyb19fZnJpZW5kLW5hdiB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmludHJvX193YW50ZWQge1xyXG4vL1x0d2lkdGg6IGNhbGMoKDM0NXB4IC8gNzI1cHgpICogMTAwJSk7XHJcblx0ZmxleC1iYXNpczogY2FsYygoMzQ1cHggLyA3MjVweCkgKiAxMDAlKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0taW50cm8gZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1wcm9kdWN0IHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdF9fY29udGVudHMge1xyXG5cdG1hcmdpbjogNDVweCAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuXHRwYWRkaW5nOiAwIDR2dztcclxufVxyXG5cclxuLnByb2R1Y3RfX2x2Mi1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDE4cHg7XHJcblx0Y29sb3I6ICR0ZXh0R3JlZW47XHJcblx0Ly9weCBtaW4yMXB4IG1heDIzcHgsIHZpZXdwb3J0IG1pbjMyMHB4IG1heDEyMDBweFxyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIGNhbGMoMS4yNjdyZW0gKyAwLjIzdncpLCAxLjQzOHJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fbHYyLWhlYWRpbmc6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNHZ3ICogMik7XHJcblx0aGVpZ2h0OiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnByb2R1Y3RfX2x2Mi1oZWFkaW5nIGJyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fdHh0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fYm94IHtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG59XHJcblxyXG4uYWRkLWZyaWVuZF9fcHJvZHVjdCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmFkZC1mcmllbmRfX2l0ZW0ge1xyXG5cdHBhZGRpbmc6IDIwcHggNHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ0xpZ2h0R3JlZW47XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLmFkZC1mcmllbmQgc2VjdGlvbjpudGgtY2hpbGQobisyKSB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmFkZC1mcmllbmRfX2x2My1oZWFkaW5nIHtcclxuXHRjb2xvcjogJHRleHRHcmVlbjtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kX19uYXYge1xyXG5cdG1hcmdpbjogMjBweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWRkLWZyaWVuZF9fb25seSB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG59XHJcblxyXG4uYWRkLWZyaWVuZF9fcXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kX19zZWFyY2gge1xyXG5cdG1hcmdpbjogMjBweCAwIDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLXByb2R1Y3QgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1mZWRlcmF0aW9uIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uZmVkZXJhdGlvbl9fY29udGVudHMge1xyXG5cdG1hcmdpbjogNDVweCAwIDA7XHJcbn1cclxuXHJcbi5mZWRlcmF0aW9uX19zaGFyZSB7XHJcblx0cGFkZGluZzogNDVweCA0dnc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnTGlnaHRHcmVlbjtcclxufVxyXG5cclxuLmZlZGVyYXRpb25fX2x2Mi1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDE4cHg7XHJcblx0Y29sb3I6ICR0ZXh0R3JlZW47XHJcblx0Ly9weCBtaW4yMXB4IG1heDIzcHgsIHZpZXdwb3J0IG1pbjMyMHB4IG1heDEyMDBweFxyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIGNhbGMoMS4yNjdyZW0gKyAwLjIzdncpLCAxLjQzOHJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZmVkZXJhdGlvbl9fbHYyLWhlYWRpbmc6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNHZ3ICogMik7XHJcblx0aGVpZ2h0OiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmZlZGVyYXRpb25fX2xpbmthZ2Uge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmVkZXJhdGlvbl9fbGlua2FnZSBsaTpudGgtY2hpbGQobisyKSB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmZlZGVyYXRpb25fX3JlcXVpcmUge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5iZWZvcmUtbGlua2luZ19fZmVkZXJhdGlvbiB7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxufVxyXG5cclxuLmJlZm9yZS1saW5raW5nIHtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4uYmVmb3JlLWxpbmtpbmdfX2x2My1oZWFkaW5nIHtcclxuXHRjb2xvcjogJHRleHRMaWdodEdyZWVuO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uYWZ0ZXItbGlua2luZyB7XHJcblx0cGFkZGluZzogMCA0dnc7XHJcblx0bWFyZ2luOiA0NXB4IDAgMDtcclxufVxyXG5cclxuLmFmdGVyLWxpbmtpbmdfX25vdGVzLWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuXHR0ZXh0LWluZGVudDogLTFlbTtcclxufVxyXG5cclxuLmFmdGVyLWxpbmtpbmdfX25vdGVzLWl0ZW06OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLigLtcIjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tZmVkZXJhdGlvbiBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLXNlbmRpbmcgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5zZW5kaW5nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMaWdodEdyZWVuO1xyXG59XHJcblxyXG4uc2VuZGluZ19fY29udGVudHMge1xyXG5cdG1hcmdpbjogNDVweCAwIDA7XHJcbn1cclxuXHJcbi5zZW5kaW5nX19pbm5lciB7XHJcblx0cGFkZGluZzogNDVweCA0dncgMDtcclxufVxyXG5cclxuLnNlbmRpbmdfX2x2Mi1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDE4cHg7XHJcblx0Y29sb3I6ICR0ZXh0R3JlZW47XHJcblx0Ly9weCBtaW4yMXB4IG1heDIzcHgsIHZpZXdwb3J0IG1pbjMyMHB4IG1heDEyMDBweFxyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIGNhbGMoMS4yNjdyZW0gKyAwLjIzdncpLCAxLjQzOHJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uc2VuZGluZ19fbHYyLWhlYWRpbmc6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNHZ3ICogMik7XHJcblx0aGVpZ2h0OiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnNlbmRpbmdfX21lc3NhZ2Uge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5zZW5kaW5nX19uYXYge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5zZW5kaW5nX19uYXYtbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxOHB4IDR2dztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDYwMDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0Ym94LXNoYWRvdzogMCA2cHggI2NjYztcclxufVxyXG5cclxuLmNvbnRlbnRzIC5zZW5kaW5nX19uYXYtbGluayB7XHJcblx0JjpsaW5rLFxyXG5cdCY6dmlzaXRlZCxcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VuZGluZ19fbmF2LWxpbms6aG92ZXIsXHJcbi5zZW5kaW5nX19uYXYtbGluazphY3RpdmUsXHJcbi5zZW5kaW5nX19uYXYtbGluazpmb2N1cyB7XHJcblx0b3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4uc2VuZGluZ19fcGF5bWVudC1kYXRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1zZW5kaW5nIGVuZC0tLS0tLS0tLS0qLyIsIi8v44OZ44O844K544Gu44OV44Kp44Oz44OI44K144Kk44K677yIcHjvvIlcclxuJGJhc2VTaXplOiAxNjtcclxuXHJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gu5bmF77yIcHjvvIlcclxuJGJyZWFrUG9pbnRXaWR0aDogNzY4O1xyXG5cclxuLy/otaTvvIjjg4bjgq3jgrnjg4jvvIlcclxuJHRleHRSZWQ6ICNlZjQ2NGE7XHJcblxyXG4vL+e3ke+8iOODhuOCreOCueODiO+8iVxyXG4kdGV4dEdyZWVuOiAjMDA2ODM3O1xyXG5cclxuLy/oloTnt5HvvIjjg4bjgq3jgrnjg4jvvIlcclxuJHRleHRMaWdodEdyZWVuOiAjMDZjNzU1O1xyXG5cclxuLy/oloTnt5HvvIjjg6rjg7Pjgq/vvIlcclxuJGxpbmtHcmVlbjogIzA2Yzc1NTtcclxuXHJcbi8v6JaE57eR77yI6IOM5pmv77yJXHJcbiRiZ0xpZ2h0R3JlZW46ICNlNmY5ZWU7XHJcblxyXG4vL+e3ke+8iOe3mu+8iVxyXG4kYm9yZGVyR3JlZW46ICMwNmM3NTU7Il19 */
