@charset "UTF-8";@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("../fonts/icon.woff2") format("woff2"), url("../fonts/icon.woff") format("woff"), url("../fonts/icon.ttf") format("truetype");
  font-display: block;
  font-style: normal;
}
.font-icon {
  font-family: icon;
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
}
.font-icon::before, .font-icon::after {
  display: inline;
  vertical-align: baseline;
  line-height: 1em;
}

/********************************************
- List all icon of full CSS class, ex:
  @include fontsCSS("icon");

- Insert a single icon CSS property, ex:
  @extend .font-icon;
  @extend %font-icon-FileName;
********************************************/
.icon {
  background-image: url(../img/icon.png);
  background-size: 334px 268px;
  background-repeat: no-repeat;
  display: block;
}

/********************************************
- List all sprites of full CSS class, ex:
  @include spritesCSS("icon");

- Insert a single sprite CSS property, ex:
  @extend .icon;
  @extend %icon-file-name;
********************************************/
@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon {
    background-image: url(../img/icon@2x.png);
  }
}
/* 黑體 */
.filter {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .filter {
    margin: 45px 0 25px 0;
  }
}
.filter input {
  position: absolute;
  opacity: 0;
}
.filter input + label {
  color: #9E9E9E;
  font-size: 1.125em;
  font-weight: 200;
  position: relative;
  margin: 0 25px;
}
@media screen and (max-width: 767px) {
  .filter input + label {
    font-size: 1em;
  }
}
.filter input + label:after {
  content: "/";
  display: inline-block;
  margin: 0 25px;
  position: absolute;
}
.filter input + label:last-child:after {
  content: " ";
}
.filter input:checked + label {
  color: #000;
  font-weight: 500;
}

.calls {
  margin-bottom: 100px;
  min-height: 130px;
}
@media screen and (max-width: 767px) {
  .calls {
    margin-bottom: 50px;
  }
}
.calls.empty .empty-msg {
  opacity: 1;
  transition: all 0.2s;
  transform: scale(1);
}

ul.grid {
  list-style: none;
  display: block;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
}
ul.grid li {
  position: absolute;
  border-bottom: 1px solid #ccc;
  padding: 4px;
  width: 100%;
}
ul.grid li:hover figure > div {
  transform: scale(1.2);
  transition: all 0.5s;
}
ul.grid li:last-child {
  border-bottom: 0;
}
ul.grid li a {
  display: flex;
  width: 100%;
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  ul.grid li a {
    display: block;
    padding: 40px 0;
  }
}
ul.grid li a figure {
  width: 350px;
  height: 250px;
  overflow: hidden;
  margin: 0;
  position: relative;
}
ul.grid li a figure > div {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s;
}
ul.grid li a figure > div > img {
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  ul.grid li a figure {
    width: 100%;
    margin-bottom: 10px;
    height: 350px;
  }
}
ul.grid li a .text {
  flex: 1 0;
  padding-left: 15px;
  position: relative;
}
@media screen and (max-width: 767px) {
  ul.grid li a .text {
    padding: 0;
  }
}
ul.grid li a .text h3 {
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: left;
  line-height: 35px;
}
@media screen and (max-width: 767px) {
  ul.grid li a .text h3 {
    font-size: 1.125em;
    line-height: 25px;
  }
}
ul.grid li a .text p {
  font-size: 0.875em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 48px;
}
@media screen and (max-width: 767px) {
  ul.grid li a .text p {
    margin-bottom: 20px;
    font-size: 0.75em;
  }
}
ul.grid li a .text .time {
  font-size: 0.875em;
  position: absolute;
  bottom: 0;
  left: 15px;
}
@media screen and (max-width: 767px) {
  ul.grid li a .text .time {
    position: relative;
    left: auto;
    font-size: 0.75em;
  }
}

.empty-msg {
  opacity: 0;
  margin: 5em;
  text-align: center;
  transform: scale(0.7);
}

.history .filter-y {
  text-align: right;
  font-size: 1.125em;
  margin-top: 15px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.history .filter-y label {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .history .filter-y {
    justify-content: center;
    margin: 20px 0 35px 0;
  }
  .history .filter-y label {
    display: none;
  }
}
.history .filter-y select {
  min-width: 120px;
  width: auto;
  height: 40px;
  border-radius: 20px 0 0 20px;
  border: 1px #000 solid;
  padding: 0 25px 0 20px;
  text-align: center;
  background: url(../img/select-arrow.png) right center no-repeat;
  background-size: 25px 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.history .filter-y select::-ms-expand {
  display: none;
}
.history .filter-y button {
  background: #000;
  color: #fff;
  border: 0;
  height: 40px;
  padding: 0 10px;
  min-width: 80px;
  border-radius: 0 20px 20px 0;
}
.history .item-frame {
  margin-top: 20px;
  min-height: 600px;
}

.planTitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.hot-tag {
  background: #B48F1E;
  color: #fff;
  width: 80px;
  display: block;
  border-radius: 100px;
  font-style: normal;
  line-height: 28px;
  text-align: center;
  font-size: 0.9375em;
  margin-bottom: 15px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJzcmMvY3NzL2NhbGxzLmNzcyIsIi4uL2ZvbnRzL19mb250LWljb24uc2NzcyIsIi4uL3Nwcml0ZXMvX2ljb24uc2NzcyIsInJzcmMvY3NzL19jb21tb24uc2NzcyIsInJzcmMvY3NzL2NhbGxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQVksbUJBQUE7RUFBbUIsc0lBQUE7RUFBb0ksbUJBQUE7RUFBbUIsa0JBQUE7QURNdEw7QUNMQTtFQUFXLGlCQUFBO0VBQWlCLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLHdCQUFBO0FEV2pFO0FDWDBGO0VBQXFCLGVBQUE7RUFBZSx3QkFBQTtFQUF3QixnQkFBQTtBRGdCdEo7O0FDRUE7Ozs7Ozs7NENBQUE7QUNvQkE7RUFBTyxzQ0FBQTtFQUF1Qyw0QkFBQTtFQUE4Qiw0QkFBQTtFQUE2QixjQUFBO0FGUHpHOztBRVNBOzs7Ozs7OzRDQUFBO0FBa0JBO0VBQ0E7SUFBUSx5Q0FBQTtFRmZOO0FBQ0Y7QUc3QzJILE9BQUE7QUNLM0g7RUFDSSxrQkFBQTtBSjJDSjtBSTFDSTtFQUZKO0lBRXdDLHFCQUFBO0VKOEN0QztBQUNGO0FJN0NJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FKK0NSO0FJN0NRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUorQ1o7QUk3Q1k7RUFQSjtJQU93QyxjQUFBO0VKaUQ5QztBQUNGO0FJaERZO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FKa0RoQjtBSS9DWTtFQUFtQixZQUFBO0FKa0QvQjtBSTdDUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBSitDWjs7QUl4Q0E7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0FKMkNKO0FJMUNJO0VBSEo7SUFHd0MsbUJBQUE7RUo4Q3RDO0FBQ0Y7QUk1Q1E7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSjhDWjs7QUkxQ0E7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUo2Q0o7QUk1Q0k7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUo4Q1I7QUk1Q1E7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0FKOENaO0FJM0NRO0VBQWEsZ0JBQUE7QUo4Q3JCO0FJN0NRO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FKK0NaO0FJOUNZO0VBSko7SUFLUSxjQUFBO0lBQ0EsZUFBQTtFSmlEZDtBQUNGO0FJL0NZO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBSmlEaEI7QUkvQ2dCO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7QUppRHBCO0FJL0NvQjtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBSmlEeEI7QUk3Q2dCO0VBeEJKO0lBeUJRLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7RUpnRGxCO0FBQ0Y7QUk3Q1k7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSitDaEI7QUk5Q2dCO0VBSko7SUFJd0MsVUFBQTtFSmtEbEQ7QUFDRjtBSWpEZ0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FKbURwQjtBSWxEb0I7RUFOSjtJQU9RLGtCQUFBO0lBQ0EsaUJBQUE7RUpxRHRCO0FBQ0Y7QUlsRGdCO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtBSm9EcEI7QUlsRG9CO0VBVEo7SUFXUSxtQkFBQTtJQUNBLGlCQUFBO0VKb0R0QjtBQUNGO0FJakRnQjtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSm1EcEI7QUlqRG9CO0VBTko7SUFPUSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtFSm9EdEI7QUFDRjs7QUk1Q0E7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUorQ0o7O0FJMUNJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QUo2Q1I7QUkzQ1E7RUFBTSxnQkFBQTtBSjhDZDtBSTVDUTtFQVZKO0lBWVEsdUJBQUE7SUFDQSxxQkFBQTtFSjhDVjtFSWhEVTtJQUFNLGFBQUE7RUptRGhCO0FBQ0Y7QUkvQ1E7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrREFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FKaURaO0FJL0NZO0VBQWdCLGFBQUE7QUprRDVCO0FJL0NRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0FKaURaO0FJNUNJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBSjhDTjs7QUkxQ0E7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBSjZDSjs7QUkxQ0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBSjZDSiIsImZpbGUiOiJyc3JjL2Nzcy9jYWxscy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb24ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBpY29uO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5mb250LWljb246OmJlZm9yZSwgLmZvbnQtaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4tIExpc3QgYWxsIGljb24gb2YgZnVsbCBDU1MgY2xhc3MsIGV4OlxuICBAaW5jbHVkZSBmb250c0NTUyhcImljb25cIik7XG5cbi0gSW5zZXJ0IGEgc2luZ2xlIGljb24gQ1NTIHByb3BlcnR5LCBleDpcbiAgQGV4dGVuZCAuZm9udC1pY29uO1xuICBAZXh0ZW5kICVmb250LWljb24tRmlsZU5hbWU7XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzM0cHggMjY4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi0gTGlzdCBhbGwgc3ByaXRlcyBvZiBmdWxsIENTUyBjbGFzcywgZXg6XG4gIEBpbmNsdWRlIHNwcml0ZXNDU1MoXCJpY29uXCIpO1xuXG4tIEluc2VydCBhIHNpbmdsZSBzcHJpdGUgQ1NTIHByb3BlcnR5LCBleDpcbiAgQGV4dGVuZCAuaWNvbjtcbiAgQGV4dGVuZCAlaWNvbi1maWxlLW5hbWU7XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uQDJ4LnBuZyk7XG4gIH1cbn1cbi8qIOm7kemrlCAqL1xuLmZpbHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXIge1xuICAgIG1hcmdpbjogNDVweCAwIDI1cHggMDtcbiAgfVxufVxuLmZpbHRlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWx0ZXIgaW5wdXQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyIGlucHV0ICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uZmlsdGVyIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlciBpbnB1dCArIGxhYmVsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5maWx0ZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNhbGxzLmVtcHR5IC5lbXB0eS1tc2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxudWwuZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxudWwuZ3JpZCBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5ncmlkIGxpOmhvdmVyIGZpZ3VyZSA+IGRpdiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG51bC5ncmlkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxudWwuZ3JpZCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLmdyaWQgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG51bC5ncmlkIGxpIGEgZmlndXJlIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLmdyaWQgbGkgYSBmaWd1cmUgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbnVsLmdyaWQgbGkgYSBmaWd1cmUgPiBkaXYgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5ncmlkIGxpIGEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbnVsLmdyaWQgbGkgYSAudGV4dCB7XG4gIGZsZXg6IDEgMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5ncmlkIGxpIGEgLnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbnVsLmdyaWQgbGkgYSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuZ3JpZCBsaSBhIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbnVsLmdyaWQgbGkgYSAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuZ3JpZCBsaSBhIC50ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbnVsLmdyaWQgbGkgYSAudGV4dCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5ncmlkIGxpIGEgLnRleHQgLnRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG5cbi5lbXB0eS1tc2cge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5oaXN0b3J5IC5maWx0ZXIteSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGlzdG9yeSAuZmlsdGVyLXkgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnkgLmZpbHRlci15IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAzNXB4IDA7XG4gIH1cbiAgLmhpc3RvcnkgLmZpbHRlci15IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlzdG9yeSAuZmlsdGVyLXkgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgcGFkZGluZzogMCAyNXB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlbGVjdC1hcnJvdy5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGlzdG9yeSAuZmlsdGVyLXkgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5IC5maWx0ZXIteSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuLmhpc3RvcnkgLml0ZW0tZnJhbWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLnBsYW5UaXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob3QtdGFnIHtcbiAgYmFja2dyb3VuZDogI0I0OEYxRTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCJAZm9udC1mYWNlIHtmb250LWZhbWlseTpcImljb25cIjtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9pY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7fVxuLmZvbnQtaWNvbntmb250LWZhbWlseTppY29uO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsgJjo6YmVmb3JlLCAmOjphZnRlciB7ZGlzcGxheTppbmxpbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bGluZS1oZWlnaHQ6MWVtO30gfVxuJWZvbnQtaWNvbi1hcnRpc3QtbGlzdHtjb250ZW50OlwiXFxlYTAxXCJ9XG4lZm9udC1pY29uLWFydGlzdC1tYXBze2NvbnRlbnQ6XCJcXGVhMDJcIn1cbiVmb250LWljb24tY2FsZW5kYXJ7Y29udGVudDpcIlxcZWEwM1wifVxuJWZvbnQtaWNvbi1sYXVuY2h7Y29udGVudDpcIlxcZWEwNFwifVxuJWZvbnQtaWNvbi1yZW5ld3tjb250ZW50OlwiXFxlYTA1XCJ9XG5cbiRmb250cy1saXN0OiAoKSFkZWZhdWx0O1xuJGZvbnRzLWxpc3Q6IG1hcC1tZXJnZSgkZm9udHMtbGlzdCwgKFwiaWNvblwiOihhcnRpc3QtbGlzdCxhcnRpc3QtbWFwcyxjYWxlbmRhcixsYXVuY2gscmVuZXcpKSk7XG5AbWl4aW4gZm9udHNDU1MoJGljb25QcmVmaXgpIHtcbiAgQGVhY2ggJGljb25OYW1lIGluIG1hcC1nZXQoJGZvbnRzLWxpc3QsJGljb25QcmVmaXgpIHtcbiAgICAuZm9udC0jeyRpY29uUHJlZml4fS0jeyRpY29uTmFtZX06OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LSN7JGljb25QcmVmaXh9O1xuICAgICAgQGV4dGVuZCAlZm9udC0jeyRpY29uUHJlZml4fS0jeyRpY29uTmFtZX07XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLSBMaXN0IGFsbCBpY29uIG9mIGZ1bGwgQ1NTIGNsYXNzLCBleDpcbiAgQGluY2x1ZGUgZm9udHNDU1MoXCJpY29uXCIpO1xuXG4tIEluc2VydCBhIHNpbmdsZSBpY29uIENTUyBwcm9wZXJ0eSwgZXg6XG4gIEBleHRlbmQgLmZvbnQtaWNvbjtcbiAgQGV4dGVuZCAlZm9udC1pY29uLUZpbGVOYW1lO1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4iLCIlaWNvbi1hcnQge3dpZHRoOjIwcHg7IGhlaWdodDoyMHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzJweCAtMTcycHg7fVxuJWljb24tYXJ0aWNsZS1hcnJvdyB7d2lkdGg6MTJweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTMyMHB4IC0xNzJweDt9XG4laWNvbi1hcnRpY2xlLXBhdXNlIHt3aWR0aDoxN3B4OyBoZWlnaHQ6MjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjc4cHggLTIwNHB4O31cbiVpY29uLWFydGljbGUtcGxheSB7d2lkdGg6MThweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTI1NnB4IC0yMDRweDt9XG4laWNvbi1jbG9zZS13aGl0ZSB7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTI5NnB4IC0xNzJweDt9XG4laWNvbi1jbG9zZSB7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTEzNnB4IC0yMDRweDt9XG4laWNvbi1kb3duLWNoZXZyb24ge3dpZHRoOjE2cHg7IGhlaWdodDoxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzVweCAtMjI4cHg7fVxuJWljb24tZmFjZWJvb2sge3dpZHRoOjIwcHg7IGhlaWdodDoyMHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMjA0cHg7fVxuJWljb24tZmlsdGVyIHt3aWR0aDoxNXB4OyBoZWlnaHQ6MThweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTU2cHggLTIyOHB4O31cbiVpY29uLWZvb3Rlci1sb2dvIHt3aWR0aDoxNjFweDsgaGVpZ2h0OjgwcHg7IGJhY2tncm91bmQtcG9zaXRpb246MHB4IC01MnB4O31cbiVpY29uLWhvbWUtcGxheSB7d2lkdGg6MTZweDsgaGVpZ2h0OjE5cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTEzNnB4IC0yMjhweDt9XG4laWNvbi1ob21lLXN0b3Age3dpZHRoOjE0cHg7IGhlaWdodDoxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjBweCAtMjA0cHg7fVxuJWljb24tbGluZSB7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTE4NHB4IC0yMDRweDt9XG4laWNvbi1sb2NhdGlvbiB7d2lkdGg6MTdweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTI5OXB4IC0yMDRweDt9XG4laWNvbi1sb2dvIHt3aWR0aDozMzRweDsgaGVpZ2h0OjQ4cHg7IGJhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDt9XG4laWNvbi1tYWlsIHt3aWR0aDozMHB4OyBoZWlnaHQ6MjNweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTk2cHggLTEwMXB4O31cbiVpY29uLW1hcCB7d2lkdGg6MjRweDsgaGVpZ2h0OjMycHg7IGJhY2tncm91bmQtcG9zaXRpb246LTI3MnB4IC0xMzZweDt9XG4laWNvbi1tZW51LWRvd24ge3dpZHRoOjE2cHg7IGhlaWdodDo5cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTE5NXB4IC0yMjhweDt9XG4laWNvbi1tZW51IHt3aWR0aDoyNXB4OyBoZWlnaHQ6MThweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjMwcHggLTEwMXB4O31cbiVpY29uLW5hbWUge3dpZHRoOjE1NHB4OyBoZWlnaHQ6NDVweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMTY1cHggLTUycHg7fVxuJWljb24tcGFnaW5hdGUge3dpZHRoOjI2cHg7IGhlaWdodDoyNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTM2cHg7fVxuJWljb24tcmlnaHQtYXJyb3cge3dpZHRoOjlweDsgaGVpZ2h0OjEzcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTMyM3B4IC01MnB4O31cbiVpY29uLXJpZ2h0LWFycm93X3Mge3dpZHRoOjdweDsgaGVpZ2h0OjEwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTMyM3B4IC02OXB4O31cbiVpY29uLXNlYXJjaCB7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0yMDRweDt9XG4laWNvbi1zZWFyY2gyIHt3aWR0aDoxN3B4OyBoZWlnaHQ6MTdweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjU5cHggLTEwMXB4O31cbiVpY29uLXNlbGVjdC1hcnJvdyB7d2lkdGg6MjVweDsgaGVpZ2h0OjhweDsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzA2cHggLTEwMXB4O31cbiVpY29uLXN5bWJvbC1lcnJvciB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMzZweDt9XG4laWNvbi1zeW1ib2wtaW5mbyB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTY4cHggLTEzNnB4O31cbiVpY29uLXN5bWJvbC1xdWVzdGlvbiB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTEzNnB4IC0xMzZweDt9XG4laWNvbi1zeW1ib2wtc3RvcCB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTIwNHB4IC0xMzZweDt9XG4laWNvbi1zeW1ib2wtc3VjY2VzcyB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDRweDt9XG4laWNvbi1zeW1ib2wtd2FybmluZyB7d2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTY4cHggLTIwNHB4O31cbiVpY29uLXRlbCB7d2lkdGg6MjdweDsgaGVpZ2h0OjI4cHg7IGJhY2tncm91bmQtcG9zaXRpb246LTE2NXB4IC0xMDFweDt9XG4laWNvbi10b3Age3dpZHRoOjIycHg7IGhlaWdodDoxMnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODBweCAtMTAxcHg7fVxuJWljb24tdHdpdHRlciB7d2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQtcG9zaXRpb246LTIzMnB4IC0yMDRweDt9XG5cbiRzcHJpdGVzLWxpc3Q6ICgpIWRlZmF1bHQ7XG4kc3ByaXRlcy1saXN0OiBtYXAtbWVyZ2UoJHNwcml0ZXMtbGlzdCwgKFwiaWNvblwiOihhcnQsYXJ0aWNsZS1hcnJvdyxhcnRpY2xlLXBhdXNlLGFydGljbGUtcGxheSxjbG9zZS13aGl0ZSxjbG9zZSxkb3duLWNoZXZyb24sZmFjZWJvb2ssZmlsdGVyLGZvb3Rlci1sb2dvLGhvbWUtcGxheSxob21lLXN0b3AsbGluZSxsb2NhdGlvbixsb2dvLG1haWwsbWFwLG1lbnUtZG93bixtZW51LG5hbWUscGFnaW5hdGUscmlnaHQtYXJyb3cscmlnaHQtYXJyb3dfcyxzZWFyY2gsc2VhcmNoMixzZWxlY3QtYXJyb3csc3ltYm9sLWVycm9yLHN5bWJvbC1pbmZvLHN5bWJvbC1xdWVzdGlvbixzeW1ib2wtc3RvcCxzeW1ib2wtc3VjY2VzcyxzeW1ib2wtd2FybmluZyx0ZWwsdG9wLHR3aXR0ZXIpKSk7XG5cbi5pY29uIHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvaWNvbi5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6IDMzNHB4IDI2OHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGRpc3BsYXk6YmxvY2s7fVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi0gTGlzdCBhbGwgc3ByaXRlcyBvZiBmdWxsIENTUyBjbGFzcywgZXg6XG4gIEBpbmNsdWRlIHNwcml0ZXNDU1MoXCJpY29uXCIpO1xuXG4tIEluc2VydCBhIHNpbmdsZSBzcHJpdGUgQ1NTIHByb3BlcnR5LCBleDpcbiAgQGV4dGVuZCAuaWNvbjtcbiAgQGV4dGVuZCAlaWNvbi1maWxlLW5hbWU7XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIHNwcml0ZXNDU1MoJGljb25QcmVmaXgpIHtcbkBlYWNoICRpY29uTmFtZSBpbiBtYXAtZ2V0KCRzcHJpdGVzLWxpc3QsJGljb25QcmVmaXgpIHtcbiAgLiN7JGljb25QcmVmaXh9LSN7JGljb25OYW1lfSB7XG4gICAgQGV4dGVuZCAuI3skaWNvblByZWZpeH07XG4gICAgQGV4dGVuZCAlI3skaWNvblByZWZpeH0tI3skaWNvbk5hbWV9O1xuICB9XG59XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuLmljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25AMngucG5nKTsgfVxufVxuIiwiXHJcbiR0d0hlaTogSGVsdmV0aWNhLCBBcmlhbCwgJ05vdG8gU2FucyBDSksgVEMnLCAnTWljcm9zb2Z0IEpoZW5nSGVpJywgJ0xpU29uZyBQcm8gTGlnaHQnLCAnV2VuUXVhbllpIE1pY3JvIEhlaScsIHNhbnMtc2VyaWY7IC8qIOm7kemrlCAqL1xyXG5cclxuLy9Vc2FnZTogQGluY2x1ZGUgbGVzcyg4MDBweCkgey4uLn1cclxuQG1peGluIGxlc3MoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuLy9Vc2FnZTogQGluY2x1ZGUgYWZ0ZXItY2xlYXI7XHJcbkBtaXhpbiBhZnRlci1jbGVhciB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVudV9yd2Q6OTkxcHg7XHJcbiRtb2I6NzY3cHg7XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICdmb250LWljb24nOyAvL+WMr+WFpee2sumggeWtl+Wei1xuQGltcG9ydCAnaWNvbic7ICAgICAgLy/ljK/lhaXmi7zmjqXlsI/lnJZcbkBpbXBvcnQgJ2NvbW1vbic7ICAgIC8v5Yyv5YWl5YWx55SoIHNjc3NcblxuLmZpbHRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7bWFyZ2luOiA0NXB4IDAgMjVweCAwO31cblxuICAgIGlucHV0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgK2xhYmVse1xuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07ICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7Zm9udC1zaXplOiAxZW07fVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlcntjb250ZW50OiBcIiBcIjt9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpjaGVja2VkK2xhYmVse1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmNhbGxze1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2Ipe21hcmdpbi1ib3R0b206IDUwcHg7fVxuXG4gICAgJi5lbXB0eXtcbiAgICAgICAgLmVtcHR5LW1zZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxudWwuZ3JpZHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIGZpZ3VyZSA+ZGl2e1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206IDA7fVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICAgICAgICAgICAgICA+aW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2Ipe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iKXtwYWRkaW5nOiAwO31cblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHggO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xMjVlbSA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uZW1wdHktbXNnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMC43KTtcbn1cblxuLmhpc3Rvcnl7XG5cbiAgICAuZmlsdGVyLXl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGFiZWx7bWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYil7XG4gICAgICAgICAgICBsYWJlbHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlbGVjdC1hcnJvdy5wbmcpcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNXB4IDhweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcblxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuaXRlbS1mcmFtZXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5wbGFuVGl0bGV7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdC10YWd7XG4gICAgYmFja2dyb3VuZDogI0I0OEYxRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iXX0= */