*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html.menu_open {
  height: 100%;
  overflow: hidden;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 162.5%;
  letter-spacing: 0.04em;
  color: #333;
  background: #e9edf0;
  margin-top: 110px;
}
@media screen and (max-width: 640px) {
  body {
    margin-top: 56px;
    padding-top: 0;
  }
}

p {
  font-size: 16px;
  line-height: 162.5%;
}

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

.page_anchor {
  margin-top: -110px;
  padding-top: 110px;
}
@media screen and (max-width: 640px) {
  .page_anchor {
    margin-top: 0;
    padding-top: 0;
  }
}

#maincontents {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
#maincontents.open {
  -webkit-transform: translate(-340px);
          transform: translate(-340px);
}
@media screen and (max-width: 640px) {
  #maincontents.open {
    -webkit-transform: translate(-70%);
            transform: translate(-70%);
  }
}

.page_title {
  height: 125px;
  background: #56596b url(../images/bg_pagetitle.png) no-repeat center;
  background-size: auto 100%;
}
.page_title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin: 0 auto;
}
.page_title .title span {
  color: #fff;
}
.page_title .title .en {
  font-family: "Fraunces", serif;
  font-size: 45px;
  font-weight: 400;
}
.page_title .title .jp {
  font-size: 13px;
  margin-left: 26px;
  padding: 0 0 4px 22px;
  position: relative;
}
.page_title .title .jp:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  width: 1px;
  height: 23px;
  background: #fff;
}
@media screen and (max-width: 640px) {
  .page_title {
    height: 100px;
    background: #5b5d6e url(../images/bg_pagetitle_sp.png) no-repeat center;
    background-size: 100% auto;
  }
  .page_title .title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 20px;
  }
  .page_title .title .en {
    font-size: 25px;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  .page_title .title .jp {
    font-size: 11px;
    line-height: 1;
    margin: 5px 0 0;
    padding: 0;
  }
  .page_title .title .jp:before {
    content: none;
  }
}

.page_link {
  padding: 53px 0;
  background: #1c1d2b;
}
.page_link .link {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page_link .link li {
  width: 350px;
  height: 70px;
}
.page_link .link li a,
.page_link .link li a:link,
.page_link .link li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
@media screen and (min-width: 641px) {
  .page_link .link li a:hover {
    opacity: 0.6;
    color: #fff;
    text-decoration: none;
  }
}
.page_link .link li:not(:nth-child(3n)) {
  margin-right: 25px;
}
.page_link .link li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  padding: 0 24px 7px;
  position: relative;
}
.page_link .link li a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../images/icon_arrow_g.png) no-repeat;
  background-size: 100% auto;
  width: 36px;
  height: 36px;
}
.page_link .link li .en {
  font-family: "Fraunces", serif;
  font-size: 27px;
  font-weight: 400;
  letter-spacing: 0;
}
.page_link .link li .en.ls {
  letter-spacing: -0.02em;
}
.page_link .link li .jp {
  font-size: 12px;
  letter-spacing: 0;
  padding-left: 13px;
}
@media screen and (max-width: 640px) {
  .page_link {
    padding: 20px;
  }
  .page_link .link li {
    width: 100%;
    height: 75px;
  }
  .page_link .link li:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .page_link .link li:not(:first-child) {
    margin-top: 10px;
  }
  .page_link .link li a {
    padding: 0 24px 7px;
  }
  .page_link .link li a:after {
    right: 15px;
    width: 34px;
    height: 34px;
  }
  .page_link .link li .en {
    font-size: 25px;
  }
  .page_link .link li .en.ls {
    letter-spacing: -0.02em;
  }
  .page_link .link li .jp {
    font-size: 10px;
    padding-left: 17px;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 110px;
  z-index: 1000;
  background: #1c1d2b;
  color: #fff;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 640px) {
  .header {
    height: 56px;
    padding: 0 12px 0 15px;
    border-bottom: none;
  }
}
.header_title a,
.header_title a:link,
.header_title a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
@media screen and (min-width: 641px) {
  .header_title a:hover {
    opacity: 0.6;
    color: #fff;
    text-decoration: none;
  }
}
.header_title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.header_title .logo {
  width: 153px;
  margin-right: 15px;
}
.header_title .txt {
  font-size: 30px;
  letter-spacing: 0;
}
@media screen and (max-width: 640px) {
  .header_title .logo {
    width: 78px;
    margin-right: 7px;
  }
  .header_title .txt {
    font-size: 16px;
  }
}
.header_logo {
  width: 150px;
  margin: 0 47px 0 auto;
}
.header_logo a,
.header_logo a:link,
.header_logo a:visited {
  color: #333;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
@media screen and (min-width: 641px) {
  .header_logo a:hover {
    opacity: 0.6;
    color: #333;
    text-decoration: none;
  }
}
@media screen and (max-width: 640px) {
  .header_logo {
    width: 60px;
    margin-right: 10px;
  }
}
.header_menu {
  width: 42px;
  height: 42px;
  cursor: pointer;
  position: relative;
}
.header_menu span {
  position: absolute;
  left: 5px;
  display: inline-block;
  background: #fff;
  width: 32px;
  height: 1px;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
.header_menu span:nth-of-type(1) {
  top: 10px;
}
.header_menu span:nth-of-type(2) {
  top: 20px;
}
.header_menu span:nth-of-type(3) {
  top: 30px;
}
.header_menu.open span:nth-of-type(1) {
  top: 21px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header_menu.open span:nth-of-type(2) {
  opacity: 0;
}
.header_menu.open span:nth-of-type(3) {
  top: 21px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 640px) {
  .header_menu {
    width: 26px;
    height: 26px;
  }
  .header_menu span {
    left: 5px;
    width: 16px;
  }
  .header_menu span:nth-of-type(1) {
    top: 7px;
  }
  .header_menu span:nth-of-type(2) {
    top: 12px;
  }
  .header_menu span:nth-of-type(3) {
    top: 17px;
  }
  .header_menu.open span:nth-of-type(1) {
    top: 12px;
  }
  .header_menu.open span:nth-of-type(3) {
    top: 12px;
  }
}

.navigation {
  position: fixed;
  top: 110px;
  right: 0;
  z-index: 1000;
  width: 340px;
  height: 100%;
  background: #1c1d2b;
  -webkit-transform: translate(100%);
          transform: translate(100%);
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media screen and (max-width: 640px) {
  .navigation {
    top: 56px;
    width: 70%;
  }
}
.navigation.open {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.navigation_link {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 30px 30px 150px;
}
.navigation_link > li {
  letter-spacing: 0.1em;
}
.navigation_link > li a,
.navigation_link > li a:link,
.navigation_link > li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
@media screen and (min-width: 641px) {
  .navigation_link > li a:hover {
    opacity: 0.6;
    color: #fff;
    text-decoration: none;
  }
}
.navigation_link > li:not(:first-child) {
  margin-top: 16px;
}
.navigation_link > li a {
  display: block;
  padding: 3px 0;
}
.navigation_link > li > a {
  font-size: 20px;
}
.navigation_link_sub {
  padding-left: 1em;
}
.navigation_link_sub > li {
  margin-top: 8px;
}
.navigation_link_sub > li > a {
  font-size: 18px;
}
.navigation_link_sub > li > a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 2px;
  background: #fff;
  margin: 0 10px 6px 0;
}
.navigation_link_sub > li > a.nolink {
  pointer-events: none;
  opacity: 0.3;
}
.navigation_link_sub .accordion {
  display: none;
  margin-top: 4px;
  padding-left: 20px;
}
.navigation_link_sub .accordion li:not(:first-of-type) {
  margin-top: 3px;
}
.navigation_link_sub .accordion li a {
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .navigation_link {
    padding: 20px 20px 80px;
  }
  .navigation_link > li:not(:first-child) {
    margin-top: 10px;
  }
  .navigation_link > li a {
    padding: 5px 0;
  }
  .navigation_link > li > a {
    font-size: 16px;
  }
  .navigation_link_sub > li {
    margin-top: 3px;
  }
  .navigation_link_sub > li > a {
    font-size: 14px;
  }
  .navigation_link_sub .accordion li:not(:first-of-type) {
    margin-top: 0;
  }
  .navigation_link_sub .accordion li a {
    font-size: 13px;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
}
.overlay.open {
  width: 100%;
  height: 100vh;
  opacity: 1;
}

.footer {
  background: #1c1d2b;
  color: #fff;
  height: 156px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lower .footer {
  border-top: 1px solid rgba(133, 133, 133, 0.33);
}
.footer_logo {
  width: 150px;
  margin: 0 auto;
}
.footer_copyright {
  margin-top: 20px;
  text-align: center;
  color: #858585;
  font-family: "Barlow", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 640px) {
  .footer {
    height: 100px;
    padding-top: 3px;
  }
  .footer_logo {
    width: 29.3333333333%;
  }
  .footer_copyright {
    margin-top: 3px;
    font-size: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fY29tbW9uLnNjc3MiLCJjb21tb24vY3NzL3N0eWxlLmNzcyIsImdsb2JhbC9fdmFyLnNjc3MiLCJnbG9iYWwvX21peGluLnNjc3MiLCJjb21tb24vX2hlYWRlci5zY3NzIiwiY29tbW9uL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBQ0ZEOztBRE1DO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0FDSEY7O0FET0E7RUFDQyx1Q0VOTTtFRk9OLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXRW5CUztFRm9CVCxtQkVqQlE7RUZrQlIsaUJBQUE7QUNKRDtBRE1DO0VBVkQ7SUFXRSxnQkFBQTtJQUNBLGNBQUE7RUNIQTtBQUNGOztBRE1BO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0FDSEQ7O0FETUE7RUFDQyxlQUFBO0VBQ0EsWUFBQTtBQ0hEOztBRFNBO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtBQ05EO0FEUUM7RUFKRDtJQUtFLGFBQUE7SUFDQSxjQUFBO0VDTEE7QUFDRjs7QURXQTtFQUNDLDRCQUFBO0VBQUEsb0JBQUE7QUNSRDtBRFVDO0VBQ0Msb0NBQUE7VUFBQSw0QkFBQTtBQ1JGO0FEVUU7RUFIRDtJQUlFLGtDQUFBO1lBQUEsMEJBQUE7RUNQRDtBQUNGOztBRGVBO0VBQ0MsYUFBQTtFQUNBLG9FQUFBO0VBQ0EsMEJBQUE7QUNaRDtBRGFDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBQ1hGO0FEWUU7RUFDQyxXRWxGTztBRHdFVjtBRFlFO0VBQ0MsOEJFdkVNO0VGd0VOLGVBQUE7RUFDQSxnQkFBQTtBQ1ZIO0FEWUU7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFB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T0M7RUFDQyxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QUg4T0Y7O0FJMWVBO0VBQ0MsbUJIQ087RUdBUCxXSERTO0VHRVQsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUo2ZUQ7QUkzZUM7RUFDQywrQ0FBQTtBSjZlRjtBSTFlQztFQUNDLFlBQUE7RUFDQSxjQUFBO0FKNGVGO0FJemVDO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQ0hKTztFR0tQLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FKMmVGO0FJeGVDO0VBNUJEO0lBNkJFLGFBQUE7SUFDQSxnQkFBQTtFSjJlQTtFSXplQTtJQUNDLHFCQUFBO0VKMmVEO0VJeGVBO0lBQ0MsZUFBQTtJQUNBLGVBQUE7RUowZUQ7QUFDRiIsImZpbGUiOiJjb21tb24vY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdCYubWVudV9vcGVuIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmLWpwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUyLCAzMikpO1xuXHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0YmFja2dyb3VuZDogJGMtZ3JheTtcblx0bWFyZ2luLXRvcDogMTEwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9Ly9zcFxufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MiwgMzIpKTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouODs+OCq+ODvOODquODs+OCryDjg5jjg4Pjg4Djg7zjga7pq5jjgZXliIboqr/mlbRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlX2FuY2hvciB7XG5cdG1hcmdpbi10b3A6IC0xMTBweDtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fS8vc3Bcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oh44Kk44Oz44Kz44Oz44OG44Oz44OEXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jbWFpbmNvbnRlbnRzIHtcblx0dHJhbnNpdGlvbjogLjVzIGFsbDtcblxuXHQmLm9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNDBweCk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSk7XG5cdFx0fS8vc3Bcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDkuIvlsaTjg5rjg7zjgrhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCv+OCpOODiOODq1xuLnBhZ2VfdGl0bGUge1xuXHRoZWlnaHQ6IDEyNXB4O1xuXHRiYWNrZ3JvdW5kOiAjNTY1OTZiIHVybCguLi9pbWFnZXMvYmdfcGFnZXRpdGxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdFx0LmVuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1lbl9mO1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0LmpwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDRweCAyMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjNWI1ZDZlIHVybCguLi9pbWFnZXMvYmdfcGFnZXRpdGxlX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHQudGl0bGUge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHQuZW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdC5qcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vL3NwXG59XG5cbi8vIOODmuODvOOCuOWGheODquODs+OCr1xuLnBhZ2VfbGluayB7XG5cdHBhZGRpbmc6IDUzcHggMDtcblx0YmFja2dyb3VuZDogJGMta2V5O1xuXHQubGluayB7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0QGluY2x1ZGUgbGlua19vcGFjaXR5KG5vbmUsICRjLXdoaXRlLCAkYy13aGl0ZSk7XG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjRweCA3cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd19nLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLWVuX2Y7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdCYubHMge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5qcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Lmxpbmsge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCA3cHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHQmLmxzIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5qcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vc3Bcbn1cbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLm1lbnVfb3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZTllZGYwO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlX2FuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2VfYW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbiNtYWluY29udGVudHMge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNtYWluY29udGVudHMub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbWFpbmNvbnRlbnRzLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUpO1xuICB9XG59XG5cbi5wYWdlX3RpdGxlIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogIzU2NTk2YiB1cmwoLi4vaW1hZ2VzL2JnX3BhZ2V0aXRsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLnBhZ2VfdGl0bGUgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2VfdGl0bGUgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlX3RpdGxlIC50aXRsZSAuZW4ge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2VfdGl0bGUgLnRpdGxlIC5qcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VfdGl0bGUgLnRpdGxlIC5qcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZV90aXRsZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNWI1ZDZlIHVybCguLi9pbWFnZXMvYmdfcGFnZXRpdGxlX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAucGFnZV90aXRsZSAudGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYWdlX3RpdGxlIC50aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBhZ2VfdGl0bGUgLnRpdGxlIC5qcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYWdlX3RpdGxlIC50aXRsZSAuanA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5wYWdlX2xpbmsge1xuICBwYWRkaW5nOiA1M3B4IDA7XG4gIGJhY2tncm91bmQ6ICMxYzFkMmI7XG59XG4ucGFnZV9saW5rIC5saW5rIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZV9saW5rIC5saW5rIGxpIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ucGFnZV9saW5rIC5saW5rIGxpIGEsXG4ucGFnZV9saW5rIC5saW5rIGxpIGE6bGluayxcbi5wYWdlX2xpbmsgLmxpbmsgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFnZV9saW5rIC5saW5rIGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlX2xpbmsgLmxpbmsgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5wYWdlX2xpbmsgLmxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAgMjRweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlX2xpbmsgLmxpbmsgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd19nLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wYWdlX2xpbmsgLmxpbmsgbGkgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFnZV9saW5rIC5saW5rIGxpIC5lbi5scyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnBhZ2VfbGluayAubGluayBsaSAuanAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZV9saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wYWdlX2xpbmsgLmxpbmsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAucGFnZV9saW5rIC5saW5rIGxpOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZV9saW5rIC5saW5rIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wYWdlX2xpbmsgLmxpbmsgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDdweDtcbiAgfVxuICAucGFnZV9saW5rIC5saW5rIGxpIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAucGFnZV9saW5rIC5saW5rIGxpIC5lbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5wYWdlX2xpbmsgLmxpbmsgbGkgLmVuLmxzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuICAucGFnZV9saW5rIC5saW5rIGxpIC5qcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjMWMxZDJiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl90aXRsZSBhLFxuLmhlYWRlcl90aXRsZSBhOmxpbmssXG4uaGVhZGVyX3RpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl90aXRsZSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uaGVhZGVyX3RpdGxlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfdGl0bGUgLmxvZ28ge1xuICB3aWR0aDogMTUzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5oZWFkZXJfdGl0bGUgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX3RpdGxlIC5sb2dvIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuICAuaGVhZGVyX3RpdGxlIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgNDdweCAwIGF1dG87XG59XG4uaGVhZGVyX2xvZ28gYSxcbi5oZWFkZXJfbG9nbyBhOmxpbmssXG4uaGVhZGVyX2xvZ28gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVhZGVyX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfbWVudSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9tZW51IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xufVxuLmhlYWRlcl9tZW51IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDEwcHg7XG59XG4uaGVhZGVyX21lbnUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjBweDtcbn1cbi5oZWFkZXJfbWVudSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAzMHB4O1xufVxuLmhlYWRlcl9tZW51Lm9wZW4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXJfbWVudS5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9tZW51Lm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9tZW51IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmhlYWRlcl9tZW51IHNwYW4ge1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuaGVhZGVyX21lbnUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLmhlYWRlcl9tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX21lbnUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIC5oZWFkZXJfbWVudS5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX21lbnUub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFjMWQyYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIHRvcDogNTZweDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubmF2aWdhdGlvbi5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm5hdmlnYXRpb25fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDE1MHB4O1xufVxuLm5hdmlnYXRpb25fbGluayA+IGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLm5hdmlnYXRpb25fbGluayA+IGxpIGEsXG4ubmF2aWdhdGlvbl9saW5rID4gbGkgYTpsaW5rLFxuLm5hdmlnYXRpb25fbGluayA+IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5hdmlnYXRpb25fbGluayA+IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX2xpbmsgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmF2aWdhdGlvbl9saW5rID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5uYXZpZ2F0aW9uX2xpbmsgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubmF2aWdhdGlvbl9saW5rX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLm5hdmlnYXRpb25fbGlua19zdWIgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5uYXZpZ2F0aW9uX2xpbmtfc3ViID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5hdmlnYXRpb25fbGlua19zdWIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAxMHB4IDZweCAwO1xufVxuLm5hdmlnYXRpb25fbGlua19zdWIgPiBsaSA+IGEubm9saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5uYXZpZ2F0aW9uX2xpbmtfc3ViIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uX2xpbmtfc3ViIC5hY2NvcmRpb24gbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5uYXZpZ2F0aW9uX2xpbmtfc3ViIC5hY2NvcmRpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uX2xpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uX2xpbmsgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubmF2aWdhdGlvbl9saW5rID4gbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm5hdmlnYXRpb25fbGluayA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uX2xpbmtfc3ViID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubmF2aWdhdGlvbl9saW5rX3N1YiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uX2xpbmtfc3ViIC5hY2NvcmRpb24gbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmF2aWdhdGlvbl9saW5rX3N1YiAuYWNjb3JkaW9uIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xufVxuLm92ZXJsYXkub3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvd2VyIC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzMsIDEzMywgMTMzLCAwLjMzKTtcbn1cbi5mb290ZXJfbG9nbyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICB3aWR0aDogMjkuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjLWJsYWNrOiAjMzMzO1xuJGMtd2hpdGU6ICNmZmY7XG4kYy1rZXk6ICMxYzFkMmI7XG4kYy1ncmF5OiAjZTllZGYwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmLWpwOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbi8vIFJlZ3VsYXIgNDAwXG4vLyBNZWRpdW0gNTAwXG5cbiRmLWpwX206ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4vLyBSZWd1bGFyIDQwMFxuXG4kZi1lbl9mOiAnRnJhdW5jZXMnLCBzZXJpZjtcbi8vIFJlZ3VsYXIgNDAwXG5cbiRmLWVuX2I6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xuLy8gUmVndWxhciA0MDBcbiIsIkB1c2UgXCJ2YXJcIiBhcyAqO1xuXG5AbWl4aW4gbGlua19vcGFjaXR5KCR0eHQtZGVjbzpub25lLCAkdHh0LWNvbG9yOiRjLWJsYWNrLCAkdHh0LWNvbG9yMjokYy1ibGFjaywgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICR0eHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkdHh0LWRlY287XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjY7XG4gICAgICAgICAgICBjb2xvcjogJHR4dC1jb2xvcjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTEwcHg7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJhY2tncm91bmQ6ICRjLWtleTtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0cGFkZGluZzogMCAxMnB4IDAgMTVweDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9Ly9zcFxuXG5cdCZfdGl0bGUge1xuXHRcdEBpbmNsdWRlIGxpbmtfb3BhY2l0eShub25lLCAkYy13aGl0ZSwgJGMtd2hpdGUpO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiAxNTNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0LnR4dCB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogNzhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH0vL3NwXG5cdH1cblxuXHQmX2xvZ28ge1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW46IDAgNDdweCAwIGF1dG87XG5cdFx0QGluY2x1ZGUgbGlua19vcGFjaXR5KCk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fS8vc3Bcblx0fVxuXG5cdCZfbWVudSB7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHR0b3A6IDIxcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vL3NwXG5cdH1cbn0vL2hlYWRlclxuXG4ubmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMTBweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHdpZHRoOiAzNDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkYy1rZXk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiAuNXMgYWxsO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0dG9wOiA1NnB4O1xuXHRcdHdpZHRoOiA3MCU7XG5cdH0vL3NwXG5cblx0Ji5vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQmX2xpbmsge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDE1MHB4O1xuXHRcdD5saSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdEBpbmNsdWRlIGxpbmtfb3BhY2l0eShub25lLCAkYy13aGl0ZSwgJGMtd2hpdGUpO1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0fVxuXHRcdFx0PmEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfc3ViIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCA2cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5ub2xpbmsge1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcblx0XHRcdD5saSB7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9zdWIge1xuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vL3NwXG5cdH1cbn0vL25hdmlnYXRpb25cblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XG5cblx0Ji5vcGVuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0vL292ZXJsYXlcbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJGMta2V5O1xuXHRjb2xvcjogJGMtd2hpdGU7XG5cdGhlaWdodDogMTU2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5sb3dlciAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjODU4NTg1LCAuMzMpO1xuXHR9XG5cblx0Jl9sb2dvIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX2NvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM4NTg1ODU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLWVuX2I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cblx0XHQmX2xvZ28ge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjIwLCA3NTApKTtcblx0XHR9XG5cblx0XHQmX2NvcHlyaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0fVxuXHR9Ly9zcFxufS8vZm9vdGVyXG4iXX0= */
