body {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 200;
}
h1 {
  width: 100%;
  height: 60px;
  padding: 10px 0;
  color: #fff;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 30px;
  background-color: #332F24;
  background-image: url(./bg.png);
}

h1:not(.mv) {
  margin-bottom: 60px;
}

h1:not(.mv) a {
  display: block;
  line-height: 60px;
}

strong {
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  h1:not(.mv) img {
    width: 326px;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  h1:not(.mv) img {
    width: 260px;
    height: auto;
  }
}

h1.mv {
  width: 100%;
  margin-bottom: 90px;
  color: #fff;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: normal;
  background-color: #332F24;
  background-image: url(./bg.png);
}

h1.mv > img {
  width: 80%;
  max-width: 716px;
}

@media screen and (min-width: 769px) {
  h1.mv {
    height: 540px;
    line-height: 540px;
  }
}

@media screen and (max-width: 768px) {
  h1.mv {
    height: 398px;
    line-height: 398px;
  }
}

h2 {
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  font-weight: 200;
}

@media screen and (min-width: 769px) {
  h2 {
    margin-bottom: 90px;
    font-size: 42px;
  }
}

@media screen and (max-width: 768px) {
  h2 {
    margin-bottom: 60px;
    font-size: 28px;
  }
}

h3 {
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 1.5;
  }
}

.main {
  background-image: url(./bg_white.png);
  position: relative;
  width: 100%;
}

.main > div {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.main > div > section {
  padding: 0 20px 90px;
}

.main > div > hr {
  width: 80%;
  margin: 0 auto 90px;
}

.main > div .center {
  text-align: center;
}

.main > div p {
  line-height: 1.5;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .main > div p {
    font-size: 22px;
  }
}

@media screen and (max-width: 768px) {
  .main > div p {
    font-size: 16px;
  }
}

.main > div a, .main > div a:visited {
  color: #689400;
}

.game_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.game_list li {
  color: #fff;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.game_list li img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.game_list li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  z-index: 1;
}

.game_list li > div {
  z-index: 5;
}

.game_list li > div > p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  z-index: 5;
}

.game_list li .storeLink {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  text-align: center;
  z-index: 5;
}

.game_list li .storeLink a {
  display: inline-block;
}

.game_list li .storeLink a.appStore {
  background-image: url(./app_store.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.game_list li .storeLink a.googlePlay {
  background-image: url(./google_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .game_list li {
    margin: 20px;
    width: 280px;
    height: 280px;
    position: relative;
  }
  .game_list li .storeLink a {
    width: 60px;
    height: 60px;
    margin: 15px 20px;
  }
}

@media screen and (max-width: 768px) {
  .game_list li {
    margin: 20px;
    width: 100%;
    max-width: 280px;
    min-width: 280px;
    max-height: 280px;
    position: relative;
  }
  .game_list li:last-child {
    margin-bottom: 0;
  }
  .game_list li > div {
    width: 0;
    height: 0;
    padding-bottom: 100%;
  }
  .game_list li .storeLink {
    white-space: nowrap;
  }
  .game_list li .storeLink a {
    width: 60px;
    height: 60px;
    margin: 15px 20px;
  }
}

.inquiry_link {
  margin-bottom: 20px;
}

.inquiry_link > img {
  display: inline-block;
  vertical-align: middle;
  width: 84px;
  height: 84px;
  border-radius: 20%;
}

.inquiry_link > a {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 769px) {
  .inquiry_link > img {
    width: 84px;
    height: 84px;
  }
  .inquiry_link > a {
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .inquiry_link {
    white-space: nowrap;
  }
  .inquiry_link > img {
    width: 60px;
    height: 60px;
  }
  .inquiry_link > a {
    margin-left: 5px;
  }
}

footer {
  width: 100%;
  background-color: #332F24;
  background-image: url(./bg.png);
  color: #fff;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

footer #languege {
  color: #fff;
  margin-bottom: 40px;
}

footer #languege > ul > li {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 10px;
  border-left: 1px solid #fff;
  font-family: 'Montserrat', sans-serif;
}

footer #languege > ul > li:first-child {
  border: none;
}

footer #languege > ul > li a {
  color: #fff;
  font-size: 28px;
  line-height: 38px;
}

footer #languege > ul > li.active > a {
  text-decoration: none;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  footer #languege > ul > li {
    border-left: none;
    padding: 0 15px;
  }
}

footer #copyright > div {
  margin-bottom: 60px;
}

footer #copyright > div > a {
  color: #fff;
  margin: 0 30px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  footer #copyright > div > a {
    display: block;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  footer #copyright > div > a {
    display: inline-block;
  }
}

footer #copyright p {
  font-size: 14px;
}

section.text li {
  line-height: 1.5;
}

section.text .indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

section.text .indent-2 {
  padding-left: 2em;
  text-indent: -2em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiY29tbW9uLmNzcyIsIm1peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0FDQXBCOztBREdBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBRWYsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDJDQUEyQztBQ0QvQzs7QURYQTtFQWNRLG1CQUFtQjtBQ0MzQjs7QURmQTtFQWdCWSxjQUFjO0VBQ2QsaUJBQWlCO0FDRzdCOztBQ3BCSTtFRkFKO0lBcUJnQixZQUFZO0lBQ1osWUFBWTtFQ0kxQjtBQUNGOztBQzNCSTtFRkFKO0lBMkJnQixZQUFZO0lBQ1osWUFBWTtFQ0sxQjtBQUNGOztBRGxDQTtFQWlDUSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsMkNBQTJDO0FDS25EOztBRDdDQTtFQTBDWSxVQUFVO0VBQ1YsZ0JBQWdCO0FDTzVCOztBQ2xESTtFRkFKO0lBOENZLGFBQWE7SUFDYixrQkFBa0I7RUNTNUI7QUFDRjs7QUN6REk7RUZBSjtJQWtEWSxhQUFhO0lBQ2Isa0JBQWtCO0VDWTVCO0FBQ0Y7O0FEUkE7RUFDSSxXQUFXO0VBQ1gscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUNXcEI7O0FDdkVJO0VGd0RKO0lBTVEsbUJBQW1CO0lBQ25CLGVBQWU7RUNjckI7QUFDRjs7QUM5RUk7RUZ3REo7SUFVUSxtQkFBbUI7SUFDbkIsZUFBZTtFQ2lCckI7QUFDRjs7QURkQTtFQUNJLGlCQUFp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O0VGdU9KO0lBd0JRLG1CQUFtQjtFQ2tEekI7RUQxRUY7SUEwQlksV0FBVztJQUNYLFlBQVk7RUNtRHRCO0VEOUVGO0lBOEJZLGdCQUFnQjtFQ21EMUI7QUFDRjs7QUQvQ0E7RUFDSSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDJDQUEyQztFQUUzQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0I7QUNpRHhCOztBRHpEQTtFQVVRLFdBQVc7RUFDWCxtQkFBbUI7QUNtRDNCOztBRDlEQTtFQWlCZ0IscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLHFDQUFxQztBQ2lEckQ7O0FEdEVBO0VBZW9CLFlBQVk7QUMyRGhDOztBRDFFQTtFQXVCb0IsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7QUN1RHJDOztBRGhGQTtFQTRCb0IscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQ3dEckM7O0FDL1ZJO0VGMFFKO0lBZ0NvQixpQkFBaUI7SUFDakIsZUFBZTtFQzBEakM7QUFDRjs7QUQ1RkE7RUF3Q1ksbUJBQW1CO0FDd0QvQjs7QURoR0E7RUEwQ2dCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtBQzBEL0I7O0FDaFhJO0VGMFFKO0lBOENvQixjQUFjO0lBQ2QsbUJBQW1CO0VDNkRyQztBQUNGOztBQ3ZYSTtFRjBRSjtJQWtEb0IscUJBQXFCO0VDZ0V2QztBQUNGOztBRG5IQTtFQXVEWSxlQUFlO0FDZ0UzQjs7QUQ1REE7RUFFUSxnQkFBZ0I7QUM4RHhCOztBRGhFQTtFQUtRLGlCQUFpQjtFQUNqQixpQkFBaUI7QUMrRHpCOztBRHJFQTtFQVNRLGlCQUFpQjtFQUNqQixpQkFBaUI7QUNnRXpCIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9taXhpbi5zY3NzXCI7XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJGMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy5wbmcpO1xyXG4gICAgJjpub3QoLm12KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAmLm12IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJGMjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmcucG5nKTtcclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzk4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmdfd2hpdGUucG5nKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgID5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5ociB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYsJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5NDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FtZV9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjUpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RvcmVMaW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5hcHBTdG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXBwX3N0b3JlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdvb2dsZVBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2dvb2dsZV9wbGF5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnN0b3JlTGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3JlTGluayB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5xdWlyeV9saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICA+aW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG4gICAgfVxyXG4gICAgPmEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJGMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy5wbmcpO1xyXG4gICAgXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAjbGFuZ3VlZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb3B5cmlnaHQge1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi50ZXh0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgLmluZGVudC0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgIH1cclxuICAgIC5pbmRlbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yZW07XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuaDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyRjI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy5wbmcpO1xufVxuXG5oMTpub3QoLm12KSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmgxOm5vdCgubXYpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGgxOm5vdCgubXYpIGltZyB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMTpub3QoLm12KSBpbWcge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaDEubXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzJGMjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLnBuZyk7XG59XG5cbmgxLm12ID4gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaDEubXYge1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLm12IHtcbiAgICBoZWlnaHQ6IDM5OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOThweDtcbiAgfVxufVxuXG5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ193aGl0ZS5wbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbiA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWFpbiA+IGRpdiA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDIwcHggOTBweDtcbn1cblxuLm1haW4gPiBkaXYgPiBociB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDkwcHg7XG59XG5cbi5tYWluID4gZGl2IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluID4gZGl2IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFpbiA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4gPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tYWluID4gZGl2IGEsIC5tYWluID4gZGl2IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjg5NDAwO1xufVxuXG4uZ2FtZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdhbWVfbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lX2xpc3QgbGkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYW1lX2xpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FtZV9saXN0IGxpID4gZGl2IHtcbiAgei1pbmRleDogNTtcbn1cblxuLmdhbWVfbGlzdCBsaSA+IGRpdiA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZ2FtZV9saXN0IGxpIC5zdG9yZUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbn1cblxuLmdhbWVfbGlzdCBsaSAuc3RvcmVMaW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nYW1lX2xpc3QgbGkgLnN0b3JlTGluayBhLmFwcFN0b3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXBwX3N0b3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmdhbWVfbGlzdCBsaSAuc3RvcmVMaW5rIGEuZ29vZ2xlUGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2dvb2dsZV9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdhbWVfbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ2FtZV9saXN0IGxpIC5zdG9yZUxpbmsgYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nYW1lX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2FtZV9saXN0IGxpID4gZGl2IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgLmdhbWVfbGlzdCBsaSAuc3RvcmVMaW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5nYW1lX2xpc3QgbGkgLnN0b3JlTGluayBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmlucXVpcnlfbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbnF1aXJ5X2xpbmsgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbn1cblxuLmlucXVpcnlfbGluayA+IGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5xdWlyeV9saW5rID4gaW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbiAgLmlucXVpcnlfbGluayA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmlucXVpcnlfbGluayA+IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5pbnF1aXJ5X2xpbmsgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyRjI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy5wbmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbmZvb3RlciAjbGFuZ3VlZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuZm9vdGVyICNsYW5ndWVnZSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG5mb290ZXIgI2xhbmd1ZWdlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZm9vdGVyICNsYW5ndWVnZSA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG5mb290ZXIgI2xhbmd1ZWdlID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyICNsYW5ndWVnZSA+IHVsID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5mb290ZXIgI2NvcHlyaWdodCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmZvb3RlciAjY29weXJpZ2h0ID4gZGl2ID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgI2NvcHlyaWdodCA+IGRpdiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyICNjb3B5cmlnaHQgPiBkaXYgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyICNjb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuc2VjdGlvbi50ZXh0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuc2VjdGlvbi50ZXh0IC5pbmRlbnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuc2VjdGlvbi50ZXh0IC5pbmRlbnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbiIsIiRicmVha3BvaW50czogKFxyXG4gICAgJ3NwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcclxuICAgICdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSJdfQ== */
