@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  line-height: 1; }

body {
  font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
  overflow-x: hidden; }

a {
  display: block;
  color: #000;
  text-decoration: none; }

img {
  display: block;
  border: none; }

h1, h2, h3 {
  font-weight: normal; }

ul {
  list-style-type: none; }

.point-box .point, .section4 .box > div {
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1); }

.product .kv {
  background-size: cover;
  background-position: center; }

.pop .box .title span, .title-h2 span, .plaster, .title-box .title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYoAAAAYCAMAAADTeUreAAAAdVBMVEUAAAD/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l3/7l1l1mJrAAAAJnRSTlMA4PAT5wwHnCWohvi+Ucuxtlo0dm5GOfVoHNN8A9CNP0oulMVh18tAFvcAAAOrSURBVGje7dmHbtswEAZgTnGI1N57+d7/EUu1TrPc7MRx4w+wYNk0RdzPg2AInV0hPdTR2bbC9Bj3giLEcxFw9AD/e+QEYEJOPrrfHtFWxB6X/Hi2hQSATejqxeRQApRwF2PgBMUQBSZKj7X20tEdZwPRXEQAUEaNLRiA34u02McoAMApAdIkXhHCDlcS7aga8nrPO4ld3sGqavTxOkprSdHF8FxFnClcVZvT/QMDz/AxZngdGoANeR45PWYd7OTfnAQmZLBTNuF1Jsz+zb28TY7mJuRuPvQutW1FFBwwIceLs60opm3kNUencA99rNpmVXLnWp2M9bJk9O4OmfmfNzlHjgwDxy0ZfOGGWfijxNiHl1sPYwWvdTq7MiQAgfL9FL1ZkTZwGt5DibQtEjtU2aDC1uvyYWUA4LMmWrI3J0K3NG211lK6XK3AsPOnTlb90raLIXuZJlv/GZyn6uADmMpOSVuCKhAaCdwiS4rh+wjzom1YILJ8LrZHwdC4NX24cTq6jZTXsqaUykkskTH9q66C75/aN4ZhYLdkyhcxj+BI0ejePpOIF5nCj7Zko0O4FASTRsRSHgvFB/+miQx8LDZI9AYxnOQ/aPnvtNffp5RoN2L4TMZ26MWKQhaxjgj8MFGyt8QCnw1XHnpKnS2Fd7znwg9VdbTC8AXYv8OgmQGHrEpFQQk/le/DV2lydIJnI7j6csujxqg1g6tzMPx+EMKHqzMR6BYfrkGcEUF/zQe4OqMQ3Ugu7Y9D2AKrxH9zaxMc3VjhIpTwl1wxQt10IQt/UqMlunUhTTFxZWKZx3kiuUfRburhWT7BGDcNxsyHj1D2SsdjImUy2koLw+CNiJvI1uieFr4X0vcnyjZ0qO7QA13cwCMEB5Fa2syFVtPu3tOSxKZiLX+PMRmDhj0oM8YBZnAaW5Xexho9xJNNh4cTOTNjgiDAGBNC9skJYfgQmNCtrbIFRadsDM4ojVOt2y2XFNF5U6lEjjfHg2EAJND20ERDXKPTulHrRQgxaJ1mmx1n6qFnZACau1Hj1FHRsLJkh1UN2TRz9JuMtTINJg7DvQmFzuJRPjOtJ13KUc+OKQQqyzl6A54F8DS8KregKSmmuNIi7Am8mN+HyhFLmuQ41GkfDW2mdbRUdkzmZJLoi/FhRp+no5Sid6Gb6H14jBmR2tl7PL6IWxG5vvyXkuG9GUXF0dWrefOmVdBgAj5hfbRnwJ+NcB5tVVVZFdt8TJL9JSWl1/pfXbBfaUh4qgHgkDYAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: bottom center; }

.banner .text, .news, .breadcrumb, .icon, .section1 .border-box > div:first-child > .title > div span, .section4 .box > div > div, .section4 .box > div .sub-title {
  font-size: 14px; }

.p-16, form input, form textarea, .submit, .btn-more-s, .header .menu, .sp-header ul li a, .footer .btn-box .btn-more, .map-box a, .copyright {
  font-size: 16px; }

.box-list ul li .title-h3, .title-box .sub-title, .godown-box span, .section5 .box-list ul li p, .section5 a {
  font-size: 18px; }

.btn-more {
  font-size: 20px; }

.title-h3, .title-circle, .pin {
  font-size: 24px; }

.title-box .title, .point-box .point .sub-title {
  font-size: 32px;
  line-height: 1.4; }

.pop .box .title, .title-h2, .point-box .point .title {
  font-size: 38px;
  line-height: 1.2; }

.title-h2, .title-h3, .point-box .point .title, .section5 .box-list ul li p {
  font-family: SimSun, "宋体", STSong;
  font-weight: bold; }

@media all and (max-width: 768px) {
  .banner .text, .news, .breadcrumb, .icon, .section1 .border-box > div:first-child > .title > div span, .section4 .box > div > div, .section4 .box > div .sub-title {
    font-size: 1rem; }
  .p-16, form input, form textarea, .submit, .btn-more-s, .header .menu, .sp-header ul li a, .footer .btn-box .btn-more, .map-box a, .copyright {
    font-size: 1rem; }
  .box-list ul li .title-h3, .title-box .sub-title, .godown-box span, .section5 .box-list ul li p, .section5 a {
    font-size: 1.1rem; }
  .btn-more {
    font-size: 1rem; }
  .title-h3, .title-circle, .pin {
    font-size: 1.2rem; }
  .title-box .title, .point-box .point .sub-title {
    font-size: 1.6rem; }
  .pop .box .title, .title-h2, .point-box .point .title {
    font-size: 1.4rem; } }

@media all and (max-width: 414px) {
  .title-box .title, .point-box .point .sub-title {
    font-size: 1.4rem; } }

@media all and (max-width: 320px) {
  .banner .text, .news, .breadcrumb, .icon, .section1 .border-box > div:first-child > .title > div span, .section4 .box > div > div, .section4 .box > div .sub-title {
    font-size: 0.8rem; }
  .title-h3, .title-circle, .pin {
    font-size: 1rem; } }

.pc {
  display: block; }

.sp, .on-768 {
  display: none; }

.on-414 {
  display: none; }

.border {
  border: 5px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .border > div {
    border: 5px solid #f8e60a;
    border-radius: 10px;
    overflow: hidden; }

.pop {
  width: 770px;
  height: 600px;
  background-color: #fff;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 92%; }
  .pop .close {
    position: absolute;
    top: 80px;
    right: 80px;
    width: 40px;
    cursor: pointer;
    z-index: 1; }
  .pop .box {
    height: 100%;
    overflow: auto;
    display: none; }
    .pop .box .title {
      text-align: center; }
    .pop .box div {
      position: relative; }
  .pop img {
    max-width: 100%; }

.brown {
  color: #793822; }

.content {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 4;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .shadow.on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .shadow .player {
    position: relative; }
  .shadow video {
    width: 640px;
    height: 360px; }

.title-h2 {
  color: #793822;
  margin-top: 10px; }

.p-16 {
  line-height: 1.8;
  color: #666; }

.o-box {
  width: 690px;
  max-width: 90%;
  margin: 0 auto;
  border: 5px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9); }
  .o-box > div {
    border: 5px solid #f8e60a;
    border-radius: 10px; }
  .o-box > div {
    padding: 30px 0; }
  .o-box p {
    margin-top: 10px; }
    .o-box p span {
      color: #cfb419; }

.box-list {
  margin: 0 auto; }
  .box-list ul {
    display: inline-block;
    text-align: left; }
    .box-list ul li {
      display: inline-block;
      text-align: center;
      margin: 60px 30px 0 30px; }
      .box-list ul li img {
        margin: 0 auto; }
      .box-list ul li:nth-child(-n+4) {
        margin-top: 0; }
      .box-list ul li .title-h3 {
        margin: 20px 0;
        line-height: 1.3; }
      .box-list ul li .btn-more-s {
        margin: 0 auto; }

.f-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .f-box.reverse .img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .f-box .text {
    width: 370px;
    max-width: 100%; }
  .f-box .img img {
    margin: 0 auto; }

.text .p-16 {
  margin-top: 20px; }

.box ul li .title-h3 {
  margin: 20px; }

.title-circle {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e70012;
  color: #fff;
  line-height: 1.2; }

.more {
  width: 150px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  text-align: center;
  background-color: #e70012;
  color: #fff;
  position: relative; }
  .more::after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 8px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    left: 24px;
    margin-top: -4.5px; }

form input, form textarea {
  width: 100%;
  height: 34px;
  line-height: 34px;
  text-indent: 12px;
  border: 1px solid #cfbea2;
  outline: none; }
  form input:focus, form textarea:focus {
    -webkit-box-shadow: 0 0 3px 1px rgba(232, 221, 206, 0.7);
    box-shadow: 0 0 3px 1px rgba(232, 221, 206, 0.7); }

form textarea {
  resize: none; }

.submit {
  height: 40px;
  line-height: 40px;
  border: none;
  cursor: pointer;
  text-align: center; }

input, button.submit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: .5px; }

.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.btn-more {
  width: 246px;
  max-width: 100%;
  height: 58px;
  line-height: 25px;
  background-color: #e70012;
  border: 1px solid #e70012;
  color: #fff;
  letter-spacing: 1.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  cursor: pointer; }
  .btn-more .arrow {
    width: 67px; }
    .btn-more .arrow span {
      display: block;
      width: 67px;
      height: 1px;
      background-color: #fff;
      position: relative;
      -webkit-transition: width 0.6s;
      transition: width 0.6s; }
      .btn-more .arrow span::after {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
  .btn-more:hover {
    background-color: #fff;
    color: #e70012;
    border: 1px solid #e70012; }
    .btn-more:hover .arrow span {
      background-color: #e70012;
      width: 100px; }
      .btn-more:hover .arrow span::after {
        border-top: 1px solid #e70012;
        border-right: 1px solid #e70012; }

.btn-more-s {
  background-color: #e70012;
  border: 1px solid #e70012;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  cursor: pointer;
  width: 145px;
  height: 50px;
  line-height: 50px;
  padding: 0 10px 0 20px;
  margin: 0 auto;
  margin-top: 20px;
  max-width: 100%; }
  .btn-more-s .arrow {
    width: 67px; }
    .btn-more-s .arrow span {
      display: block;
      width: 40px;
      height: 1px;
      background-color: #fff;
      position: relative;
      -webkit-transition: width 0.6s;
      transition: width 0.6s; }
      .btn-more-s .arrow span::after {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-transform-origin: right top;
        transform-origin: right top;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
  .btn-more-s:hover {
    background-color: #fff;
    color: #e70012;
    border: 1px solid #e70012; }
    .btn-more-s:hover .arrow span {
      background-color: #e70012;
      width: 60px; }
      .btn-more-s:hover .arrow span::after {
        border-top: 1px solid #e70012;
        border-right: 1px solid #e70012; }

.title-box {
  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; }
  .title-box .sub-title {
    color: #cfbea2;
    margin-top: 10px; }

.b-box {
  overflow: hidden; }
  .b-box > div:first-child {
    float: left; }
  .b-box > div:last-child {
    float: right; }

.banner {
  width: 445px;
  max-width: 92%;
  border-radius: 5px;
  margin: 0 auto;
  overflow: hidden; }
  .banner img {
    width: 100%; }
  .banner .text {
    width: 100%;
    background-color: #fff;
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000; }

.news {
  width: 478px;
  max-width: 92%;
  margin-top: 20px; }
  .news .date {
    color: #66624f; }
  .news .text {
    padding-left: 25px;
    line-height: 1.4;
    margin-top: 10px; }
    .news .text:hover {
      text-decoration: underline; }

.breadcrumb {
  width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 35px auto 50px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1; }
  .breadcrumb a, .breadcrumb span {
    color: #666; }
  .breadcrumb a.on {
    cursor: default; }
  .breadcrumb span {
    margin: 0 5px;
    position: relative;
    top: -1px; }

.godown-box {
  position: absolute;
  bottom: 8%;
  left: 50%;
  margin-left: -30px;
  color: #fff;
  text-align: center;
  z-index: 1; }
  .godown-box .godown {
    margin: 0 auto;
    margin-top: 10px; }

.gotop, .godown {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background-color: #fff;
  position: relative;
  cursor: pointer; }
  .gotop:after, .godown:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px; }

.godown:after {
  margin-top: -6px; }

.gotop:after {
  content: "";
  border-width: 0 10px 18px 10px;
  border-color: transparent transparent #e70012 transparent; }

.godown:after {
  content: "";
  border-width: 18px 10px 0 10px;
  border-color: #e70012 transparent transparent transparent; }

.pin {
  width: 135px;
  height: 135px;
  border-radius: 135px;
  background-color: #e70012;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.1; }

.icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 10px 0 25px 0; }

.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px; }
  .icon span {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    background-color: #e70012;
    margin-right: 10px;
    position: relative; }
    .icon span::after {
      display: block;
      width: 0;
      height: 0;
      content: "";
      border-width: 3px 0 3px 6px;
      border-style: solid;
      border-color: transparent transparent transparent #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -3px;
      margin-left: -2px; }

@media all and (max-width: 1000px) {
  .breadcrumb {
    width: 100%;
    padding-left: 20px;
    margin: 30px auto 20px; } }

@media all and (max-width: 768px) {
  .pc, .off-768 {
    display: none !important; }
  .sp, .on-768 {
    display: block !important; }
  .pop {
    padding: 20px;
    height: 380px; }
    .pop .close {
      width: 30px; }
  .banner {
    margin-top: 20px; }
    .banner .text {
      height: 40px;
      line-height: 40px;
      display: block;
      position: relative;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      padding-left: 28px;
      padding-right: 6px; }
      .banner .text span {
        margin-right: 10px;
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -7px; }
  .news {
    margin-top: 20px !important; }
  .content {
    width: 92%; }
  .title-box .sub-title {
    margin-top: 6px; }
  .gotop, .goDown {
    width: 40px;
    height: 40px;
    border-radius: 40px; }
    .gotop:after, .goDown:after {
      margin-top: -7px;
      margin-left: -8px; }
  .gotop::after {
    border-width: 0 8px 14px 8px;
    border-color: transparent transparent #e70012 transparent; }
  .godown::after {
    border-width: 14px 8px 0 8px;
    border-color: #e70012 transparent transparent transparent; }
  .f-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .f-box .text {
      margin-top: 20px; }
      .f-box .text .p-16 {
        margin-top: 10px; }
  .box-list ul {
    max-width: 100%; }
    .box-list ul li {
      margin: 20px !important; }
  .f-box.reverse .img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .box-list {
    width: 380px !important; }
    .box-list ul {
      width: 100% !important;
      text-align: left; }
      .box-list ul li {
        width: 150px !important; }
        .box-list ul li img {
          max-width: 100%; } }

@media all and (max-width: 414px) {
  body {
    overflow-x: hidden; }
  .f-box img {
    max-width: 90%; }
  .title-circle {
    width: 100px;
    height: 100px; }
  .on-414 {
    display: block; }
  .f-box .img img {
    max-width: 80%; }
  .shadow video {
    width: 100% !important;
    height: auto; }
  .breadcrumb a.on {
    width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .box-list ul li img {
    width: 100% !important; } }

@media all and (max-width: 375px) {
  .btn-more {
    width: 326px;
    height: 58px;
    line-height: 25px;
    background-color: #e70012;
    border: 1px solid #e70012;
    color: #fff;
    letter-spacing: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .box-list {
    width: 340px !important; }
    .box-list ul li {
      width: 140px !important;
      margin: 15px !important; } }

@media all and (max-width: 320px) {
  .box-list {
    width: 300px; }
    .box-list ul li {
      width: 120px !important; }
  .btn-more-s .arrow {
    width: 37px; }
    .btn-more-s .arrow span {
      width: 30px; } }

.menu-box {
  width: 62px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

.menu-sp {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition-time-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.menu-sp, .menu-sp:before, .menu-sp:after {
  width: 26px;
  height: 2px;
  background-color: #e70012; }

.menu-sp:before, .menu-sp:after {
  content: "";
  position: absolute;
  left: 0px;
  transition-time-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.menu-sp:before {
  top: -10px; }

.menu-sp:after {
  top: 10px; }

.menu-box.on .menu-sp {
  width: 0; }

.menu-box.on .menu-sp:before, .menu-box.on .menu-sp:after {
  left: -9px; }

.menu-box.on .menu-sp:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.menu-box.on .menu-sp:after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.header-box {
  background-color: #fff;
  position: relative;
  border-top: 3px solid #e70012;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  z-index: 4; }

.header {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 25px;
  z-index: 1; }
  .header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .header .menu li {
      width: 127px;
      height: 50px;
      border-left: 1px solid #eee;
      position: relative; }
      .header .menu li::after {
        content: "";
        display: block;
        width: 0;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: 0;
        background-color: #e70012;
        -webkit-transition: all .3s;
        transition: all .3s; }
      .header .menu li.on::after, .header .menu li:hover::after {
        width: 80%;
        margin-left: -40%; }
      .header .menu li:first-child {
        border-left: none; }
      .header .menu li.logo {
        width: 244px; }
        .header .menu li.logo::after {
          display: none; }
        .header .menu li.logo img {
          width: 130px; }
      .header .menu li a {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        font-weight: bold; }

@media all and (max-width: 768px) {
  body {
    padding-top: 65px; }
  .header-box {
    width: 100%;
    height: 65px;
    border-top: none;
    position: fixed;
    top: 0; }
    .header-box .box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-top: 3px solid #e70012;
      background-color: #fff;
      padding: 10px 0;
      position: relative;
      z-index: 3; }
    .header-box .logo {
      width: 100px;
      height: 42px;
      overflow: hidden; }
      .header-box .logo img {
        width: 100%; }
  .sp-header {
    height: 100%; }
    .sp-header .menu {
      padding-top: 30px;
      background-color: #e70012;
      -webkit-transform: translateY(-500px);
      transform: translateY(-500px);
      -webkit-transition: -webkit-transform .4s ease;
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
      position: relative;
      z-index: 2; }
      .sp-header .menu ul {
        width: 100%; }
        .sp-header .menu ul li {
          border-bottom: 1px solid #fff; }
          .sp-header .menu ul li a {
            height: 45px;
            line-height: 45px;
            text-align: center;
            color: #FFF; }
      .sp-header .menu.on {
        -webkit-transform: translateY(0);
        transform: translateY(0); } }

.product-nav {
  text-align: center;
  padding: 20px 0; }
  .product1 .product-nav, .product5 .product-nav {
    background-color: #e70012; }
  .product2 .product-nav {
    background-color: #b30a33; }
  .product3 .product-nav {
    background-color: #cfb419; }
  .product4 .product-nav {
    background-color: #009a2f; }
  .product6 .product-nav {
    background-color: #602a18; }
  .product-nav ul {
    display: inline-block; }
    .product-nav ul li {
      display: inline-block; }
      .product-nav ul li a {
        width: 250px;
        height: 23px;
        line-height: 23px;
        color: #fff;
        border-left: 1px solid #fff; }
      .product-nav ul li:last-child a {
        border-right: 1px solid #fff; }

@media all and (max-width: 1005px) {
  .product-nav ul li a {
    width: 160px; } }

@media all and (max-width: 700px) {
  .product-nav {
    padding: 10px 0; }
    .product-nav ul {
      max-width: 90%; }
      .product-nav ul li {
        width: 50%; }
        .product-nav ul li a {
          width: 100%;
          height: 36px;
          line-height: 36px;
          border: none !important; }
        .product-nav ul li:nth-child(1) a, .product-nav ul li:nth-child(3) a {
          border-right: 1px solid #fff !important; }
        .product-nav ul li:nth-child(3) a, .product-nav ul li:nth-child(4) a {
          border-top: 1px solid #fff !important; } }

.product-nav {
  text-align: center;
  padding: 20px 0; }
  .product1 .product-nav, .product5 .product-nav {
    background-color: #e70012; }
  .product2 .product-nav {
    background-color: #b30a33; }
  .product3 .product-nav {
    background-color: #cfb419; }
  .product4 .product-nav {
    background-color: #009a2f; }
  .product6 .product-nav {
    background-color: #602a18; }
  .product-nav ul {
    display: inline-block; }
    .product-nav ul li {
      display: inline-block; }
      .product-nav ul li a {
        width: 250px;
        height: 23px;
        line-height: 23px;
        color: #fff;
        border-left: 1px solid #fff; }
      .product-nav ul li:last-child a {
        border-right: 1px solid #fff; }

@media all and (max-width: 1005px) {
  .product-nav ul li a {
    width: 160px; } }

@media all and (max-width: 700px) {
  .product-nav {
    padding: 10px 0; }
    .product-nav ul {
      max-width: 90%; }
      .product-nav ul li {
        width: 50%; }
        .product-nav ul li a {
          width: 100%;
          height: 36px;
          line-height: 36px;
          border: none !important; }
        .product-nav ul li:nth-child(1) a, .product-nav ul li:nth-child(3) a {
          border-right: 1px solid #fff !important; }
        .product-nav ul li:nth-child(3) a, .product-nav ul li:nth-child(4) a {
          border-top: 1px solid #fff !important; } }

.product .content {
  width: 100%;
  position: relative; }

.sec-kv {
  background-size: cover;
  background-repeat: no-repeat; }

.wave {
  height: 40px;
  position: relative;
  z-index: 2; }

.wave1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAAoCAMAAACiq6b5AAACxFBMVEUAAAD7+PD79u/69er+/PXz7eT59e3//fX8+/P5+O3//vb59Oz//fT68+v49u349Ovz8+b38ebx5+D++/X9+vL/+/D//fTy5OTt6uP//PDv5t/+9u308OT17eLe3M//+PDo49n//vX///TY0cnc087/+vf///v/9O379/Tq5Nr38Oj//+P///X79+////r//ff///j//vn/+/L/+vD//vr/+/P//PX//vX//fP99e39+fD28+r/+u/69u348Ob07OT//PD9+vLz8Ob///P48er79On/+O78+fL+9+769+v/+vT/+vf/+PD8+e3//vT49Ov89/H78+z99evy7uXz6+H/9uzy7ePs5dr28+f++/Xw6N7//Pn//fH18ej17uPp4tj79e/u597//v/49en18ef27uTx6+Dr5t3//fz9+PT59ez28ezw7Ob18OXr49n8/Pf49vH28+799+z59ur17+r58+j68+fu6eTv6+P07eHw7eHs6OD//Pf59u/18uz47+n58uf37+f28eXw6OD++fP79vP9/fj9/fX7+/Py8enz7+Tx6uLv7ODy6d7s6N7t5tzo5Nji29H///L79vD9+e/59O7y7ujz7OLv6Nzn49v///f+//b/+fH79+z17Obz6+b47+Tw7OPr6Nzk4Nb+/P7++/b4+PD89Ozz8+z38+jy7+b17OPp5Nr6+fT58u/79er68er17ubu6uH27eDu6uDr5dbm4NXl3dPd2c7///z7/fL/9u758uz58ez99On48uTv5tvm4tnj3dbj3dH///77+fn9++/29ez08ev99erx7ebz6eDw6d/w6t7q5tvu6drp4NXg3NT99fD/+O3z7uz6+evz7unr6+PX0sf+9vP49e768ejy7+P47eLp5N/c1Mv8/PT9//L+9/H39ujy8ebw7uLz6t7r59rh2M3Qy8L//fD7+e/NaxGjAAAALHRSTlMAFSQQ+oF1Tiju6s7EoYhaBse4o5aKaRL39vDv7e3s6tW4s6uYY0ZFQzAhCc3R3DgAAAv7SURBVEjHhZRTt2VHFIV3bNt21bZ5bPvqnGvbtm32dbs7Sbs7tm3byZ/ISZ4yMoKqx/rGqjnmmmshbcR5F155yQPIf58zLrnogpsaqx685bKrzrn0f9jT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);
  margin-top: -10px; }

.wave2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAAoCAMAAACiq6b5AAAC4lBMVEUAAAD79vD18ef79u///fX59Oz//PX8+vPy7eP59Or//fP79e37+fL59+359en//PX/+vD49uv27+X+/PTw6eD//vj39Ojv5t///Pb+9+3e3ND6+PH///T/+PD9/PXo5Nny6+P//fbu5Nr///TY0cnb1M7u6uH69uv+9e77+PPp5dz08Of8+fDt6eD//PT///X///f//vn7+O////n/+u///vr//vX//ff++vH++/X/+/P08Ob69u3+9u////P/+O7//PH/+PD+9+zy7uXz7OH//Pn//fL89Or9+fD89uv58ef//fb38+n//vT/+vT8+e349Ovy6uH//Pb69u/69+v28+fz6+P38+rw7OP//f//+vH7+fH07eL9+vT9+PP27+X07OXv59378+v18ub6+PD48On18ej8+fP8+fD89e3s5dr+++/9+u789O349On17uPt6d////v9/fX/9u359ez28uv48Obx6uDr49n/+/j/+fP79/P89vDz8OT38+z68+fu6eXw6d7n49v//Pv99/Hz7uny7uPx7uLw7OLv7ODv6ODt5dvm3tPi29H9/Pj/+vf58urz8er68+nu6uDu5t3///349fH59O/28+/w7OXr597u59vj39b7+vTz8+379+z48Ov28Or69Oj58+j37+f27ufy7uft6OLw597o5dnq4tj//O/49e/68+76+Oz58ez+9Ov07+v78er38eXq5t7r59zl4djp4df/+fX59erx7eb37eTy6d7n49jr5dbi3dL49/H28u399er99Ony8Of58ub37eHs6d3q5trd1838/fL//fH29uzx8Or17ub27OPw6eLw6t7d2tDY08f////8/P37+Pn8++/49ur8+enz8uX47+Xr6+Pp49vo4NXj3NX/+vP49+zz6uj17eb29OTt6uHu6dr+//f6/fP58+7/+O358en07ef17+T78OL27+Lh2M399/Py69vt69nMycLTzcFxhlixAAAALnRSTlMAFRAk+XVQKPHNxJ+Vi4Bn+e/Fo4BJBvDv7+zr6uro1bq4trOrmF9cRUMwIQkI25CN8QAADCFJREFUSMeFlFOQrUcUhf/Ytu2ku3/r2LbmeM4Z27Ztz9x7xwqvY9u2bec9p1KpSlLR16+rdq/e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);
  margin-bottom: -10px; }

.product .kv {
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .product .kv .box > img {
    max-width: 90%; }
  .product .kv::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMASuCaZbYAAAAQSURBVAjXY2hgYGBQYGAAAAPoAKESiuOfAAAAAElFTkSuQmCC); }
  .product .kv video {
    width: 100%; }
  .product .kv .box {
    color: #fff;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1; }
    .product .kv .box p {
      margin-top: 15px;
      font-weight: bold;
      letter-spacing: 1px; }
    .product .kv .box img {
      margin: 0 auto; }
    .product .kv .box .btn-box {
      margin-top: 20px; }

.product .title {
  margin-bottom: 50px; }
  .product .title img {
    margin: 0 auto; }

.box-side {
  width: 940px;
  max-width: 90%;
  margin: 0 auto; }
  .box-side > div {
    margin-top: 45px; }
  .box-side .img {
    border: 5px solid #fff;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .box-side .img > div {
      border: 5px solid #f8e60a;
      border-radius: 10px; }
    .box-side .img img {
      width: 400px; }
  .box-side .f-box img {
    max-width: 100%; }

.hint-box {
  width: 150px;
  height: 190px;
  position: absolute;
  bottom: -60px;
  right: 0;
  z-index: 1; }
  .hint-box img {
    position: absolute;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease; }
  .hint-box:hover img {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease; }
  .hint-box .hint {
    bottom: 0;
    left: 0; }
  .hint-box .checkme {
    width: 78px;
    top: 0;
    right: 0; }

.product {
  position: relative; }
  .product .breadcrumb {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px; }
  .product .btn-box .btn-video {
    cursor: pointer; }
    .product .btn-box .btn-video img {
      width: 296px;
      margin: 0 auto; }
    .product .btn-box .btn-video + .product .btn-box .btn-video {
      margin-left: 20px; }

@media all and (max-width: 1000px) {
  .product .breadcrumb {
    left: 0;
    margin-left: 0; } }

@media all and (max-width: 768px) {
  .product .title {
    margin-bottom: 20px; }
  .product .kv {
    position: relative; }
  .product .kv .box {
    position: static;
    z-index: 1; }
  .product .kv video {
    height: 100%;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover; }
  .product .btn-box .btn-video img {
    max-width: 90%; } }

@media all and (max-width: 414px) {
  .hint-box {
    bottom: -140px; }
  .product .title img {
    max-width: 90%; }
  .product .kv {
    height: auto; }
    .product .kv .box {
      position: static !important;
      margin: 110px 0 170px 0; }
    .product .kv video {
      display: none; } }

body {
  background-image: url(../images/bg_wood.jpg); }

.product .content .bg {
  background: url(../images/bg_outer.png) no-repeat center top; }

.product .kv .box {
  position: absolute;
  padding: 0; }

.section1, .section4 {
  padding: 70px 0; }

.section1 {
  background-image: url(../images/bg_wood.jpg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2; }
  .section1 .border-box {
    max-width: 90%;
    width: 940px;
    background-color: #fff;
    position: relative;
    background-image: url(data:image/gif;base64,R0lGODlhBAAEAJEAAP7+/vTv5vPu5f///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjVjMGRlZjQ3LWMzYzEtNDM1Mi05NWZiLTBiMzkwMWZiYTRlYiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMUMzNEI5ODAyNDMxMUU3OUU5RkJERjM0OTJGREI0OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMUMzNEI5NzAyNDMxMUU3OUU5RkJERjM0OTJGREI0OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3ZTJhMTY3LTcyN2UtNDI3ZS05YmJhLTQ4MjA3NjMxODQ1MiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM1ZGJhMDYzLTNhNTItMTE3YS05MDg2LWQ4YjIzNDc3ZTE0ZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAEAAQAAAIHFCwTk9tTAAA7); }
    .section1 .border-box > div:first-child {
      height: 440px;
      margin: 10px;
      border: 1px solid #000;
      padding: 0 80px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .section1 .border-box > div:first-child > .title {
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: right; }
        .section1 .border-box > div:first-child > .title > div {
          text-align: right; }
          .section1 .border-box > div:first-child > .title > div img {
            width: 100%; }
          .section1 .border-box > div:first-child > .title > div span {
            display: block;
            margin: 0 auto;
            margin-top: 10px;
            color: #676769; }

.cloth {
  height: 50px;
  background-image: url(../images/bg_cloth_t.png); }
  .cloth.bottom {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 70px; }

.section2 {
  background: url(../images/bg_cloth_m.jpg);
  position: relative;
  overflow: hidden; }
  .section2 .title {
    margin-top: 70px; }
  .section2 .box-list ul li .title-h3 {
    font-size: 17px; }

.point-box {
  width: 862px;
  max-width: 90%;
  margin: 0 auto; }
  .point-box .point {
    position: relative;
    background-color: #fff;
    border-radius: 15px;
    margin-top: 100px;
    position: relative;
    padding: 10px 0 60px 0; }
    .point-box .point:first-child {
      margin-top: 55px; }
    .point-box .point .sticker {
      position: absolute;
      top: -35px;
      right: 43px; }
    .point-box .point .index {
      margin-top: 10px;
      max-width: 60%; }
    .point-box .point .title {
      color: #793824; }
    .point-box .point .box {
      text-align: center; }
      .point-box .point .box img {
        max-width: 100%;
        display: inline-block; }
    .point-box .point .b-box {
      margin: 40px 40px 0 40px; }
      .point-box .point .b-box .text {
        width: 390px;
        max-width: 100%;
        float: left; }
      .point-box .point .b-box img {
        float: right; }
  .point-box .point .b-box-1 .text {
    width: 520px;
    max-width: 100%; }
  .point-box .point .b-box-2 .text {
    width: 393px; }
  .point-box .point .box {
    margin-top: 50px; }
    .point-box .point .box img {
      margin-top: 20px; }

.section4 .box {
  width: 980px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .section4 .box > div {
    width: 480px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 50px 0;
    margin-top: 20px; }
    .section4 .box > div img {
      width: 94%;
      margin: 0 auto; }
    .section4 .box > div > div {
      padding: 0 36px; }
    .section4 .box > div .sub-title {
      border-bottom: 1px solid #ffef5e;
      margin-top: 20px; }
      .section4 .box > div .sub-title p {
        display: inline-block;
        padding: 10px;
        background-color: #ffef5e; }
    .section4 .box > div ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 15px;
      margin-top: 20px; }

.section2 {
  margin-top: 0; }
  .section2 .box-list {
    width: 980px;
    margin: 0 auto; }
    .section2 .box-list ul li {
      width: 190px;
      margin: 60px 25px 0 25px; }

.section5 {
  position: relative;
  z-index: 1; }
  .section5 .title-h2 {
    text-align: center; }
  .section5 .box-list {
    width: 1000px; }
    .section5 .box-list ul li {
      margin: 60px 15px 0 15px;
      cursor: pointer;
      margin-top: 20px; }
      .section5 .box-list ul li p {
        color: #793822;
        margin-top: 10px; }
      .section5 .box-list ul li img {
        -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1); }
      .section5 .box-list ul li:nth-child(-4 + n) {
        margin-top: 0; }
      .section5 .box-list ul li:nth-child(n+5) {
        display: none; }
    .section5 .box-list ul.on li:nth-child(n+5) {
      display: inline-block; }
  .section5 a {
    color: #793824;
    text-align: center;
    margin: 30px 0; }
    .section5 a span {
      border-bottom: 1px solid #793824;
      padding-bottom: 5px; }

@media all and (max-width: 1120px) {
  .point-box .point .sticker {
    max-width: 30%;
    right: 20px; } }

@media all and (max-width: 1000px) {
  .section1 .border-box > div:first-child {
    width: auto;
    height: auto;
    padding: 40px 0; }
    .section1 .border-box > div:first-child .title {
      margin: 0 auto;
      width: 90%; }
      .section1 .border-box > div:first-child .title img {
        max-width: 100%; }
  .f-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .f-box .img, .f-box .text {
      margin-top: 20px; }
  .section4 .box {
    max-width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .section4 .box > div {
      margin-top: 40px; }
      .section4 .box > div:first-child {
        margin-top: 0; } }

@media all and (max-width: 768px) {
  .point-box .point .box {
    margin-top: 30px; }
  .point-box .point {
    margin-top: 80px; }
  .product .kv .box > img.p1_kv_1 {
    max-width: 80%; } }

@media all and (max-width: 414px) {
  .section5 .box-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .product .content .bg {
    display: none; }
  .f-box .text {
    width: 80%; }
  .section4 .box > div > div {
    padding: 0 20px; }
  .point-box .point .b-box {
    margin: 30px 30px 0 30px; }
  .section1 .border-box > div:first-child {
    padding: 30px 0; }
  .point-box .point {
    padding: 10px 0 30px 0; }
  .cloth.bottom, .section2 .title {
    margin-top: 30px; }
  .product .kv {
    background-image: url(../images/bg_p1v.png);
    background-size: cover; }
  .point-box .point .b-box img {
    max-width: 100%; }
  .section1 .border-box > div:first-child > .title > div span {
    font-size: 0.8rem;
    line-height: 1.2; }
  .section1 .border-box > div:first-child > .title > div span {
    max-width: 95%; } }

.p-sell {
  background-image: url(../images/selling.png);
  background-position: 90% 50%;
  background-size: 130%;
  height: 100px; }

.kv-footer {
  position: relative;
  padding: 250px 0 90px 0; }
  .kv-footer .gotop {
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -30px;
    z-index: 1; }
  .kv-footer::before, .kv-footer::after {
    display: block;
    content: "";
    width: 100%;
    position: absolute; }
  .kv-footer::before {
    height: 184px;
    background-image: url(../images/bg_leaf.png);
    background-size: 470px 184px;
    top: 50px; }
  .kv-footer::after {
    height: 73px;
    background-image: url(../images/bg_fence.png);
    bottom: 0;
    background-size: 370px 73px; }
  .kv-footer .box {
    width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1; }
    .kv-footer .box img {
      max-width: 320px; }
  .kv-footer .bg-yellow {
    width: 100%;
    height: 330px;
    position: absolute;
    bottom: 0; }
    .kv-footer .bg-yellow::before, .kv-footer .bg-yellow::after {
      display: block;
      content: "";
      width: 100%;
      position: absolute; }
    .kv-footer .bg-yellow::before {
      height: 60px;
      top: 0;
      background-image: url(../images/bg_wave.png);
      background-position: center;
      background-size: 1915px 60px; }
    .kv-footer .bg-yellow::after {
      height: 270px;
      bottom: 0;
      background-image: url(../images/bg_yellow.png); }

@media all and (max-width: 768px) {
  .kv-footer {
    padding: 150px 0 90px 0; }
    .kv-footer .box {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .kv-footer .box li {
        text-align: center;
        margin-top: 10px; }
        .kv-footer .box li a {
          display: inline-block; }
    .kv-footer .bg-yellow {
      height: 550px; }
      .kv-footer .bg-yellow::after {
        height: 490px; } }

@media all and (max-width: 414px) {
  .kv-footer {
    padding: 210px 0 90px 0; } }

@media all and (max-width: 375px) {
  .kv-footer .box li a {
    width: 80%; }
    .kv-footer .box li a img {
      width: 100%; } }

.footer {
  border-bottom: 3px solid #e70012;
  padding-top: 35px;
  background-color: #fff; }
  .footer .box {
    width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer .logo {
    width: 130px; }
    .footer .logo img {
      width: 100%; }
  .footer .map {
    width: 627px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px; }
    .footer .map li {
      width: 150px;
      margin-top: 15px;
      margin-left: 5px; }
      .footer .map li a {
        position: relative;
        text-indent: 15px; }
        .footer .map li a::after {
          display: block;
          content: "";
          border-width: 4px 0 4px 6.9px;
          border-style: solid;
          border-color: transparent transparent transparent #e70012;
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -4px; }
      .footer .map li:nth-child(4n+1) {
        margin-left: 0; }
  .footer .qrcode-box {
    width: 345px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .footer .qrcode-box .qrcode img {
      width: 172px; }
  .footer .btn-box {
    width: 684px;
    margin: 0 auto;
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer .copyright {
    text-align: center;
    margin: 35px 0 15px 0; }
    .footer .copyright a {
      display: inline-block;
      color: #666; }
      .footer .copyright a:hover {
        text-decoration: underline; }
  .footer .btn-box {
    width: 1000px; }
    .footer .btn-box .btn-more {
      padding: 0 40px 0 15px; }
      .footer .btn-box .btn-more .arrow {
        width: 30px; }
        .footer .btn-box .btn-more .arrow span {
          width: 40px; }
      .footer .btn-box .btn-more:hover .arrow span {
        width: 60px; }

@media all and (max-width: 768px) {
  .footer .box {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .footer .btn-box {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px; }
    .footer .btn-box a {
      margin-top: 10px; }
    .footer .btn-box a:first-child {
      margin-top: 0; } }

@media all and (max-width: 375px) {
  .footer .qrcode-box {
    width: 90%; }
    .footer .qrcode-box .qrcode {
      width: 50%; }
      .footer .qrcode-box .qrcode img {
        width: 100%; }
  .footer .btn-more {
    width: 90%; } }

.map-box a, .copyright {
  color: #666; }

@media all and (max-width: 320px) {
  .footer .btn-box .btn-more {
    font-size: .8rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2R1Y3QxLmNzcyIsImNvbXBvbmVudHMvcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvZXh0ZW5kLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9taXhpbi5zY3NzIiwiY29tcG9uZW50cy92YXJpYWJsZS5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtbmF2LnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdDEuc2NzcyIsImNvbXBvbmVudHMva3YtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYyxFQUFBOztBQUdmO0VBQ0MsMERBQTBEO0VBQzFELGtCQUFrQixFQUFBOztBQUduQjtFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQXFCLEVBQUE7O0FBR3RCO0VBQ0MsY0FBYztFQUNkLFlBQVksRUFBQTs7QUFHYjtFQUNDLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLHFCQUFxQixFQUFBOztBQ3pCdEI7RUFDQyxzREFBOEM7RUFBOUMsOENBQThDLEVBQUE7O0FBa0IvQztFQUNDLHNCQUFzQjtFQUN0QiwyQkFBMkIsRUFBQTs7QUNPNUI7RURxQkMsNENBQTRDO0VBQzVDLDRCQUE0QjtFQUM1QixrQ0FBa0MsRUFBQTs7QUNxY25DO0VEamNDLGVBQWUsRUFBQTs7QUNpRmhCO0VEekVDLGVBQWUsRUFBQTs7QUNxR2hCO0VEakdDLGVBQWUsRUFBQTs7QUNtUWhCO0VEL1BDLGVBQWUsRUFBQTs7QUNzRGhCO0VEbERDLGVBQWUsRUFBQTs7QUMyWWhCO0VEbllDLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUN4RGpCO0VEZ0VDLGVBQWU7RUFDZixnQkFB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WixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEIsRUFBQTtFQS9FaEM7SUFtRkUsa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0lBcEZ2QjtNQXVGRyxxQkFBcUI7TUFDckIsV0FBVyxFQUFBO01BeEZkO1FBMkZJLDBCQUEwQixFQUFBO0VBM0Y5QjtJQWlHRSxhQUFhLEVBQUE7SUFqR2Y7TUFzR0csc0JBQXNCLEVBQUE7TUF0R3pCO1FBeUdJLFdBQVcsRUFBQTtRQXpHZjtVQTRHSyxXQUFXLEVBQUE7TUE1R2hCO1FBbUhNLFdBQVcsRUFBQTs7QUFVakI7RUE3SEE7SUFpSUUsV0FBVztJQUNYLHdCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCLEVBQUE7RUFsSXpCO0lBc0lFLFdBQVc7SUFDWCw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7SUFWbEI7TUFhRyxnQkFBZ0IsRUFBQTtJQWJuQjtNQWlCRyxhQUFhLEVBQUEsRUFDYjs7QUFPSDtFQXhKQTtJQTZKRSxVQUFVLEVBQUE7SUFGWjtNQUtHLFVBQVUsRUFBQTtNQWhLYjtRQW1LSSxXQUFXLEVBQUE7RUFSZjtJQWNFLFVBQVUsRUFBQSxFQUNWOztBQVFGO0VBRUMsV0FBVyxFQUFBOztBQUlaO0VBeExBO0lBNExDLGdCQUFnQixFQUFBLEVBQ2hCIiwiZmlsZSI6InByb2R1Y3QxLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnBvaW50LWJveCAucG9pbnQsIC5zZWN0aW9uNCAuYm94ID4gZGl2IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZHVjdCAua3Yge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnBvcCAuYm94IC50aXRsZSBzcGFuLCAudGl0bGUtaDIgc3BhbiwgLnBsYXN0ZXIsIC50aXRsZS1ib3ggLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGFzdGVyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cblxuLmJhbm5lciAudGV4dCwgLm5ld3MsIC5icmVhZGNydW1iLCAuaWNvbiwgLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkID4gLnRpdGxlID4gZGl2IHNwYW4sIC5zZWN0aW9uNCAuYm94ID4gZGl2ID4gZGl2LCAuc2VjdGlvbjQgLmJveCA+IGRpdiAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wLTE2LCBmb3JtIGlucHV0LCBmb3JtIHRleHRhcmVhLCAuc3VibWl0LCAuYnRuLW1vcmUtcywgLmhlYWRlciAubWVudSwgLnNwLWhlYWRlciB1bCBsaSBhLCAuZm9vdGVyIC5idG4tYm94IC5idG4tbW9yZSwgLm1hcC1ib3ggYSwgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYm94LWxpc3QgdWwgbGkgLnRpdGxlLWgzLCAudGl0bGUtYm94IC5zdWItdGl0bGUsIC5nb2Rvd24tYm94IHNwYW4sIC5zZWN0aW9uNSAuYm94LWxpc3QgdWwgbGkgcCwgLnNlY3Rpb241IGEge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmJ0bi1tb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50aXRsZS1oMywgLnRpdGxlLWNpcmNsZSwgLnBpbiB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4udGl0bGUtYm94IC50aXRsZSwgLnBvaW50LWJveCAucG9pbnQgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucG9wIC5ib3ggLnRpdGxlLCAudGl0bGUtaDIsIC5wb2ludC1ib3ggLnBvaW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udGl0bGUtaDIsIC50aXRsZS1oMywgLnBvaW50LWJveCAucG9pbnQgLnRpdGxlLCAuc2VjdGlvbjUgLmJveC1saXN0IHVsIGxpIHAge1xuICBmb250LWZhbWlseTogU2ltU3VuLCBcIuWui+S9k1wiLCBTVFNvbmc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIgLnRleHQsIC5uZXdzLCAuYnJlYWRjcnVtYiwgLmljb24sIC5zZWN0aW9uMSAuYm9yZGVyLWJveCA+IGRpdjpmaXJzdC1jaGlsZCA+IC50aXRsZSA+IGRpdiBzcGFuLCAuc2VjdGlvbjQgLmJveCA+IGRpdiA+IGRpdiwgLnNlY3Rpb240IC5ib3ggPiBkaXYgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wLTE2LCBmb3JtIGlucHV0LCBmb3JtIHRleHRhcmVhLCAuc3VibWl0LCAuYnRuLW1vcmUtcywgLmhlYWRlciAubWVudSwgLnNwLWhlYWRlciB1bCBsaSBhLCAuZm9vdGVyIC5idG4tYm94IC5idG4tbW9yZSwgLm1hcC1ib3ggYSwgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ib3gtbGlzdCB1bCBsaSAudGl0bGUtaDMsIC50aXRsZS1ib3ggLnN1Yi10aXRsZSwgLmdvZG93bi1ib3ggc3BhbiwgLnNlY3Rpb241IC5ib3gtbGlzdCB1bCBsaSBwLCAuc2VjdGlvbjUgYSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRpdGxlLWgzLCAudGl0bGUtY2lyY2xlLCAucGluIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAudGl0bGUtYm94IC50aXRsZSwgLnBvaW50LWJveCAucG9pbnQgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnBvcCAuYm94IC50aXRsZSwgLnRpdGxlLWgyLCAucG9pbnQtYm94IC5wb2ludCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnRpdGxlLWJveCAudGl0bGUsIC5wb2ludC1ib3ggLnBvaW50IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJhbm5lciAudGV4dCwgLm5ld3MsIC5icmVhZGNydW1iLCAuaWNvbiwgLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkID4gLnRpdGxlID4gZGl2IHNwYW4sIC5zZWN0aW9uNCAuYm94ID4gZGl2ID4gZGl2LCAuc2VjdGlvbjQgLmJveCA+IGRpdiAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAudGl0bGUtaDMsIC50aXRsZS1jaXJjbGUsIC5waW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcCwgLm9uLTc2OCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9uLTQxNCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJvcmRlciA+IGRpdiB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y4ZTYwYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvcCB7XG4gIHdpZHRoOiA3NzBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkyJTsgfVxuICAucG9wIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogODBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAucG9wIC5ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvcCAuYm94IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucG9wIC5ib3ggZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9wIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5icm93biB7XG4gIGNvbG9yOiAjNzkzODIyOyB9XG5cbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2hhZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNoYWRvdy5vbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2hhZG93IC5wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hhZG93IHZpZGVvIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDsgfVxuXG4udGl0bGUtaDIge1xuICBjb2xvcjogIzc5MzgyMjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5vLWJveCB7XG4gIHdpZHRoOiA2OTBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuby1ib3ggPiBkaXYge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmOGU2MGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuby1ib3ggPiBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuby1ib3ggcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vLWJveCBwIHNwYW4ge1xuICAgICAgY29sb3I6ICNjZmI0MTk7IH1cblxuLmJveC1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJveC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ib3gtbGlzdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDYwcHggMzBweCAwIDMwcHg7IH1cbiAgICAgIC5ib3gtbGlzdCB1bCBsaSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmJveC1saXN0IHVsIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ib3gtbGlzdCB1bCBsaSAudGl0bGUtaDMge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLmJveC1saXN0IHVsIGxpIC5idG4tbW9yZS1zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmYtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mLWJveC5yZXZlcnNlIC5pbWcge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mLWJveCAudGV4dCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZi1ib3ggLmltZyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50ZXh0IC5wLTE2IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYm94IHVsIGxpIC50aXRsZS1oMyB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4udGl0bGUtY2lyY2xlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubW9yZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtNC41cHg7IH1cblxuZm9ybSBpbnB1dCwgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWluZGVudDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYmVhMjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBmb3JtIGlucHV0OmZvY3VzLCBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKDIzMiwgMjIxLCAyMDYsIDAuNyk7IH1cblxuZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uc3VibWl0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5pbnB1dCwgYnV0dG9uLnN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG5cbi5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5idG4tbW9yZSB7XG4gIHdpZHRoOiAyNDZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTcwMDEyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgd2lkdGg6IDY3cHg7IH1cbiAgICAuYnRuLW1vcmUgLmFycm93IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7IH1cbiAgICAgIC5idG4tbW9yZSAuYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5idG4tbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2U3MDAxMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTcwMDEyOyB9XG4gICAgLmJ0bi1tb3JlOmhvdmVyIC5hcnJvdyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5idG4tbW9yZTpob3ZlciAuYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3MDAxMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3MDAxMjsgfVxuXG4uYnRuLW1vcmUtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzAwMTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnRuLW1vcmUtcyAuYXJyb3cge1xuICAgIHdpZHRoOiA2N3B4OyB9XG4gICAgLmJ0bi1tb3JlLXMgLmFycm93IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7IH1cbiAgICAgIC5idG4tbW9yZS1zIC5hcnJvdyBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJ0bi1tb3JlLXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNlNzAwMTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3MDAxMjsgfVxuICAgIC5idG4tbW9yZS1zOmhvdmVyIC5hcnJvdyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLmJ0bi1tb3JlLXM6aG92ZXIgLmFycm93IHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNzAwMTI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNzAwMTI7IH1cblxuLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aXRsZS1ib3ggLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICNjZmJlYTI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYi1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iLWJveCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmItYm94ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uYmFubmVyIHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lciAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzIHtcbiAgd2lkdGg6IDQ3OHB4O1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubmV3cyAuZGF0ZSB7XG4gICAgY29sb3I6ICM2NjYyNGY7IH1cbiAgLm5ld3MgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubmV3cyAudGV4dDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDM1cHggYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgc3BhbiB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmJyZWFkY3J1bWIgYS5vbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5icmVhZGNydW1iIHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG4uZ29kb3duLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4JTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmdvZG93bi1ib3ggLmdvZG93biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZ290b3AsIC5nb2Rvd24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ290b3A6YWZ0ZXIsIC5nb2Rvd246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLmdvZG93bjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmdvdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMThweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNzAwMTIgdHJhbnNwYXJlbnQ7IH1cblxuLmdvZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMThweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTcwMDEyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5waW4ge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmljb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweCAwOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pY29uIHNwYW46OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMsIC5vZmYtNzY4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwLCAub24tNzY4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wb3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAzODBweDsgfVxuICAgIC5wb3AgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYmFubmVyIC50ZXh0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgICAuYmFubmVyIC50ZXh0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDkyJTsgfVxuICAudGl0bGUtYm94IC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuZ290b3AsIC5nb0Rvd24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgLmdvdG9wOmFmdGVyLCAuZ29Eb3duOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAuZ290b3A6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgOHB4IDE0cHggOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U3MDAxMiB0cmFuc3BhcmVudDsgfVxuICAuZ29kb3duOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDhweCAwIDhweDtcbiAgICBib3JkZXItY29sb3I6ICNlNzAwMTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmYtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmYtYm94IC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5mLWJveCAudGV4dCAucC0xNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJveC1saXN0IHVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYm94LWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtYm94LnJldmVyc2UgLmltZyB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmJveC1saXN0IHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuICAgIC5ib3gtbGlzdCB1bCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJveC1saXN0IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJveC1saXN0IHVsIGxpIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5mLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC50aXRsZS1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5vbi00MTQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mLWJveCAuaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnNoYWRvdyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJyZWFkY3J1bWIgYS5vbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJveC1saXN0IHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tbW9yZSB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNzAwMTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJveC1saXN0IHtcbiAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuICAgIC5ib3gtbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJveC1saXN0IHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuYm94LWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1tb3JlLXMgLmFycm93IHtcbiAgICB3aWR0aDogMzdweDsgfVxuICAgIC5idG4tbW9yZS1zIC5hcnJvdyBzcGFuIHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9IH1cblxuLm1lbnUtYm94IHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lbnUtc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uLXRpbWUtZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4ubWVudS1zcCwgLm1lbnUtc3A6YmVmb3JlLCAubWVudS1zcDphZnRlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MDAxMjsgfVxuXG4ubWVudS1zcDpiZWZvcmUsIC5tZW51LXNwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb24tdGltZS1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5tZW51LXNwOmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7IH1cblxuLm1lbnUtc3A6YWZ0ZXIge1xuICB0b3A6IDEwcHg7IH1cblxuLm1lbnUtYm94Lm9uIC5tZW51LXNwIHtcbiAgd2lkdGg6IDA7IH1cblxuLm1lbnUtYm94Lm9uIC5tZW51LXNwOmJlZm9yZSwgLm1lbnUtYm94Lm9uIC5tZW51LXNwOmFmdGVyIHtcbiAgbGVmdDogLTlweDsgfVxuXG4ubWVudS1ib3gub24gLm1lbnUtc3A6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1lbnUtYm94Lm9uIC5tZW51LXNwOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5oZWFkZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U3MDAxMjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA0OyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgei1pbmRleDogMTsgfVxuICAuaGVhZGVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlYWRlciAubWVudSBsaSB7XG4gICAgICB3aWR0aDogMTI3cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUgbGkub246OmFmdGVyLCAuaGVhZGVyIC5tZW51IGxpOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDAlOyB9XG4gICAgICAuaGVhZGVyIC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUgbGkubG9nbyB7XG4gICAgICAgIHdpZHRoOiAyNDRweDsgfVxuICAgICAgICAuaGVhZGVyIC5tZW51IGxpLmxvZ286OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXIgLm1lbnUgbGkubG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgLmhlYWRlciAubWVudSBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAuaGVhZGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXItYm94IC5ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlNzAwMTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5oZWFkZXItYm94IC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5oZWFkZXItYm94IC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcC1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zcC1oZWFkZXIgLm1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3AtaGVhZGVyIC5tZW51IHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNwLWhlYWRlciAubWVudSB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuc3AtaGVhZGVyIC5tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnNwLWhlYWRlciAubWVudS5vbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5wcm9kdWN0LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5wcm9kdWN0MSAucHJvZHVjdC1uYXYsIC5wcm9kdWN0NSAucHJvZHVjdC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7IH1cbiAgLnByb2R1Y3QyIC5wcm9kdWN0LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzMGEzMzsgfVxuICAucHJvZHVjdDMgLnByb2R1Y3QtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZiNDE5OyB9XG4gIC5wcm9kdWN0NCAucHJvZHVjdC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhMmY7IH1cbiAgLnByb2R1Y3Q2IC5wcm9kdWN0LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMmExODsgfVxuICAucHJvZHVjdC1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9kdWN0LW5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAucHJvZHVjdC1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDA1cHgpIHtcbiAgLnByb2R1Y3QtbmF2IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LW5hdiB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLnByb2R1Y3QtbmF2IHVsIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAucHJvZHVjdC1uYXYgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5wcm9kdWN0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnByb2R1Y3QtbmF2IHVsIGxpOm50aC1jaGlsZCgxKSBhLCAucHJvZHVjdC1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGEsIC5wcm9kdWN0LW5hdiB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5wcm9kdWN0MSAucHJvZHVjdC1uYXYsIC5wcm9kdWN0NSAucHJvZHVjdC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7IH1cbiAgLnByb2R1Y3QyIC5wcm9kdWN0LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzMGEzMzsgfVxuICAucHJvZHVjdDMgLnByb2R1Y3QtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZiNDE5OyB9XG4gIC5wcm9kdWN0NCAucHJvZHVjdC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhMmY7IH1cbiAgLnByb2R1Y3Q2IC5wcm9kdWN0LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMmExODsgfVxuICAucHJvZHVjdC1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9kdWN0LW5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAucHJvZHVjdC1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDA1cHgpIHtcbiAgLnByb2R1Y3QtbmF2IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LW5hdiB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLnByb2R1Y3QtbmF2IHVsIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAucHJvZHVjdC1uYXYgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5wcm9kdWN0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnByb2R1Y3QtbmF2IHVsIGxpOm50aC1jaGlsZCgxKSBhLCAucHJvZHVjdC1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGEsIC5wcm9kdWN0LW5hdiB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjLWt2IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud2F2ZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi53YXZlMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfd2F2ZTRfMS5wbmcpO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4ud2F2ZTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dhdmU0XzIucG5nKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLnByb2R1Y3QgLmt2IHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZHVjdCAua3YgLmJveCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnByb2R1Y3QgLmt2OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfZG90LnBuZyk7IH1cbiAgLnByb2R1Y3QgLmt2IHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdCAua3YgLmJveCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wcm9kdWN0IC5rdiAuYm94IHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5wcm9kdWN0IC5rdiAuYm94IGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9kdWN0IC5rdiAuYm94IC5idG4tYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2R1Y3QgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJvZHVjdCAudGl0bGUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm94LXNpZGUge1xuICB3aWR0aDogOTQwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYm94LXNpZGUgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLmJveC1zaWRlIC5pbWcge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYm94LXNpZGUgLmltZyA+IGRpdiB7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZjhlNjBhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5ib3gtc2lkZSAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgLmJveC1zaWRlIC5mLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaGludC1ib3gge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhpbnQtYm94IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlOyB9XG4gIC5oaW50LWJveDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTsgfVxuICAuaGludC1ib3ggLmhpbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5oaW50LWJveCAuY2hlY2ttZSB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0IC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwMHB4OyB9XG4gIC5wcm9kdWN0IC5idG4tYm94IC5idG4tdmlkZW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0IC5idG4tYm94IC5idG4tdmlkZW8gaW1nIHtcbiAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2R1Y3QgLmJ0bi1ib3ggLmJ0bi12aWRlbyArIC5wcm9kdWN0IC5idG4tYm94IC5idG4tdmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9kdWN0IC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9kdWN0IC5rdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0IC5rdiAuYm94IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb2R1Y3QgLmt2IHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZHVjdCAuYnRuLWJveCAuYnRuLXZpZGVvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuaGludC1ib3gge1xuICAgIGJvdHRvbTogLTE0MHB4OyB9XG4gIC5wcm9kdWN0IC50aXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5wcm9kdWN0IC5rdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnByb2R1Y3QgLmt2IC5ib3gge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMTBweCAwIDE3MHB4IDA7IH1cbiAgICAucHJvZHVjdCAua3YgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dvb2QuanBnKTsgfVxuXG4ucHJvZHVjdCAuY29udGVudCAuYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX291dGVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cblxuLnByb2R1Y3QgLmt2IC5ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlY3Rpb24xLCAuc2VjdGlvbjQge1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cblxuLnNlY3Rpb24xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ193b29kLmpwZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zZWN0aW9uMSAuYm9yZGVyLWJveCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfY29sdW1uLmdpZik7IH1cbiAgICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQgPiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQgPiAudGl0bGUgPiBkaXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkID4gLnRpdGxlID4gZGl2IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uMSAuYm9yZGVyLWJveCA+IGRpdjpmaXJzdC1jaGlsZCA+IC50aXRsZSA+IGRpdiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NzY3Njk7IH1cblxuLmNsb3RoIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2Nsb3RoX3QucG5nKTsgfVxuICAuY2xvdGguYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLnNlY3Rpb24yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19jbG90aF9tLmpwZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbjIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5zZWN0aW9uMiAuYm94LWxpc3QgdWwgbGkgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cblxuLnBvaW50LWJveCB7XG4gIHdpZHRoOiA4NjJweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wb2ludC1ib3ggLnBvaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwOyB9XG4gICAgLnBvaW50LWJveCAucG9pbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgIC5wb2ludC1ib3ggLnBvaW50IC5zdGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICByaWdodDogNDNweDsgfVxuICAgIC5wb2ludC1ib3ggLnBvaW50IC5pbmRleCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAucG9pbnQtYm94IC5wb2ludCAudGl0bGUge1xuICAgICAgY29sb3I6ICM3OTM4MjQ7IH1cbiAgICAucG9pbnQtYm94IC5wb2ludCAuYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBvaW50LWJveCAucG9pbnQgLmJveCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb2ludC1ib3ggLnBvaW50IC5iLWJveCB7XG4gICAgICBtYXJnaW46IDQwcHggNDBweCAwIDQwcHg7IH1cbiAgICAgIC5wb2ludC1ib3ggLnBvaW50IC5iLWJveCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnBvaW50LWJveCAucG9pbnQgLmItYm94IGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucG9pbnQtYm94IC5wb2ludCAuYi1ib3gtMSAudGV4dCB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucG9pbnQtYm94IC5wb2ludCAuYi1ib3gtMiAudGV4dCB7XG4gICAgd2lkdGg6IDM5M3B4OyB9XG4gIC5wb2ludC1ib3ggLnBvaW50IC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAucG9pbnQtYm94IC5wb2ludCAuYm94IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zZWN0aW9uNCAuYm94IHtcbiAgd2lkdGg6IDk4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlY3Rpb240IC5ib3ggPiBkaXYge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCAwIDUwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNlY3Rpb240IC5ib3ggPiBkaXYgaW1nIHtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uNCAuYm94ID4gZGl2ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDsgfVxuICAgIC5zZWN0aW9uNCAuYm94ID4gZGl2IC5zdWItdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmVmNWU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbjQgLmJveCA+IGRpdiAuc3ViLXRpdGxlIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmNWU7IH1cbiAgICAuc2VjdGlvbjQgLmJveCA+IGRpdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2VjdGlvbjIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uMiAuYm94LWxpc3Qge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uMiAuYm94LWxpc3QgdWwgbGkge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgbWFyZ2luOiA2MHB4IDI1cHggMCAyNXB4OyB9XG5cbi5zZWN0aW9uNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbjUgLnRpdGxlLWgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb241IC5ib3gtbGlzdCB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIC5zZWN0aW9uNSAuYm94LWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luOiA2MHB4IDE1cHggMCAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLnNlY3Rpb241IC5ib3gtbGlzdCB1bCBsaSBwIHtcbiAgICAgICAgY29sb3I6ICM3OTM4MjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5zZWN0aW9uNSAuYm94LWxpc3QgdWwgbGkgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnNlY3Rpb241IC5ib3gtbGlzdCB1bCBsaTpudGgtY2hpbGQoLTQgKyBuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zZWN0aW9uNSAuYm94LWxpc3QgdWwgbGk6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb241IC5ib3gtbGlzdCB1bC5vbiBsaTpudGgtY2hpbGQobis1KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb241IGEge1xuICAgIGNvbG9yOiAjNzkzODI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5zZWN0aW9uNSBhIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTM4MjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAucG9pbnQtYm94IC5wb2ludCAuc3RpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5zZWN0aW9uMSAuYm9yZGVyLWJveCA+IGRpdjpmaXJzdC1jaGlsZCAudGl0bGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mLWJveCAuaW1nLCAuZi1ib3ggLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2VjdGlvbjQgLmJveCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlY3Rpb240IC5ib3ggPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb240IC5ib3ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvaW50LWJveCAucG9pbnQgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9pbnQtYm94IC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucHJvZHVjdCAua3YgLmJveCA+IGltZy5wMV9rdl8xIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zZWN0aW9uNSAuYm94LWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0IC5jb250ZW50IC5iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZi1ib3ggLnRleHQge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnNlY3Rpb240IC5ib3ggPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucG9pbnQtYm94IC5wb2ludCAuYi1ib3gge1xuICAgIG1hcmdpbjogMzBweCAzMHB4IDAgMzBweDsgfVxuICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAucG9pbnQtYm94IC5wb2ludCB7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHggMDsgfVxuICAuY2xvdGguYm90dG9tLCAuc2VjdGlvbjIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcm9kdWN0IC5rdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19wMXYucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wb2ludC1ib3ggLnBvaW50IC5iLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQgPiAudGl0bGUgPiBkaXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQgPiAudGl0bGUgPiBkaXYgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuXG4ucC1zZWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxsaW5nLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4ua3YtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNTBweCAwIDkwcHggMDsgfVxuICAua3YtZm9vdGVyIC5nb3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmt2LWZvb3Rlcjo6YmVmb3JlLCAua3YtZm9vdGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmt2LWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfbGVhZi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDcwcHggMTg0cHg7XG4gICAgdG9wOiA1MHB4OyB9XG4gIC5rdi1mb290ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19mZW5jZS5wbmcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3MHB4IDczcHg7IH1cbiAgLmt2LWZvb3RlciAuYm94IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmt2LWZvb3RlciAuYm94IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5rdi1mb290ZXIgLmJnLXllbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmt2LWZvb3RlciAuYmcteWVsbG93OjpiZWZvcmUsIC5rdi1mb290ZXIgLmJnLXllbGxvdzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAua3YtZm9vdGVyIC5iZy15ZWxsb3c6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dhdmUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkxNXB4IDYwcHg7IH1cbiAgICAua3YtZm9vdGVyIC5iZy15ZWxsb3c6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3llbGxvdy5wbmcpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rdi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgOTBweCAwOyB9XG4gICAgLmt2LWZvb3RlciAuYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmt2LWZvb3RlciAuYm94IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5rdi1mb290ZXIgLmJveCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAua3YtZm9vdGVyIC5iZy15ZWxsb3cge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgICAgLmt2LWZvb3RlciAuYmcteWVsbG93OjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAua3YtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMTBweCAwIDkwcHggMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5rdi1mb290ZXIgLmJveCBsaSBhIHtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLmt2LWZvb3RlciAuYm94IGxpIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTcwMDEyO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3RlciAubG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgLmZvb3RlciAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3RlciAubWFwIHtcbiAgICB3aWR0aDogNjI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5mb290ZXIgLm1hcCBsaSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmZvb3RlciAubWFwIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxNXB4OyB9XG4gICAgICAgIC5mb290ZXIgLm1hcCBsaSBhOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2LjlweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U3MDAxMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAuZm9vdGVyIC5tYXAgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3RlciAucXJjb2RlLWJveCB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3RlciAucXJjb2RlLWJveCAucXJjb2RlIGltZyB7XG4gICAgICB3aWR0aDogMTcycHg7IH1cbiAgLmZvb3RlciAuYnRuLWJveCB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweCAwOyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5mb290ZXIgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3RlciAuYnRuLWJveCB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIC5mb290ZXIgLmJ0bi1ib3ggLmJ0bi1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7IH1cbiAgICAgIC5mb290ZXIgLmJ0bi1ib3ggLmJ0bi1tb3JlIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgIC5mb290ZXIgLmJ0bi1ib3ggLmJ0bi1tb3JlIC5hcnJvdyBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLmZvb3RlciAuYnRuLWJveCAuYnRuLW1vcmU6aG92ZXIgLmFycm93IHNwYW4ge1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXIgLmJ0bi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLmZvb3RlciAuYnRuLWJveCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9vdGVyIC5idG4tYm94IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXIgLnFyY29kZS1ib3gge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuZm9vdGVyIC5xcmNvZGUtYm94IC5xcmNvZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmZvb3RlciAucXJjb2RlLWJveCAucXJjb2RlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXIgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLm1hcC1ib3ggYSwgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIgLmJ0bi1ib3ggLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IC44cmVtOyB9IH1cbiIsIioge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdCBZYWhlaSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn0iLCJAaW1wb3J0IFwidmFyaWFibGUuc2Nzc1wiO1xuXG4lYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiVib3JkZXIge1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY+ZGl2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAjZjhlNjBhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyBwYWRkaW5nOiA0MHB4O1xuXHR9XG59XG5cbiViZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuJWJ0bi1tb3JlLXMge1xuXHR3aWR0aDogMTQ1cHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRAZXh0ZW5kICVmMTY7XG5cblx0LmFycm93IHtcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5hcnJvdyB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiVwbGFzdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGFzdGVyLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbiVmMTQge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbiVmMTUge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbiVmMTYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbiVmMTgge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbiVmMjAge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbiVmMjQge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbiVmMzAge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbiVmMzIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiVmMzYge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbiVmMzgge1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiVmNDgge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbiVzaW1zdW4ge1xuXHRmb250LWZhbWlseTogU2ltU3VuLCBcIuWui+S9k1wiLCBTVFNvbmc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4lcDE0IHtcblx0QGV4dGVuZCAlZjE0O1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4lY29udGVudCB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJWgzIHtcblx0QGV4dGVuZCAlc2ltc3VuO1xuXHRAZXh0ZW5kICVmMjQ7XG59XG5cbiVoMiB7XG5cdEBleHRlbmQgJXNpbXN1bjtcblx0QGV4dGVuZCAlZjM4O1xuXHRjb2xvcjogIzc5MzgyMjtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Y29sb3I6ICRicm93bjtcbn1cblxuJXAge1xuXHRAZXh0ZW5kICVmMTQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjA7XG5cdGNvbG9yOiAkcDE0Y29sb3I7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiV3LTEwMDAge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXgtd2lkdGg6IDkyJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiVmMTc3IHtcblx0Zm9udC1zaXplOiAxNzdweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuJXctMTAwMCB7XG5cdHdpZHRoOiA5MiU7XG59XG5cbiVjb250ZW50IHtcblx0d2lkdGg6IDkyJTtcbn1cblxuJWYxNCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuJWYxNiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuJWYxOCB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4lZjIwIHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4lZjI0IHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbiVmMzIsICVmMzAge1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuJWYzMCB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4lZjM2IHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cbiVmMzgge1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuJWY0OCB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuXG59XG5cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuXG4lZjQ4IHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cbiVmMTc3IHtcblx0Zm9udC1zaXplOiA4cmVtO1xufVxuXG4lZjMyIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cblxufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbiVmMTQge1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuJWYyNCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxufSIsIkBpbXBvcnQgJ3Jlc2V0LnNjc3MnO1xuQGltcG9ydCAnbWl4aW4uc2Nzcyc7XG5AaW1wb3J0ICd2YXJpYWJsZS5zY3NzJztcbkBpbXBvcnQgJ2V4dGVuZC5zY3NzJztcblxuLnBjIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcCwgLm9uLTc2OCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbi00MTQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYm9yZGVyIHtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmPmRpdiB7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgI2Y4ZTYwYTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLnBvcCB7XG5cdHdpZHRoOiA3NzBweDtcblx0aGVpZ2h0OiA2MDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDkyJTtcblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDgwcHg7XG5cdFx0cmlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuYm94IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmMzg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAZXh0ZW5kICVwbGFzdGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Ly8gLmJ0bi1tb3JlIHtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogNzUlO1xuXHRcdC8vIFx0bGVmdDogMzIlO1xuXHRcdC8vIH1cblxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJyb3duIHtcblx0Y29sb3I6ICM3OTM4MjI7XG59XG5cbi5jb250ZW50IHtcblx0d2lkdGg6IDEwMDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNoYWRvdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcblx0ei1pbmRleDogNDtcblx0ZGlzcGxheTogbm9uZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ji5vbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5wbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHR3aWR0aDogNjQwcHg7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0fVxufVxuXG4udGl0bGUtaDIge1xuXHRjb2xvcjogIzc5MzgyMjtcblx0QGV4dGVuZCAlZjM4O1xuXHRAZXh0ZW5kICVzaW1zdW47XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAlcGxhc3Rlcjtcblx0fVxufVxuXG4udGl0bGUtaDMge1xuXHQvLyBjb2xvcjogIzc5MzgyMjtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kICVmMjQ7XG5cdEBleHRlbmQgJXNpbXN1bjtcbn1cblxuLnBsYXN0ZXIge1xuXHRAZXh0ZW5kICVwbGFzdGVyO1xufVxuXG4ucC0xNiB7XG5cdEBleHRlbmQgJWYxNjtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5vLWJveCB7XG5cdHdpZHRoOiA2OTBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJvcmRlcigjZjhlNjBhKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcblxuXHQmPmRpdiB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNjZmI0MTk7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3gtbGlzdCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDYwcHggMzBweCAwIDMwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS1oMyB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRAZXh0ZW5kICVmMTg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tbW9yZS1zIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnJldmVyc2Uge1xuXHRcdC5pbWcge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdHdpZHRoOiAzNzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaW1nIHtcblx0XHRpbWcge1xuXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnRleHQge1xuXHQucC0xNiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uYm94IHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdC50aXRsZS1oMyB7XG5cdFx0XHRcdG1hcmdpbjogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLWNpcmNsZSB7XG5cdHdpZHRoOiAxMzBweDtcblx0aGVpZ2h0OiAxMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdEBleHRlbmQgJWYyNDtcbn1cblxuLm1vcmUge1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggOHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAtNC41cHg7XG5cdH1cbn1cblxuZm9ybSB7XG5cdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtaW5kZW50OiAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZmJlYTI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRAZXh0ZW5kICVmMTY7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMjMyLDIyMSwyMDYsIC43KTtcblx0XHR9XG5cblxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0fVxuXG5cbn1cblxuLnN1Ym1pdCB7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBleHRlbmQgJWYxNjtcbn1cblxuaW5wdXQsIGJ1dHRvbi5zdWJtaXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLmJnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5idG4tbW9yZSB7XG5cdHdpZHRoOiAyNDZweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwIDUwcHg7XG5cdC8vIHBhZGRpbmc6IDAgNTBweDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGV4dGVuZCAlZjIwO1xuXG5cdC5hcnJvdyB7XG5cdFx0d2lkdGg6IDY3cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDY3cHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjZzO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICB3aWR0aDogMTBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblx0XHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuXHRcdC5hcnJvdyB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmJ0bi1tb3JlLXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHdpZHRoOiAxNDVweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCAxMHB4IDAgMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0QGV4dGVuZCAlZjE2O1xuXG5cblx0LmFycm93IHtcblx0XHR3aWR0aDogNjdweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNnM7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xuXHRcdFx0ICAgIGhlaWdodDogMTBweDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG5cdFx0LmFycm93IHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi50aXRsZS1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQudGl0bGUge1xuXHRcdEBleHRlbmQgJWYzMjtcblx0XHRAZXh0ZW5kICVwbGFzdGVyO1xuXHR9XG5cblx0LnN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6ICRncmV5MTtcblx0XHRAZXh0ZW5kICVmMTg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG59XG5cbi5iLWJveCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jj5kaXY6Zmlyc3QtY2hpbGQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Jj5kaXY6bGFzdC1jaGlsZCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cbn1cblxuLy8gbmV3c1xuXG4uYmFubmVyIHtcblx0d2lkdGg6IDQ0NXB4O1xuXHRtYXgtd2lkdGg6IDkyJTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0QGV4dGVuZCAlZjE0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuLm5ld3Mge1xuXHR3aWR0aDogNDc4cHg7XG5cdG1heC13aWR0aDogOTIlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRAZXh0ZW5kICVmMTQ7XG5cblx0LmRhdGUge1xuXHRcdGNvbG9yOiAjNjY2MjRmO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBuZXdzIGVuZFxuXG4uYnJlYWRjcnVtYiB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDM1cHggYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHotaW5kZXg6IDE7XG5cdEBleHRlbmQgJWYxNDtcblxuXHRhLCBzcGFuIHtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXG5cdGEub24ge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0fVxufVxuXG4uZ29kb3duLWJveCB7XG5cdC8vIG1hcmdpbjogMCBhdXRvO1xuXHQvLyBtYXJnaW4tdG9wOiA4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWYxODtcblx0fVxuXG5cdC5nb2Rvd24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxufVxuXG4uZ290b3AsIC5nb2Rvd24ge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG59XG5cbi5nb2Rvd24ge1xuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHR9XG59XG5cbi5nb3RvcDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJvcmRlci13aWR0aDogMCAxMHB4IDE4cHggMTBweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkIHRyYW5zcGFyZW50O1xufVxuXG4uZ29kb3duOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyLXdpZHRoOiAxOHB4IDEwcHggMCAxMHB4O1xuXHRib3JkZXItY29sb3I6ICRyZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waW4ge1xuXHR3aWR0aDogMTM1cHg7XG5cdGhlaWdodDogMTM1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdEBleHRlbmQgJWYyNDtcbn1cblxuXG4uaWNvbi1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW46IDEwcHggMCAyNXB4IDA7XG59XG5cbi5pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRAZXh0ZW5kICVmMTQ7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItd2lkdGg6IDNweCAwIDNweCA2cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG5cbi5icmVhZGNydW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0bWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbn1cblxufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbi5wYywgLm9mZi03Njgge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcCwgLm9uLTc2OCB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Age1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IDM4MHB4O1xuXG5cdC5jbG9zZSB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cbn1cblxuLmJhbm5lciB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0LnRleHQge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzIHtcblx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCB7XG5cdHdpZHRoOiA5MiU7XG59XG5cbi50aXRsZS1ib3gge1xuXHQuc3ViLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cbn1cblxuLmdvdG9wLCAuZ29Eb3duIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR9XG59XG5cbi5nb3RvcDo6YWZ0ZXIge1xuXHRib3JkZXItd2lkdGg6IDAgOHB4IDE0cHggOHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyZWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5nb2Rvd246OmFmdGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAxNHB4IDhweCAwIDhweDtcblx0Ym9yZGVyLWNvbG9yOiAkcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZi1ib3gge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC50ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LnAtMTYge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0fVxufVxuXG4uYm94LWxpc3Qge1xuXHR1bCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mLWJveC5yZXZlcnNlIC5pbWcge1xuXHRvcmRlcjogMDtcbn1cblxuLmJveC1saXN0IHtcblx0d2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG5cblx0dWwge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cbmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cblxuLmYtYm94IHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxufVxuXG4udGl0bGUtY2lyY2xlIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuXG5cbi5vbi00MTQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmYtYm94IC5pbWcgaW1nIHtcblx0bWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zaGFkb3cgdmlkZW8ge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5icmVhZGNydW1iIHtcblx0YS5vbiB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuLmJveC1saXN0IHVsIGxpIGltZyB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXG5cbi5idG4tbW9yZSB7XG5cdHdpZHRoOiAzMjZweDtcblx0aGVpZ2h0OiA1OHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5cbi5ib3gtbGlzdCB7XG5cdHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTQwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cblxufVxuXG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxuXG4uYm94LWxpc3Qge1xuXHR3aWR0aDogMzAwcHg7XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLW1vcmUtcyB7XG5cdC5hcnJvdyB7XG5cdFx0d2lkdGg6IDM3cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxufSIsIkBtaXhpbiBib3JkZXIoJGNvbG9yLCAkaXNGbGV4OiBmYWxzZSkge1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY+ZGl2IHtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRAaWYgJGlzRmxleCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cdFxufSIsIiRyZWQ6ICNlNzAwMTI7XG4kZ3JleTogIzcwNzA3MDtcbiRncmV5MTogI2NmYmVhMjtcbiRicm93bjogIzc5MzgyNDtcbiRicm93bjI6ICM3OTM4MjI7XG4keWVsbG93OiAjZmZlZjVlO1xuJGRhcmstcmVkOiAjYjMwYTMzO1xuJHAxNGNvbG9yOiAjNjY2OyIsIkBpbXBvcnQgJ3ZhcmlhYmxlLnNjc3MnO1xuXG4ubWVudS1ib3gge1xuXHR3aWR0aDogNjJweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtc3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uLXRpbWUtZnVuY3Rpb246IGN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ubWVudS1zcCwgLm1lbnUtc3A6YmVmb3JlLCAubWVudS1zcDphZnRlciB7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLm1lbnUtc3A6YmVmb3JlLCAubWVudS1zcDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMHB4O1xuXHR0cmFuc2l0aW9uLXRpbWUtZnVuY3Rpb246IGN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ubWVudS1zcDpiZWZvcmUge1xuXHR0b3A6IC0xMHB4O1xufVxuXG4ubWVudS1zcDphZnRlciB7XG5cdHRvcDogMTBweDtcbn1cblxuXG4ubWVudS1ib3gub24ge1xuXG5cdC5tZW51LXNwIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdC5tZW51LXNwOmJlZm9yZSwgLm1lbnUtc3A6YWZ0ZXIge1xuXHRcdGxlZnQ6IC05cHg7XG5cdH1cblxuXHQubWVudS1zcDpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQubWVudS1zcDphZnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxufSIsIkBpbXBvcnQgJ2hhbWJ1cmdlci5zY3NzJztcblxuLmhlYWRlci1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkcmVkO1xuXHRib3gtc2hhZG93OiAwcHggNXB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR6LWluZGV4OiAxO1xuXG5cdC8vICY6YWZ0ZXIge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0d2lkdGg6IDIwMHB4O1xuXHQvLyBcdGhlaWdodDogNTBweDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDUwJS8wIDAgMTAwJSAxMDAlO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRib3R0b206IC00NXB4O1xuXHQvLyBcdGxlZnQ6IDQwMHB4O1xuXHQvLyBcdGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ly8gfVxuXG5cdC5tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBleHRlbmQgJWYxNjtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMjdweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdH1cblxuXHRcdFx0Ji5vbiwgJjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDI0NHB4O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5ib2R5IHtcblx0cGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5oZWFkZXItYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjVweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cblx0LmJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJHJlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cdC8vICY6OmFmdGVyIHtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHQvLyBcdHdpZHRoOiAxMTBweDtcblx0Ly8gXHRoZWlnaHQ6IDI4cHg7XG5cdC8vIFx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ly8gXHRib3JkZXItcmFkaXVzOiA1MCUvMCAwIDEwMCUgMTAwJTtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0Ym90dG9tOiAtMjVweDtcblx0Ly8gXHRsZWZ0OiA1MCU7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IC01NXB4O1xuXHQvLyBcdHotaW5kZXg6IDM7XG5cdC8vIFx0Ym94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuXHQvLyB9XG5cblx0LmxvZ28ge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNwLWhlYWRlciB7XG5cdGhlaWdodDogMTAwJTtcblx0XG5cdC5tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdHVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9uIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxufVxuXG5cbn1cblxuXG4vLyBmb250XG4uc3AtaGVhZGVyIHVsIGxpIGEge1xuXHRAZXh0ZW5kICVmMTY7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGUuc2Nzc1wiO1xuXG4ucHJvZHVjdC1uYXYge1xuXHQucHJvZHVjdDEgJiwgLnByb2R1Y3Q1ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdH1cblxuXHQucHJvZHVjdDIgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuXHR9XG5cblx0LnByb2R1Y3QzICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZmI0MTk7XG5cdH1cblxuXHQucHJvZHVjdDQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOWEyZjtcblx0fVxuXG5cdC5wcm9kdWN0NiAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjAyYTE4O1xuXHR9XG5cblxuXG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDA1cHgpIHtcblxuLnByb2R1Y3QtbmF2IHVsIHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdH1cblx0fVxufVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbi5wcm9kdWN0LW5hdiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblxuXHR1bCB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG5cbn0iLCJAaW1wb3J0IFwicHJvZHVjdC1uYXYuc2Nzc1wiO1xuXG4ucHJvZHVjdCAuY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxufVxuXG4uc2VjLWt2IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndhdmUge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLndhdmUxIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ193YXZlNF8xLnBuZyk7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ud2F2ZTIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dhdmU0XzIucG5nKTtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5wcm9kdWN0IHtcblx0Lmt2IHtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5ib3g+aW1nIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdEBleHRlbmQgJWJnO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2RvdC5wbmcpO1xuXHRcdH1cblxuXG5cdFx0dmlkZW8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cblx0XHQuYm94IHtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAvLyBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgei1pbmRleDogMTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1ib3gge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxufVxuXG4uYm94LXNpZGUge1xuXHR3aWR0aDogOTQwcHg7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmPmRpdiB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXG5cdC5pbWcge1xuXHRcdEBpbmNsdWRlIGJvcmRlcigjZjhlNjBhKTtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmYtYm94IHtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5oaW50LWJveCB7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAxOTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC02MHB4O1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0fVxuXG5cdCY6aG92ZXIgaW1nIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG5cdH1cblxuXHQuaGludCB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuY2hlY2ttZSB7XG5cdFx0d2lkdGg6IDc4cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cbn1cblxuXG4ucHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MDBweDtcblx0fVxuXG5cblx0LmJ0bi1ib3gge1xuXHRcdC5idG4tdmlkZW8ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjk2cHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmKyYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLXZpZGVvKy5idG4tdmlkZW8ge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuLnByb2R1Y3Qge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vLyAuYm94LWxpc3Qge1xuXG4vLyBcdHVsIHtcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vIFx0XHRsaSB7XG4vLyBcdFx0XHRtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblxuLnByb2R1Y3Qge1xuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuYm94IHtcblx0XHQmPmltZyB7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QgLmt2IHtcblx0Ly8gcGFkZGluZzogNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0IC5rdiAuYm94IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QgLmt2IHZpZGVvIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5idG4tYm94IC5idG4tdmlkZW8gaW1nIHtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG5cbn1cblxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cbi5oaW50LWJveCB7XG5cdGJvdHRvbTogLTE0MHB4O1xufVxuXG4ucHJvZHVjdCAudGl0bGUge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG59XG5cblxuXG4ucHJvZHVjdCAua3Yge1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0LmJveCB7XG5cdCAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW46IDExMHB4IDAgMTcwcHggMDtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuXG59IiwiQGltcG9ydCBcInByb2R1Y3QtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9kdWN0LnNjc3NcIjtcblxuYm9keSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfd29vZC5qcGcpXG59XG5cbi5wcm9kdWN0IC5jb250ZW50IHtcblx0Ly8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXG5cdC5iZyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19vdXRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHR9XG59XG5cbi5wcm9kdWN0IHtcblx0Lmt2IHtcblx0XHQuYm94IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uMSwgLnNlY3Rpb240IHtcblx0cGFkZGluZzogNzBweCAwO1xufVxuXG4uc2VjdGlvbjEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dvb2QuanBnKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDI7XG5cblx0LmJvcmRlci1ib3gge1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdHdpZHRoOiA5NDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2NvbHVtbi5naWYpO1xuXG5cdFx0Jj5kaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmPi50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NzY3Njk7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVmMTQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufVxuXG4uY2xvdGgge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfY2xvdGhfdC5wbmcpO1xuXG5cdCYuYm90dG9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb24yIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19jbG90aF9tLmpwZyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cblx0LmJveC1saXN0IHVsIGxpIC50aXRsZS1oMyB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59XG5cbi5wb2ludC1ib3gge1xuXHR3aWR0aDogODYycHg7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQucG9pbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwcHggMCA2MHB4IDA7XG5cdFx0QGV4dGVuZCAlYm94LXNoYWRvdztcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHR9XG5cblx0XHQuc3RpY2tlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zNXB4O1xuXHRcdFx0cmlnaHQ6IDQzcHg7XG5cdFx0fVxuXG5cdFx0LmluZGV4IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZjM4O1xuXHRcdFx0Y29sb3I6ICM3OTM4MjQ7XG5cdFx0XHRAZXh0ZW5kICVzaW1zdW47XG5cdFx0fVxuXG5cdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmMzI7XG5cdFx0fVxuXG5cdFx0LmJveCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWJveCB7XG5cdFx0XHRtYXJnaW46IDQwcHggNDBweCAwIDQwcHg7XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucG9pbnQge1xuXG5cdFx0LmItYm94LTEge1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHdpZHRoOiA1MjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmItYm94LTIge1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHdpZHRoOiAzOTNweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5ib3gge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4vLyBzZWN0aW9uNFxuLnNlY3Rpb240IHtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ193b29kLmpwZyk7XG5cblx0LmJveCB7XG5cdFx0d2lkdGg6IDk4MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0Jj5kaXYge1xuXHRcdFx0d2lkdGg6IDQ4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDUwcHggMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRAZXh0ZW5kICVib3gtc2hhZG93O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDM2cHg7XG5cdFx0XHRcdEBleHRlbmQgJWYxNDtcblx0XHRcdH1cblxuXHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWYxNDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uMiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblxuXHQuYm94LWxpc3Qge1xuXHRcdHdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRtYXJnaW46IDYwcHggMjVweCAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uNSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQudGl0bGUtaDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ib3gtbGlzdCB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiA2MHB4IDE1cHggMCAxNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM3OTM4MjI7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZjE4O1xuXHRcdFx0XHRcdEBleHRlbmQgJXNpbXN1bjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgtNCtuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5vbiB7XG5cdFx0XHRcdGxpOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRAZXh0ZW5kICVmMTg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblxuLnNlY3Rpb24yIHtcblx0LmJveC1saXN0IHtcblx0XHR1bCB7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wb2ludC1ib3ggLnBvaW50IC5zdGlja2VyIHtcblx0bWF4LXdpZHRoOiAzMCU7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG5cbi5zZWN0aW9uMSB7XG5cdC5ib3JkZXItYm94IHtcblxuXHRcdCY+ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZi1ib3gge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5pbWcsIC50ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cbn1cblxuLnNlY3Rpb240IHtcblxuXHQuYm94IHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmPmRpdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuXG5cblxufVxuXG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXG4ucG9pbnQtYm94IC5wb2ludCAuYm94IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlY3Rpb24xLCAuc2VjdGlvbjQge1xuXHQvLyBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5wb2ludC1ib3ggLnBvaW50IHtcblx0bWFyZ2luLXRvcDogODBweDtcbn1cblxuLnByb2R1Y3QgLmt2IC5ib3ggPiBpbWcucDFfa3ZfMSB7XG5cdG1heC13aWR0aDogODAlO1xufVxuXG5cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuXG4uc2VjdGlvbjUgLmJveC1saXN0IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdCAuY29udGVudCAuYmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZi1ib3gge1xuXHQudGV4dCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuXG4uc2VjdGlvbjQgLmJveCA+IGRpdiA+IGRpdiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnBvaW50LWJveCAucG9pbnQgLmItYm94IHtcblx0bWFyZ2luOiAzMHB4IDMwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbjEgLmJvcmRlci1ib3ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wb2ludC1ib3gge1xuXHQucG9pbnQge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG5cdH1cbn1cblxuLmNsb3RoLmJvdHRvbSwgLnNlY3Rpb24yIC50aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC5rdiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfcDF2LnBuZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wb2ludC1ib3ggLnBvaW50IC5iLWJveCBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uMSAuYm9yZGVyLWJveCA+IGRpdjpmaXJzdC1jaGlsZCA+IC50aXRsZSA+IGRpdiBzcGFuIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuLnNlY3Rpb24xIC5ib3JkZXItYm94ID4gZGl2OmZpcnN0LWNoaWxkID4gLnRpdGxlID4gZGl2IHNwYW4ge1xuXHRtYXgtd2lkdGg6IDk1JTtcbn1cblxuXG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxufVxuLnAtc2VsbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VsbGluZy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG5cdGhlaWdodDogMTAwcHg7XG59IiwiLmt2LWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjUwcHggMCA5MHB4IDA7XG5cblx0LmdvdG9wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDE4NHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfbGVhZi5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDcwcHggMTg0cHg7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGhlaWdodDogNzNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2ZlbmNlLnBuZyk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzcwcHggNzNweDtcblx0fVxuXG5cdC5ib3gge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYmcteWVsbG93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3dhdmUucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTkxNXB4IDYwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfeWVsbG93LnBuZyk7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cbi5rdi1mb290ZXIge1xuXHRwYWRkaW5nOiAxNTBweCAwIDkwcHggMDtcblxuXHQuYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bGkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmcteWVsbG93IHtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiA0OTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblxuLmt2LWZvb3RlciB7XG5cdHBhZGRpbmc6IDIxMHB4IDAgOTBweCAwO1xufVxuXG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxuLmt2LWZvb3RlciB7XG5cdC5ib3gge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG59IiwiLmZvb3RlciB7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xuXHRwYWRkaW5nLXRvcDogMzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHQuYm94IHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHdpZHRoOiAxMzBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubWFwLWJveCB7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHR9XG5cblx0Lm1hcCB7XG5cdFx0d2lkdGg6IDYyN3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDE1cHg7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggNi45cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyZWQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdC5xcmNvZGUtYm94IHtcblx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgcGluaztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5xcmNvZGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDE3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tYm94IHtcblx0XHR3aWR0aDogNjg0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDM1cHggMCAxNXB4IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1ib3gge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LmJ0bi1tb3JlIHtcblx0XHRcdEBleHRlbmQgJWYxNjtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG5cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4uZm9vdGVyIHtcblx0LmJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuYnRuLWJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0YTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxuXG4uZm9vdGVyIHtcblx0LnFyY29kZS1ib3gge1xuXHRcdHdpZHRoOiA5MCU7XG5cblx0XHQucXJjb2RlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tbW9yZSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG5cbn1cblxuXG4vLyBmb250XG4ubWFwLWJveCBhLCAuY29weXJpZ2h0IHtcblx0QGV4dGVuZCAlZjE2O1xuXHRjb2xvcjogIzY2Njtcbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG5cbi5mb290ZXIgLmJ0bi1ib3ggLmJ0bi1tb3JlIHtcblx0Zm9udC1zaXplOiAuOHJlbTtcbn1cblxufSJdfQ== */
