@charset "UTF-8";
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; }

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,
q:before, q:after {
  content: '';
  content: none; }

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

main {
  display: block; }

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer; }

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0; }

button {
  padding: 0;
  border: none;
  overflow: visible; }

textarea {
  resize: none; }

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black; }

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'palt';
          font-feature-settings: 'palt';
  overflow-wrap: break-word; }

.clear,
.clearfix {
  zoom: 100%; }
  .clear:before,
  .clearfix:before, .clear:after,
  .clearfix:after {
    content: '';
    clear: both;
    height: 0;
    display: block;
    visibility: hidden; }

footer nav li, footer nav li:nth-of-type(-n + 3) span, footer nav li:nth-of-type(-n + 3) a, footer nav a p, footer .under .sns a {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

header .right, footer nav, footer .under .sns, footer .under .link {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal; }

html {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%; }

body {
  font-size: 1em;
  min-width: 1080px; }

input,
button,
textarea {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333; }

a {
  color: #333; }

.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; }

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

.sp {
  display: none; }

/*
color
 */
header {
  width: 100%;
  height: 120px;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 30px;
  min-width: 1080px;
  z-index: 1000;
  background: #fff;
  border-bottom: 6px solid #999999; }
  header .logo {
    display: inline-block;
    margin-top: 32px; }
    header .logo img {
      width: 387px;
      display: block; }
  header .right {
    float: right;
    margin-top: 25px; }
    header .right a {
      display: inline-block;
      width: 280px;
      height: 68px;
      text-decoration: none;
      border-radius: 10px;
      text-align: center;
      vertical-align: top;
      -webkit-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.3);
      -webkit-transition: all .2s ease-out;
      transition: all .2s ease-out; }
      header .right a:hover {
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transform: translate(0px, 3px);
                transform: translate(0px, 3px); }
      header .right a img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 50px; }
      header .right a p {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        display: inline-block;
        line-height: 68px;
        vertical-align: middle;
        letter-spacing: .05em; }
      header .right a:nth-of-type(1) {
        background: #000;
        margin-right: 10px; }
      header .right a:nth-of-type(2) {
        background: #E46211; }

footer {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #1E1E1E;
  z-index: 10; }
  footer a {
    text-decoration: none; }
  footer.static nav {
    position: static;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  footer.show nav li:nth-of-type(-n + 3) {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  footer.set li:nth-of-type(-n + 3) {
    position: static;
    left: auto;
    bottom: auto; }
    footer.set li:nth-of-type(-n + 3) span {
      opacity: 1; }
    footer.set li:nth-of-type(-n + 3) a {
      height: 148px; }
  footer nav {
    text-align: center; }
    footer nav li {
      vertical-align: top;
      display: inline-block;
      width: 33.33%;
      width: calc(100% / 3); }
      footer nav li:nth-of-type(-n + 3) {
        position: fixed;
        bottom: 0;
        left: 0;
        -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%); }
        footer nav li:nth-of-type(-n + 3) span {
          opacity: 0; }
        footer nav li:nth-of-type(-n + 3) a {
          height: 70px; }
      footer nav li:nth-of-type(1) a {
        background: #ECB991; }
      footer nav li:nth-of-type(2) {
        left: 33.33%;
        left: calc(100% / 3); }
        footer nav li:nth-of-type(2) a {
          background: #20CC54; }
      footer nav li:nth-of-type(3) {
        left: 66.66%;
        left: calc(100% / 3 * 2); }
        footer nav li:nth-of-type(3) a {
          background: #615553; }
      footer nav li:nth-of-type(4), footer nav li:nth-of-type(5) {
        width: 50%; }
        footer nav li:nth-of-type(4) a, footer nav li:nth-of-type(5) a {
          height: 112px; }
      footer nav li:nth-of-type(4) a {
        background: #737272; }
      footer nav li:nth-of-type(5) a {
        background: #BABBBB; }
    footer nav a {
      color: #fff;
      display: block;
      height: 148px;
      font-size: 22px;
      letter-spacing: .05em;
      position: relative; }
      footer nav a:hover p {
        -webkit-transform: translate(0, -50%) scale(1.05);
                transform: translate(0, -50%) scale(1.05); }
      footer nav a p {
        position: relative;
        top: 50%;
        line-height: 1.3;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      footer nav a span {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 1em;
        font-size: 13px;
        letter-spacing: 0; }
  footer .under {
    height: 190px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 45px; }
    footer .under .sns {
      text-align: center; }
      footer .under .sns li {
        display: inline-block;
        margin: 0 7px;
        vertical-align: middle; }
      footer .under .sns a:hover {
        opacity: .5; }
    footer .under .link {
      margin-top: 35px;
      text-align: center; }
      footer .under .link li {
        display: inline-block;
        padding: 0 27px;
        border-left: solid 1px #BABBBB;
        font-size: 11px; }
        footer .under .link li:nth-of-type(1) {
          border-left: none; }
        footer .under .link li a {
          color: #BABBBB; }
          footer .under .link li a:hover {
            text-decoration: underline; }
    footer .under .copyright {
      display: block;
      text-align: center;
      font-size: 10px;
      margin-top: 20px;
      letter-spacing: .05em;
      color: #fff; }

@media screen and (max-width: 767px) {
  .sp {
    display: block; }
  body {
    min-width: inherit; }
  header {
    height: auto;
    padding: 10px 0;
    min-width: inherit;
    border-bottom: 3px solid #999999; }
    header .logo {
      display: block;
      margin: 17px 0 20px; }
      header .logo img {
        width: 60%;
        margin: auto; }
    header .right {
      float: none;
      margin-top: 0;
      padding: 0 15px;
      text-align: center; }
      header .right a {
        width: calc(50% - 2.5px);
        height: 43px;
        border-radius: 5px; }
        header .right a img {
          width: 15px;
          margin-right: 30px; }
        header .right a p {
          font-size: 12px;
          line-height: 43px; }
        header .right a:nth-of-type(1) {
          margin-right: 5px; }
  footer {
    background: #000;
    z-index: 99; }
    footer .pagetop {
      display: block;
      position: absolute;
      width: 34px;
      height: 34px;
      border-radius: 34px;
      background: #B5B6B6;
      right: 15px;
      top: -50px; }
      footer .pagetop:before {
        content: '';
        border: solid 7px transparent;
        border-bottom-color: #fff;
        border-top-width: 0;
        border-left-width: 4px;
        border-right-width: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    footer.fix nav {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
    footer.fix.bottom nav {
      position: relative; }
    footer nav {
      -webkit-transition: all .4s ease-out;
      transition: all .4s ease-out;
      position: fixed;
      bottom: 0;
      width: 100%;
      left: 0;
      -webkit-transform: translate(0, 200%);
              transform: translate(0, 200%); }
      footer nav li {
        width: 50%;
        width: calc(100% / 2);
        display: none; }
        footer nav li.sp {
          display: inline-block; }
        footer nav li:nth-of-type(6) a {
          background: #ECB991; }
        footer nav li:nth-of-type(6) p:before {
          width: 20px;
          height: 20px;
          background-image: url(../img/common/price_icn.svg); }
        footer nav li:nth-of-type(7) a {
          background: #20CC54; }
        footer nav li:nth-of-type(7) p:before {
          width: 20px;
          height: 18px;
          background-image: url(../img/common/register_icn.svg); }
        footer nav li:nth-of-type(8) a {
          background: #737272; }
        footer nav li:nth-of-type(8) p:before {
          width: 28px;
          height: 17px;
          background-image: url(../img/common/service_icn.svg); }
        footer nav li:nth-of-type(9) a {
          background: #615553; }
        footer nav li:nth-of-type(9) p:before {
          width: 20px;
          height: 20px;
          background-image: url(../img/common/question_icn.svg); }
      footer nav a {
        height: 65px;
        font-size: 10px; }
        footer nav a:hover p {
          -webkit-transform: translate(0, 0) scale(1.05);
                  transform: translate(0, 0) scale(1.05); }
        footer nav a p {
          top: 60%;
          line-height: 1;
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0);
          position: relative; }
          footer nav a p:before {
            content: '';
            position: absolute;
            top: -27px;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
                    transform: translate(-50%, 0);
            background: no-repeat center / 100% auto; }
        footer nav a span {
          position: absolute;
          left: 0;
          width: 100%;
          bottom: 1em;
          font-size: 13px;
          letter-spacing: 0; }
    footer .under {
      height: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 0 20px;
      position: relative; }
      footer .under .sns {
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 50px;
        width: 100%; }
        footer .under .sns img {
          -webkit-transform: scale(0.9);
                  transform: scale(0.9); }
      footer .under .link {
        margin-top: 0;
        padding-bottom: 70px; }
        footer .under .link li {
          display: block;
          padding: 0;
          height: 36px;
          line-height: 36px;
          border-bottom: solid 1px #BABBBB;
          border-left: none; }
      footer .under .copyright {
        font-size: 7px;
        margin-top: 0; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3Njc3MvY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSxjQUFjOztBQUVkO0FBQ0Esb0hBQW9IOztBQUVwSDtBQUNB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QSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0EsNkRBQTZEO0FBQzdEO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBLGdFQUFnRTtBQUNoRTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSwrREFBK0Q7QUFDL0Q7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0EsZ0VBQWdFO0FBQ2hFO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLHlEQUF5RDtBQUN6RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFEO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUUiLCJmaWxlIjoiYXNzZXRzL2Nzcy9jb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNsZWFyLFxuLmNsZWFyZml4IHtcbiAgem9vbTogMTAwJTsgfVxuICAuY2xlYXI6YmVmb3JlLFxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsXG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5mb290ZXIgbmF2IGxpLCBmb290ZXIgbmF2IGxpOm50aC1vZi10eXBlKC1uICsgMykgc3BhbiwgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSgtbiArIDMpIGEsIGZvb3RlciBuYXYgYSBwLCBmb290ZXIgLnVuZGVyIC5zbnMgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG5oZWFkZXIgLnJpZ2h0LCBmb290ZXIgbmF2LCBmb290ZXIgLnVuZGVyIC5zbnMsIGZvb3RlciAudW5kZXIgLmxpbmsge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtaW4td2lkdGg6IDEwODBweDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7IH1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuY29sb3JcbiAqL1xuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1pbi13aWR0aDogMTA4MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzk5OTk5OTsgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMzg3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIGhlYWRlciAucmlnaHQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIGhlYWRlciAucmlnaHQgYTpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgM3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDNweCk7IH1cbiAgICAgIGhlYWRlciAucmlnaHQgYSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgaGVhZGVyIC5yaWdodCBhIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICBoZWFkZXIgLnJpZ2h0IGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGhlYWRlciAucmlnaHQgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNDYyMTE7IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICB6LWluZGV4OiAxMDsgfVxuICBmb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGZvb3Rlci5zdGF0aWMgbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBmb290ZXIuc2hvdyBuYXYgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIGZvb3Rlci5zZXQgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIGZvb3Rlci5zZXQgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBmb290ZXIuc2V0IGxpOm50aC1vZi10eXBlKC1uICsgMykgYSB7XG4gICAgICBoZWlnaHQ6IDE0OHB4OyB9XG4gIGZvb3RlciBuYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciBuYXYgbGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoLW4gKyAzKSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0I5OTE7IH1cbiAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBsZWZ0OiAzMy4zMyU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIwQ0M1NDsgfVxuICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGxlZnQ6IDY2LjY2JTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC8gMyAqIDIpOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYxNTU1MzsgfVxuICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg0KSwgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg0KSBhLCBmb290ZXIgbmF2IGxpOm50aC1vZi10eXBlKDUpIGEge1xuICAgICAgICAgIGhlaWdodDogMTEycHg7IH1cbiAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoNCkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MzcyNzI7IH1cbiAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoNSkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQUJCQkI7IH1cbiAgICBmb290ZXIgbmF2IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvb3RlciBuYXYgYTpob3ZlciBwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxLjA1KTsgfVxuICAgICAgZm9vdGVyIG5hdiBhIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBmb290ZXIgbmF2IGEgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIGZvb3RlciAudW5kZXIge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgIGZvb3RlciAudW5kZXIgLnNucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGZvb3RlciAudW5kZXIgLnNucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgZm9vdGVyIC51bmRlciAuc25zIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIGZvb3RlciAudW5kZXIgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgZm9vdGVyIC51bmRlciAubGluayBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNCQUJCQkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICBmb290ZXIgLnVuZGVyIC5saW5rIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICBmb290ZXIgLnVuZGVyIC5saW5rIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjQkFCQkJCOyB9XG4gICAgICAgICAgZm9vdGVyIC51bmRlciAubGluayBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgZm9vdGVyIC51bmRlciAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0OyB9XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5OTk5OTk7IH1cbiAgICBoZWFkZXIgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE3cHggMCAyMHB4OyB9XG4gICAgICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgaGVhZGVyIC5yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciAucmlnaHQgYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5yaWdodCBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIGhlYWRlciAucmlnaHQgYSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICAgICAgaGVhZGVyIC5yaWdodCBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBmb290ZXIgLnBhZ2V0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjVCNkI2O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IC01MHB4OyB9XG4gICAgICBmb290ZXIgLnBhZ2V0b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlcjogc29saWQgN3B4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgZm9vdGVyLmZpeCBuYXYge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBmb290ZXIuZml4LmJvdHRvbSBuYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZm9vdGVyIG5hdiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwJSk7IH1cbiAgICAgIGZvb3RlciBuYXYgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBsaS5zcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoNikgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VDQjk5MTsgfVxuICAgICAgICBmb290ZXIgbmF2IGxpOm50aC1vZi10eXBlKDYpIHA6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcHJpY2VfaWNuLnN2Zyk7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg3KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjBDQzU0OyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoNykgcDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9yZWdpc3Rlcl9pY24uc3ZnKTsgfVxuICAgICAgICBmb290ZXIgbmF2IGxpOm50aC1vZi10eXBlKDgpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3MzcyNzI7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg4KSBwOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NlcnZpY2VfaWNuLnN2Zyk7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBsaTpudGgtb2YtdHlwZSg5KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjE1NTUzOyB9XG4gICAgICAgIGZvb3RlciBuYXYgbGk6bnRoLW9mLXR5cGUoOSkgcDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9xdWVzdGlvbl9pY24uc3ZnKTsgfVxuICAgICAgZm9vdGVyIG5hdiBhIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgZm9vdGVyIG5hdiBhOmhvdmVyIHAge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLjA1KTsgfVxuICAgICAgICBmb290ZXIgbmF2IGEgcCB7XG4gICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIGZvb3RlciBuYXYgYSBwOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87IH1cbiAgICAgICAgZm9vdGVyIG5hdiBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIGZvb3RlciAudW5kZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvb3RlciAudW5kZXIgLnNucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGZvb3RlciAudW5kZXIgLnNucyBpbWcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICBmb290ZXIgLnVuZGVyIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAgICAgZm9vdGVyIC51bmRlciAubGluayBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCQUJCQkI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIGZvb3RlciAudW5kZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/