/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

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

body,
body * {
  box-sizing: border-box;
  color: #333;
  font-weight: 500;
  font-family: 'Yu Gothic', 'Hiragino Kaku Gothic Pro';
}

.noUserSelect, .clip img {
  /* Chrome all / Safari all */
  -webkit-user-select: none;
  /* Firefox all */
  -moz-user-select: none;
  /* IE 10+ */
  -ms-user-select: none;
  /* Likely future */
  user-select: none;
}

.noUserDrag {
  position: relative;
}

.noUserDrag:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
}

.showOnlyInSP {
  display: none;
}

.toggleColor:hover, .social a:hover, .footer > a:hover {
  opacity: 0.8;
}

.toggleColor:active, .social a:active, .footer > a:active {
  opacity: 0.6;
}

.storeBadgeFixedContainer {
  position: fixed;
  right: 16px;
  bottom: 20px;
  z-index: 99;
  text-align: center;
}

.storeBadgeFixedContainer p {
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 20px;
}

.storeBadgeFixedContainer a {
  margin: 0 6px;
  text-decoration: none;
}

.storeBadgeFixedContainer a img {
  width: 240px;
}

.clip {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 370px;
}

.clip img {
  display: block;
  width: 100%;
}

.movieContainer {
  padding: 45px;
  background: #1370bc;
}

.movie {
  margin: -0 auto;
  width: 700px;
  height: 700px;
}

.movie > * {
  display: block;
  width: 100%;
  height: 100%;
}

.storeBadgeContainer {
  padding: 20px 10px 20px;
  background: #f0f0f0;
  text-align: center;
}

.storeBadgeContainer p {
  margin-bottom: 20px;
  font-weight: bold;
}

.storeBadgeContainer a {
  text-decoration: none;
}

.storeBadgeContainer a img {
  margin: 3px;
  width: calc(50% - 10px);
}

.explain {
  margin: 70px 0;
  padding: 0 60px;
}

.explain .background {
  padding: 0 120px;
  border-radius: 440px;
  background: #e9f6fc;
}

.explain .background .tag {
  margin: 0 auto;
  padding-top: 60px;
  width: 200px;
  height: 100px;
  background: #1370bc;
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  font-weight: bold;
  font-style: italic;
}

.explain .background h2 {
  margin-top: 40px;
  text-align: center;
  font-size: 50px;
  line-height: 110px;
}

.explain .background h2 span {
  display: inline-block;
  font-weight: bold;
}

.explain .background .description {
  margin-top: 54px;
  height: 200px;
  text-align: center;
  letter-spacing: 1.5px;
  line-height: 34px;
}

.explain .background .description span {
  color: #4d4d4d;
  font-size: 15px;
}

.explain .background .circleCardContainer {
  padding-bottom: 60px;
  text-align: center;
}

.explain .background .circleCardContainer .circleCard {
  position: relative;
  display: inline-block;
  margin: 0 40px 40px;
  width: 300px;
  height: 300px;
  border-radius: 100%;
  background: white;
}

.explain .background .circleCardContainer .circleCard img {
  width: 100%;
}

.explain .background .circleCardContainer .circleCard .centerText {
  position: absolute;
  bottom: 40px;
  display: table;
  width: 100%;
  height: 60px;
}

.explain .background .circleCardContainer .circleCard .centerText p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 30px;
}

.explain .background .circleCardContainer .circleCard .centerText p span {
  font-weight: bold;
}

.underlined {
  border-bottom: 4px solid #1370bc;
}

.registerBanner {
  height: 448px;
  background: url("../img/userRegistBanner.png") no-repeat;
  background-position: center;
  background-size: cover;
}

.registerBanner .middleContainer {
  margin: 0 auto;
  max-width: 100%;
  width: 1080px;
  text-align: center;
}

.registerBanner .middleContainer h2 {
  position: relative;
  padding-top: 100px;
  letter-spacing: 10px;
  font-size: 22px;
  line-height: 20px;
}

.registerBanner .middleContainer h2 span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.registerBanner .middleContainer h1 {
  padding-top: 20px;
  letter-spacing: 9px;
  font-weight: bold;
  font-size: 24px;
}

.registerBanner .middleContainer p {
  margin: 0 auto;
  padding-top: 26px;
  max-width: 100%;
  width: 575px;
  font-size: 14px;
  line-height: 34px;
}

.registerBanner .middleContainer a {
  position: relative;
  display: block;
  margin: 0 auto;
  margin-top: 42px;
  width: 350px;
  border-radius: 6px;
  background: #0071bc;
  color: white;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 18px;
  line-height: 70px;
}

.registerBanner .middleContainer a > span {
  position: absolute;
  top: -32px;
  left: -32px;
  display: block;
  width: 64px;
  height: 64px;
  border: 2px solid white;
  border-radius: 32px;
  background: #0071bc;
  transform: rotate(330deg);
}

.registerBanner .middleContainer a > span > span {
  display: block;
  margin: 4px;
  width: 52px;
  border: 1px solid white;
  border-style: dashed;
  border-radius: 30px;
  color: white;
  font-weight: bold;
  line-height: 50px;
}

.social {
  padding-top: 50px;
  text-align: center;
}

.social a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0 10px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.social a:before {
  display: block;
  margin: 9px;
  width: 32px;
  height: 32px;
  content: '';
}

.social a.twitter:before {
  width: 69%;
  height: 69%;
  background: url("../../img/cmn/X-logo-black.png") no-repeat;
  background-position: center;
  background-size: contain;
}

.social a.facebook {
  background: #3b5998;
}

.social a.facebook:before {
  margin: 0;
  width: 100%;
  height: 100%;
  background: url("../img/fbWhite.png") no-repeat;
  background-position: center;
  background-size: contain;
}

.footer {
  margin-top: 50px;
  text-align: center;
}

.footer > a {
  position: relative;
  padding: 0 20px;
  text-decoration: none;
  letter-spacing: 2px;
  font-weight: bold;
}

.footer > a:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 100%;
  background: #777;
  content: '';
  transform: rotate(20deg);
}

.footer > a:hover {
  text-decoration: underline;
}

.footer > a:last-child:before {
  display: none;
}

.companyBanner {
  margin: 50px 0 150px;
  text-align: center;
}

.companyBanner img {
  display: block;
  margin: 0 auto;
  width: 130px;
}

.companyBanner p {
  margin-top: 10px;
  font-size: 12px;
}

@media screen and (max-width: 1280px) {
  .clip {
    width: 230px;
  }

  .movieContainer {
    margin-bottom: 20px;
  }

  .movie {
    width: 500px;
    height: 500px;
  }

  .explain {
    margin: 20px 0;
    padding: 0 20px;
  }

  .explain .background {
    padding: 0 20px;
    border-radius: 60px;
  }

  .explain .background .circleCardContainer .circleCard {
    margin: 0 15px 40px;
  }
}

@media screen and (max-width: 767px) {
  .showOnlyInSP {
    display: block;
  }

  .hideInSP {
    display: none;
  }

  .clip {
    width: 120px;
  }

  .movieContainer {
    margin-bottom: 0;
    padding: 0;
  }

  .movie {
    width: 100%;
    height: auto;
  }

  .explain {
    padding: 0;
  }

  .explain .background {
    padding: 0 0 20px;
    border-radius: 0;
  }

  .explain .background .tag {
    padding-top: 25px;
    height: 60px;
  }

  .explain .background h2 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 50px;
  }

  .explain .background .description {
    margin: 24px 0;
    height: auto;
    font-size: 14px;
    line-height: 24px;
  }

  .explain .background .description span {
    font-size: 12px;
  }

  .explain .background .circleCardContainer {
    padding: 0;
  }

  .explain .background .circleCardContainer .circleCard {
    display: block;
    margin: 0 auto 20px;
  }

  .explain .background .circleCardContainer .circleCard:last-child {
    margin: 0 auto;
  }

  .registerBanner {
    padding-bottom: 20px;
    height: auto;
  }

  .registerBanner .middleContainer h2 {
    padding-top: 20px;
    letter-spacing: 8px;
    font-size: 17px;
  }

  .registerBanner .middleContainer h1 {
    padding-top: 10px;
    letter-spacing: 2px;
    font-size: 16px;
  }

  .registerBanner .middleContainer p {
    font-size: 13px;
    line-height: 24px;
  }

  .registerBanner .middleContainer a {
    width: 230px;
    font-size: 15px;
    line-height: 54px;
  }

  .registerBanner .middleContainer a:hover {
    opacity: 1;
  }

  .social {
    padding-top: 20px;
  }

  .footer {
    margin-top: 20px;
  }

  .footer a {
    padding: 0 4px;
    font-size: 13px;
  }

  .companyBanner {
    margin: 20px 0;
  }

  .companyBanner p {
    font-size: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl8tcmVzZXQuc2NzcyIsImxwLmNzcyIsImxwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDOztBREVEO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QUFBQTs7QUFFMUIsZ0RBQUE7O0FBRUE7RUFDRSxjQUFjO0FBQUE7O0FBRWhCO0VBQ0UsY0FBYztBQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtBQUFBOztBQUVsQjtFQUNFLFlBQVk7QUFBQTs7QUFFZDtFQUVJLFdBQVc7RUFDWCxhQUFhO0FBQUE7O0FBRWpCO0VBRUksV0FBVztFQUNYLGFBQWE7QUFBQTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FBQUE7O0FFckNuQjs7RUFFRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvREFBb0Q7QUFBQTs7QUFJdEQ7RUFDRSw0QkFBQTtFQUNBLHlCQUF5QjtFQUV6QixnQkFBQTtFQUNBLHNCQUFzQjtFQUV0QixXQUFBO0VBQ0EscUJBQXFCO0VBRXJCLGtCQUFBO0VBQ0EsaUJBQWlCO0FBQUE7O0FBR25CO0VBQ0Usa0JBQWtCO0FBQUE7O0FBRHBCO0VBSUksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QUFBQTs7QUFJZjtFQUNFLGFBQWE7QUFBQTs7QUFHZjtFQUVJLFlBQVk7QUFBQTs7QUFGaEI7RUFNSSxZQUFZO0FBQUE7O0FBVWhCO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBQUFBOztBQUxwQjtFQVFJLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7QUFBQTs7QUFYbkI7RUFlSSxhQUFhO0VBQ2IscUJBQXFCO0FBQUE7O0FBaEJ6QjtFQWtCTSxZQUFZO0FBQUE7O0FBS2xCO0VBQ0UsZUFBZTtFQUNmLE1BQU07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QTVMckI7SUFnTUksZ0JBQWdCO0VBQUE7O0VBRGxCO0lBSUksY0FBYztJQUNkLGVBQWU7RUFBQTs7RUE3SnJCO0lBa0tJLGNBQWM7RUFBQTs7RUFsS2xCO0lBcUtNLGVBQWU7RUFBQTtBQUNoQiIsImZpbGUiOiJscC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5ib2R5LFxuYm9keSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnWXUgR290aGljJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybyc7IH1cblxuLm5vVXNlclNlbGVjdCwgLmNsaXAgaW1nIHtcbiAgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCBhbGwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUgMTArICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTGlrZWx5IGZ1dHVyZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubm9Vc2VyRHJhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9Vc2VyRHJhZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7IH1cblxuLnNob3dPbmx5SW5TUCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvZ2dsZUNvbG9yOmhvdmVyLCAuc29jaWFsIGE6aG92ZXIsIC5mb290ZXIgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi50b2dnbGVDb2xvcjphY3RpdmUsIC5zb2NpYWwgYTphY3RpdmUsIC5mb290ZXIgPiBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uc3RvcmVCYWRnZUZpeGVkQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdG9yZUJhZGdlRml4ZWRDb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3RvcmVCYWRnZUZpeGVkQ29udGFpbmVyIGEge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnN0b3JlQmFkZ2VGaXhlZENvbnRhaW5lciBhIGltZyB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cblxuLmNsaXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNzBweDsgfVxuICAuY2xpcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tb3ZpZUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMxMzcwYmM7IH1cblxuLm1vdmllIHtcbiAgbWFyZ2luOiAtMCBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogNzAwcHg7IH1cbiAgLm1vdmllID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdG9yZUJhZGdlQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3RvcmVCYWRnZUNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zdG9yZUJhZGdlQ29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdG9yZUJhZGdlQ29udGFpbmVyIGEgaW1nIHtcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLmV4cGxhaW4ge1xuICBtYXJnaW46IDcwcHggMDtcbiAgcGFkZGluZzogMCA2MHB4OyB9XG4gIC5leHBsYWluIC5iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWY2ZmM7IH1cbiAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAudGFnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzEzNzBiYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHg7IH1cbiAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIGgyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmV4cGxhaW4gLmJhY2tncm91bmQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5jaXJjbGVDYXJkQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAuY2lyY2xlQ2FyZENvbnRhaW5lciAuY2lyY2xlQ2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5jaXJjbGVDYXJkQ29udGFpbmVyIC5jaXJjbGVDYXJkIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmV4cGxhaW4gLmJhY2tncm91bmQgLmNpcmNsZUNhcmRDb250YWluZXIgLmNpcmNsZUNhcmQgLmNlbnRlclRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgLmV4cGxhaW4gLmJhY2tncm91bmQgLmNpcmNsZUNhcmRDb250YWluZXIgLmNpcmNsZUNhcmQgLmNlbnRlclRleHQgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAuY2lyY2xlQ2FyZENvbnRhaW5lciAuY2lyY2xlQ2FyZCAuY2VudGVyVGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udW5kZXJsaW5lZCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMTM3MGJjOyB9XG5cbi5yZWdpc3RlckJhbm5lciB7XG4gIGhlaWdodDogNDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91c2VyUmVnaXN0QmFubmVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgaDIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5yZWdpc3RlckJhbm5lciAubWlkZGxlQ29udGFpbmVyIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxYmM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgYSA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcxYmM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuICAgICAgICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciBhID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLnNvY2lhbCBhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zb2NpYWwgYS50d2l0dGVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNjklO1xuICAgICAgaGVpZ2h0OiA2OSU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY21uL1gtbG9nby1ibGFjay5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnNvY2lhbCBhLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgICAgIC5zb2NpYWwgYS5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYldoaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3RlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZm9vdGVyID4gYTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTsgfVxuICAgIC5mb290ZXIgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3RlciA+IGE6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGFueUJhbm5lciB7XG4gIG1hcmdpbjogNTBweCAwIDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbXBhbnlCYW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgLmNvbXBhbnlCYW5uZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jbGlwIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLm1vdmllQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb3ZpZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLmV4cGxhaW4ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5jaXJjbGVDYXJkQ29udGFpbmVyIC5jaXJjbGVDYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93T25seUluU1Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWRlSW5TUCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2xpcCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5tb3ZpZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5leHBsYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmV4cGxhaW4gLmJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAudGFnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLmV4cGxhaW4gLmJhY2tncm91bmQgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5jaXJjbGVDYXJkQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZXhwbGFpbiAuYmFja2dyb3VuZCAuY2lyY2xlQ2FyZENvbnRhaW5lciAuY2lyY2xlQ2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgICAgIC5leHBsYWluIC5iYWNrZ3JvdW5kIC5jaXJjbGVDYXJkQ29udGFpbmVyIC5jaXJjbGVDYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJlZ2lzdGVyQmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucmVnaXN0ZXJCYW5uZXIgLm1pZGRsZUNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgYSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAgICAgLnJlZ2lzdGVyQmFubmVyIC5taWRkbGVDb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5mb290ZXIgYSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuY29tcGFueUJhbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuY29tcGFueUJhbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4iLCJAaW1wb3J0ICctcmVzZXQnO1xuXG5ib2R5LFxuYm9keSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnWXUgR290aGljJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybyc7XG59XG5cbi8vRG9lc24ndCBBbGxvdyBVc2VyIFNlbGVjdFxuLm5vVXNlclNlbGVjdCB7XG4gIC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLyogRmlyZWZveCBhbGwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKiBJRSAxMCsgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qIExpa2VseSBmdXR1cmUgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ub1VzZXJEcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5zaG93T25seUluU1Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlQ29sb3Ige1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi8vIFByZWRlZmluZWRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRwYXRoUHJlZml4OiAnLi4vJztcbiRtYWluQ29sb3I6ICMxMzcwYmM7XG5cbi5zdG9yZUJhZGdlRml4ZWRDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jbGlwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzcwcHg7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kIC5ub1VzZXJTZWxlY3Q7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW92aWVDb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xufVxuXG4ubW92aWUge1xuICBtYXJnaW46IC0wIGF1dG87XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA3MDBweDtcblxuICAmID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zdG9yZUJhZGdlQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwbGFpbiB7XG4gIG1hcmdpbjogNzBweCAwO1xuICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZjZmYztcblxuICAgIC50YWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlQ2FyZENvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmNpcmNsZUNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlclRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bmRlcmxpbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRtYWluQ29sb3I7XG59XG5cbi5yZWdpc3RlckJhbm5lciB7XG4gIGhlaWdodDogNDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgkcGF0aFByZWZpeCsnaW1nL3VzZXJSZWdpc3RCYW5uZXIucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLm1pZGRsZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDU3NXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxYmM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcxYmM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAudG9nZ2xlQ29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLnR3aXR0ZXIge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgIGhlaWdodDogNjklO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhQcmVmaXgrJy4uL2ltZy9jbW4vWC1sb2dvLWJsYWNrLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRwYXRoUHJlZml4KydpbWcvZmJXaGl0ZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgPiBhIHtcbiAgICBAZXh0ZW5kIC50b2dnbGVDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFueUJhbm5lciB7XG4gIG1hcmdpbjogNTBweCAwIDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNsaXAge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxuXG4gIC5tb3ZpZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tb3ZpZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuZXhwbGFpbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAgICAgLmNpcmNsZUNhcmRDb250YWluZXIge1xuICAgICAgICAuY2lyY2xlQ2FyZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvd09ubHlJblNQIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oaWRlSW5TUCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jbGlwIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAubW92aWVDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmV4cGxhaW4ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC50YWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGVDYXJkQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY2lyY2xlQ2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXJCYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5taWRkbGVDb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55QmFubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */
