@charset "UTF-8";
.ellipsis, .module-careetalk > li > dl > *, .module-cypolicy > li > dl > *, a.news-tit, .news-brief, .jobfair-info > dd, .videoimg-desc > div, .right-show-desc, .right-show-desc > a, .friendlink-desc, .common-place > span, .common-time > span, .job-name, .corp-booth-name, .booth-address, .book-corp > dt, .companyListMain > li > a > *, .company-info-center h4, .news-list a.news-tit, .newsInfoShare > span, .newsListColumn > li, .rel-top .rel-tit, .positionName, .positionGsName, .positionInfoTitle h1, .corp-likn, .positionModel > ul > li > a, .teachinTit > a, .teachinSite > li, .jobFairTitle > h3, .jobfair-brief, .jobFariTabs, .jobFariListInfo h3 > a > span, .jobListinfo li > a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl, .module-tit > h4 {
  float: left; }

.fr, .module-tit > a {
  float: right; }

/* banner 轮播图*/
.banner {
  height: 275px;
  width: 100%;
  min-width: 1200px; }

.banners {
  height: 100px;
  width: 1275px;
  min-width: 1200px;
  margin: 0 auto; }

.swiper-banner {
  position: relative;
  height: 275px !important; }

.banner .swiper-slide {
  position: relative;
  height: 275px; }

.banners .swiper-slide {
  position: relative; }

.banner img {
  width: 100%;
  height: 275px;
  min-width: 1200px; }

.banner-arrow {
  width: 1280px;
  position: absolute;
  height: 40px;
  top: 45%;
  left: 50%;
  margin: -20px 0 0 -640px;
  line-height: 40px;
  z-index: 100; }
  .banner-arrow:before, .banner-arrow:after {
    content: " ";
    display: table; }
  .banner-arrow:after {
    clear: both; }

.banner-arrow > a {
  color: #eee;
  float: left; }
  .banner-arrow > a:hover {
    color: #fff; }

.banner-arrow > a.banner-right {
  float: right; }

.banner-arrow > a i.xffont {
  font-size: 40px; }

.banner-arrows {
  width: 1200px;
  position: absolute; }

.banner-arrows > a {
  color: #eee;
  float: left; }

.banner-arrows > a.banner-right {
  float: right; }

.banner-arrows > a i.xffont {
  font-size: 40px; }

.banner-bg {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  bottom: 0px;
  height: 42px;
  line-height: 42px;
  width: 100%;
  font-size: 22px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8000000, endColorstr=#C8000000); }

.banner-bg > div {
  width: 1200px;
  text-align: left;
  margin: 0 auto; }

.banner-bg a {
  color: #fff;
  cursor: pointer;
  margin-left: 5px;
  position: absolute;
  z-index: 1000; }

.banner-bg > div > div {
  display: none; }

.banner-bg > div > .activeID {
  display: block; }

.banner-pagation {
  position: absolute;
  bottom: 11px !important;
  width: 1200px !important;
  text-align: right !important;
  left: 50% !important;
  margin-left: -600px !important; }

.banner-pagations {
  position: absolute;
  bottom: 11px !important;
  width: 1200px !important;
  text-align: center !important;
  margin-left: -600px !important; }

.swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  behavior: url(../lib/PIE/PIE.htc);
  background: #fff;
  box-shadow: 0px 1px 2px #555 inset;
  -webkit-box-shadow: 0px 1px 2px #555 inset;
  -moz-box-shadow: 0px 1px 2px #555 inset;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 0 3px;
  cursor: pointer;
  opacity: .8; }

.banner-pagation .swiper-pagination-bullet-active {
  background: #faa65e; }

/*role登录角色*/
.role {
  width: 1200px;
  margin: 0 auto;
  padding-top: 35px; }
  .role:before, .role:after {
    content: " ";
    display: table; }
  .role:after {
    clear: both; }

.role > ul {
  width: 1209px; }

.role > ul > li {
  width: 395px;
  height: 95px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  behavior: url(../lib/PIE/PIE.htc);
  float: left;
  margin-right: 8px;
  padding: 15px 20px;
  color: #fff; }
  .role > ul > li a:hover {
    color: #ff7d43; }

.role-stu {
  background: #f4a54f; }

.role-corp {
  background: #54aaff; }

.role-teacher {
  background: #3dba63; }

.role > ul > li > div {
  line-height: 65px; }

.role-icon {
  width: 65px;
  height: 65px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  behavior: url(../lib/PIE/PIE.htc);
  float: left;
  background: #fff;
  text-align: center;
  transition: transform 0.5s; }
  .role-icon:hover {
    transform: scale(1.3, 1.3); }

.role-icon > a.xffont {
  font-size: 45px; }

.role-stu .role-icon > a.xffont {
  color: #f4a54f; }

.role-corp .role-icon > a.xffont {
  color: #54aaff; }

.role-teacher .role-icon > a.xffont {
  color: #3dba63; }

.role-desc {
  width: 180px;
  margin: 0 10px;
  font-size: 18px;
  float: left; }
  .role-desc > a {
    color: #fff; }
  .role-desc > a:hover {
    color: #ff7d43; }

.role-login, .role-registe {
  font-size: 16px;
  min-width: 40px;
  float: right; }

.role-login > a, .role-registe > a {
  color: #fff; }
  .role-login > a:hover, .role-registe > a:hover {
    text-decoration: underline !important; }

/*panel*/
#sortWrap {
  background: #fff; }

.panel {
  width: 100%;
  min-height: 100px;
  background: #f2f2f2; }

.panel-news {
  width: 1200px;
  padding: 30px 0;
  margin: 0 auto;
  overflow: hidden;
  min-height: 450px; }

.panel-news-wrap {
  width: 1209px; }
  .panel-news-wrap:before, .panel-news-wrap:after {
    content: " ";
    display: table; }
  .panel-news-wrap:after {
    clear: both; }

.module {
  width: 395px;
  height: 100%;
  overflow: hidden;
  background: #fff;
  float: left;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  .module:not(:last-child) {
    margin-right: 8px; }

.module-tit {
  padding: 10px 0;
  border-bottom: 2px solid #e5e5e5; }
  .module-tit:before, .module-tit:after {
    content: " ";
    display: table; }
  .module-tit:after {
    clear: both; }

.module-tit > h4 {
  color: #01559d;
  font-size: 24px;
  padding-left: 5px;
  font-weight: normal; }

.module-tit > h4 i.xffont {
  font-size: 28px; }

.module-tit > h4 > span {
  color: #999;
  font-size: 12px;
  margin-left: 10px; }

.module-tit > a {
  color: #999;
  padding: 5px 8px 0 0; }
  .module-tit > a:hover {
    color: #54aaff !important; }

.module-tit > a i.xffont {
  font-size: 14px; }

.module-careetalk, .module-cypolicy {
  padding: 0 30px; }
  .module-careetalk > li, .module-cypolicy > li {
    height: 105px;
    padding: 15px 0; }
    .module-careetalk > li:before, .module-cypolicy > li:before, .module-careetalk > li:after, .module-cypolicy > li:after {
      content: " ";
      display: table; }
    .module-careetalk > li:after, .module-cypolicy > li:after {
      clear: both; }
    .module-careetalk > li:not(:last-child), .module-cypolicy > li:not(:last-child) {
      border-bottom: 1px dashed #d5d5d5; }

.module-careetalk > li > *, .module-cypolicy > li > * {
  float: left; }

.module-careetalk-date {
  width: 65px;
  height: 75px;
  border: 1px solid #e8e8e8;
  text-align: center;
  color: #01559d; }

.careetalk-day {
  height: 43px;
  width: 100%;
  font-size: 22px;
  line-height: 43px;
  border-bottom: 1px solid #e8e8e8; }

.careetalk-month {
  height: 30px;
  font-size: 14px;
  line-height: 30px; }

.module-careetalk > li > dl, .module-cypolicy > li > dl {
  margin-left: 10px;
  width: 420px;
  line-height: 26px; }
  .module-careetalk > li > dl dt, .module-cypolicy > li > dl dt {
    padding: 7px 0; }

.module-careetalk > li > dl i.xffont, .module-cypolicy > li > dl i.xffont {
  font-size: 14px; }

.careetalk-address, .careetalk-time {
  font-size: 14px; }

.cy-container .swiper-wrapper {
  height: 100%; }
  .cy-container .swiper-wrapper .swiper-slide {
    height: 100%; }
    .cy-container .swiper-wrapper .swiper-slide a {
      display: block;
      height: 100%; }

.module-recruiment > li, .module-announce > li > div {
  width: 100%;
  padding: 10px 5px; }
  .module-recruiment > li:before, .module-recruiment > li:after, .module-announce > li > div:before, .module-announce > li > div:after {
    content: " ";
    display: table; }
  .module-recruiment > li:after, .module-announce > li > div:after {
    clear: both; }

.module-recruiment > li:not(:last-child) {
  border-bottom: 1px dashed #e5e5e5; }

.module-recruiment > li.zpxx-li {
  padding: 14.5px 5px 14px 12px; }
  .module-recruiment > li.zpxx-li a.news-tit {
    width: 303px;
    padding-left: 5px; }

.module-recruiment > li:hover, .module-announce > li:hover, .module-policy > li:hover, .module-cypolicy > li:hover, .module-cyyd > li:hover {
  background: #f1f1f1; }

.module-recruiment li .xffont {
  color: #01559d;
  vertical-align: middle; }

a.news-tit {
  width: 310px;
  color: #585858;
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  a.news-tit:hover {
    color: #01559d; }

a.news-tit i {
  color: #01559d;
  font-size: 14px;
  margin-right: 3px; }

.module-cont i.xf-zhiding1 {
  color: #01559d;
  font-size: 18px; }

.news-time {
  display: inline-block;
  width: 47px;
  vertical-align: middle;
  font-size: 14px; }

.zpType {
  color: red; }

.module-announce > li {
  margin-top: 1px; }
  .module-announce > li:not(:last-child) {
    border-bottom: 1px dashed #e5e5e5; }

.news-brief {
  width: 100%;
  color: #999; }

.module-announce > li > div.news-brief {
  line-height: 25px;
  font-size: 14px;
  padding-left: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.panel-img {
  width: 100%;
  background: url(../img/ban/panel-bg-01.png) no-repeat 100%; }
  .panel-img .panel-box {
    width: 1200px;
    margin: 0 auto;
    padding: 70px 0 0 0; }
    .panel-img .panel-box .panel-container {
      width: 560px;
      height: 510px;
      float: left;
      background: #fff; }
    .panel-img .panel-box .left {
      margin-left: 20px; }
    .panel-img .panel-box .right {
      margin-left: 40px; }
    .panel-img .panel-box .panel-left-title {
      background: #54aaff;
      height: 60px; }
      .panel-img .panel-box .panel-left-title p {
        color: #fff;
        font-size: 24px;
        line-height: 60px;
        padding: 0 18px; }
        .panel-img .panel-box .panel-left-title p .xffont {
          font-size: 24px; }
    .panel-img .panel-box .panel-right-title {
      background: #f4a54f;
      height: 60px; }
      .panel-img .panel-box .panel-right-title p {
        color: #fff;
        font-size: 24px;
        line-height: 60px;
        padding: 0 18px; }
        .panel-img .panel-box .panel-right-title p .xffont {
          font-size: 24px; }
    .panel-img .panel-box .font-14 {
      font-size: 12px; }
    .panel-img .panel-box .right-more {
      font-size: 14px;
      display: inline-block;
      float: right;
      color: #fff; }
      .panel-img .panel-box .right-more:hover {
        color: #01559d; }

.panel-img-wrap {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden; }

.panel-swiper {
  height: 300px !important; }

.panel-tit {
  padding: 40px 0 20px 0;
  text-align: center; }
  .panel-tit h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 400; }
  .panel-tit span {
    color: #fff;
    font-size: 14px; }

.panel-friendlink .panel-tit h4 {
  color: #01559d; }

.panel-friendlink .panel-tit span {
  color: #999999; }

.panel-cont-jobfair {
  width: 1225px;
  height: 300px;
  position: relative;
  z-index: 3; }
  .panel-cont-jobfair:before, .panel-cont-jobfair:after {
    content: " ";
    display: table; }
  .panel-cont-jobfair:after {
    clear: both; }

.panel-cont-jobfair .swiper-slide {
  height: 100%;
  padding: 0 10px; }

.swiper-slide {
  box-sizing: border-box !important; }

.band, .default, .back {
  width: 220px;
  height: 300px; }

.band {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  webkit-perspective: 1000;
  perspective: 1000;
  transition: 1s transform; }

.panel-cont-jobfair .swiper-slide:hover .back {
  transform: rotateY(0deg); }

.panel-cont-jobfair .swiper-slide:hover .default {
  transform: rotateY(180deg); }

a.back {
  display: block;
  width: 220px;
  height: 300px; }

.default, .back {
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.6s; }
  .default > a, .back > a {
    color: #fff; }

.default {
  background: #fff;
  z-index: 2;
  transform: rotateY(0deg); }

.back {
  background: #01559d;
  color: #fff;
  line-height: 30px;
  transform: rotateY(180deg);
  transform: rotateY(-180deg); }

.jobfair-place {
  width: 220px;
  height: 140px;
  overflow: hidden; }

.jobfair-place > img {
  width: 100%;
  height: 100%; }

.jobfair-info {
  width: 100%;
  height: 160px;
  padding: 10px;
  line-height: 30px; }

.jobfair-info dt {
  font-size: 16px;
  font-weight: 200;
  color: #333;
  height: 62px;
  border-bottom: 1px dashed #e5e5e5;
  overflow: hidden; }
  .jobfair-info dt .row-two {
    font-size: 16px !important; }

.jobfair-info-tit {
  width: 100%;
  display: block;
  line-height: 30px; }

.jobfair-info > dd {
  width: 100%;
  font-size: 14px; }

.jobfair-top {
  height: 145px;
  padding: 30px 10px 0;
  border-bottom: 1px dashed #fff; }

.jobfair-top .jobfair-info-tit {
  color: #fff !important;
  font-size: 16px;
  margin-top: 10px;
  font-weight: bold; }

.jobfair-info-date {
  font-size: 16px;
  border: 2px solid #fff;
  padding: 0 12px;
  height: 34px;
  line-height: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }

.jobfair-info-date > span {
  border-left: 2px solid #fff;
  padding-left: 12px;
  margin-left: 10px;
  display: inline-block;
  height: 30px; }

.jobfair-bottom {
  padding: 10px 10px 30px; }
  .jobfair-bottom > a {
    color: #fff;
    font-size: 14px; }

.jobfair-bottom p > i.xffont {
  margin-right: 8px; }

.jobfair-bottom p > span {
  font-size: 26px;
  margin: 0 8px; }

.view-detail {
  width: 77px;
  height: 30px;
  display: block;
  line-height: 26px;
  font-size: 16px !important;
  border: 2px solid #fff;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  behavior: url(../lib/PIE/PIE.htc);
  text-align: center;
  margin: 15px auto 0;
  color: #fff;
  background: #014784; }
  .view-detail:hover {
    color: #fff !important; }

a.panel-left, a.panel-right {
  display: block;
  width: 36px;
  height: 65px;
  position: absolute;
  top: 50%;
  margin-top: -32px; }

a.panel-left {
  left: -70px; }

a.panel-right {
  right: -45px; }

a.panel-left > i.xffont, a.panel-right > i.xffont {
  color: #fff;
  font-size: 65px; }
  a.panel-left > i.xffont:hover, a.panel-right > i.xffont:hover {
    color: #faa65e; }

.panel-news2 {
  height: 100%; }

.row-two {
  line-height: 25px !important;
  font-size: 14px; }

div.row-two {
  color: #999;
  padding-left: 20px; }

.panel-news2 .module-policy > li {
  border: none;
  padding: 10px 5px;
  margin-top: 1px; }

.panel-news2 .module-policy > li:not(:last-child) {
  border-bottom: 1px dashed #e5e5e5; }

.panel-news2 .module-policy .news-tit {
  width: 98%; }

.panel-news2 .module-policy > li .row-four {
  line-height: 25px;
  color: #999;
  font-size: 14px; }

.panel-news2 .module-policy > li a.view-all {
  color: #01559d;
  margin-left: 5px; }
  .panel-news2 .module-policy > li a.view-all:hover {
    color: #faa65e; }

.panel-chuangye {
  background: #f2f2f2; }

.panel-chuangye .module-announce > li {
  height: 190px;
  border-bottom: none; }

.panel-chuangye .module-announce > li > img {
  width: 384px;
  height: 100px;
  display: block;
  margin: 5px auto 0; }

.module-cypolicy {
  padding-top: 10px; }

.module-cypolicy > li {
  height: 97px;
  width: 100%;
  border-bottom: 1px dashed #e5e5e5;
  margin-top: 0; }
  .module-cypolicy > li:before, .module-cypolicy > li:after {
    content: " ";
    display: table; }
  .module-cypolicy > li:after {
    clear: both; }
  .module-cypolicy > li:hover {
    background: #d9d9d9; }

.module-cypolicy > li > div {
  float: left; }

.cypolicy-num {
  width: 65px !important;
  height: 75px;
  margin: 0 9px 22px 6px;
  line-height: 52px;
  border-bottom: 4px solid #d1d1d1;
  color: #d1d1d1;
  font-size: 58px;
  padding: 14px 0 0px 0;
  white-space: nowrap; }

.cypolicy-cont {
  width: 310px;
  margin-left: 5px; }
  .cypolicy-cont a.news-tit {
    width: 310px; }

.cypolicy-cont > div:before, .cypolicy-cont > div:after {
  content: " ";
  display: table; }

.cypolicy-cont > div:after {
  clear: both; }

.module-cyyd {
  padding-top: 28px; }

.module-cyyd .news-time {
  float: none;
  padding-left: 16px;
  width: 96%;
  line-height: 14px;
  font-size: 14px; }

.module-cyyd .news-tit {
  float: none;
  max-width: 370px;
  line-height: 32px; }

.panel-campuspic {
  background: url(../img/ban/panel-bg-02.png);
  height: 690px; }
  .panel-campuspic:before, .panel-campuspic:after {
    content: " ";
    display: table; }
  .panel-campuspic:after {
    clear: both; }

.panel-campuspic .panel-tit {
  height: 105px; }

.left-swiper {
  width: 570px;
  height: 536px;
  float: left; }

.right-show {
  width: 630px;
  height: 566px;
  float: left; }

.videoimg {
  width: 100%;
  height: 386px;
  background: #e7e7e7;
  margin-bottom: 20px; }

.videoimg > a {
  width: 100%;
  height: 312px;
  display: block;
  overflow: hidden; }

.videoimg > a > img {
  width: 100%;
  height: 100%; }

.videoimg-desc {
  height: 73px;
  width: 100%;
  padding: 0 15px;
  overflow: hidden; }

.videoimg-desc > h4 {
  font-size: 20px;
  line-height: 40px; }

.videoimg-desc > div {
  font-size: 14px;
  color: #424242; }

.campus-swiper {
  width: 570px;
  height: 130px;
  padding: 25px 39px 25px 57px;
  background: #e7e7e7;
  position: relative; }

.campus-swiper .swiper-wrapper {
  width: 474px;
  height: 80px; }
  .campus-swiper .swiper-wrapper:before, .campus-swiper .swiper-wrapper:after {
    content: " ";
    display: table; }
  .campus-swiper .swiper-wrapper:after {
    clear: both; }

.campus-swiper .swiper-slide {
  width: 140px !important;
  height: 80px !important;
  border: 1px solid #d6d6d6;
  margin-right: 18px;
  float: left; }

.campus-swiper img {
  width: 140px;
  height: 80px; }

a.campus-left, a.campus-right {
  display: block;
  width: 20px;
  height: 65px;
  position: absolute;
  top: 50%;
  margin-top: -18px; }

a.campus-left {
  left: 10px; }

a.campus-right {
  right: 26px; }

.campus-left > i, .campus-right > i {
  font-size: 36px; }
  .campus-left > i:hover, .campus-right > i:hover {
    color: #faa65e; }

.right-show li {
  width: 285px;
  height: 253px;
  margin: 0 0 30px 30px;
  overflow: hidden;
  float: left;
  background: #e7e7e7; }

.right-show-img {
  width: 100%;
  height: 200px;
  overflow: hidden; }

.right-show-img > img {
  width: 100%;
  height: 100%;
  position: relative; }

.right-show-desc, .right-show-desc > a {
  width: 100%;
  height: 53px;
  line-height: 53px;
  padding-left: 10px;
  font-size: 18px;
  color: #424242; }
  .right-show-desc:hover, .right-show-desc > a:hover {
    color: #01559d; }

.panel-quicknav {
  width: 100%;
  height: 300px;
  background: #f2f2f2;
  background: url("../img/friendlink/bg.jpg") no-repeat 100% 100%; }

.quicknav {
  width: 100%;
  height: 110px;
  margin: 0 auto; }
  .quicknav:before, .quicknav:after {
    content: " ";
    display: table; }
  .quicknav:after {
    clear: both; }

.quicknav-item {
  width: 108px;
  height: 100%;
  padding-top: 10px;
  text-align: center;
  float: left; }
  .quicknav-item .navitem {
    width: 95px;
    height: 95px;
    color: #fff;
    padding-top: 25px;
    line-height: 25px;
    text-align: center;
    display: block;
    margin: 0 auto;
    transition: all .4s ease; }
    .quicknav-item .navitem:hover {
      color: #fff !important;
      transform: scale(1.4); }
  .quicknav-item .navitem > i.xffont {
    font-size: 30px; }
  .quicknav-item .navitem .quicknav-tit {
    font-size: 14px; }

.quicknav-item > a {
  width: 95px;
  height: 95px;
  margin: 0 auto;
  display: block;
  border-radius: 95px;
  -webkit-border-radius: 95px;
  -moz-border-radius: 95px;
  behavior: url(../lib/PIE/PIE.htc); }

.panel-friendlink {
  margin-top: 0;
  background: #fff; }

.firendlink {
  width: 1224px;
  overflow: hidden;
  margin-bottom: 30px; }
  .firendlink:before, .firendlink:after {
    content: " ";
    display: table; }
  .firendlink:after {
    clear: both; }

.firendlink > a {
  width: 180px;
  height: 100px;
  display: block;
  border: 1px solid #d6d6d6;
  position: relative;
  margin: 0 75px 20px 0;
  overflow: hidden;
  float: left; }
  .firendlink > a:nth-child(5n) {
    margin-right: 0; }

.friendlink-img {
  width: 100%;
  height: 60px;
  overflow: hidden; }

.friendlink-img > img {
  width: 100%;
  height: 100%; }

.friendlink-desc {
  width: 100%;
  height: 38px;
  padding: 0 10px;
  line-height: 38px;
  color: #999;
  text-align: center; }

.mask {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  background: #000;
  position: absolute;
  display: none;
  opacity: 0.6;
  color: #fff;
  text-align: center;
  line-height: 36px;
  overflow: hidden; }

.onstart {
  color: #0093dd !important; }

.onvoer {
  color: #585858 !important; }

.ongoing {
  color: red; }

.tzgg-type {
  color: red; }

.garden-button {
  height: 100px;
  width: 45%;
  border-radius: 10px;
  margin: 10px 0;
  padding: 18px 14px;
  transition: all .3s;
  text-align: center;
  color: #fff;
  float: left; }
  .garden-button .xffont {
    display: inline-block;
    font-size: 40px; }
  .garden-button:hover {
    box-shadow: 3px 3px 3px #666; }

.garden-button-box:nth-child(2n) .garden-button {
  margin-left: 20px; }

.news-list-ul li {
  width: 100%;
  padding: 10px 0; }
  .news-list-ul li p:nth-child(1) {
    padding: 5px 0;
    white-space: nowrap; }
    .news-list-ul li p:nth-child(1) a {
      width: 319px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
      .news-list-ul li p:nth-child(1) a:hover {
        color: #01559d; }
    .news-list-ul li p:nth-child(1) span:nth-child(3) {
      font-size: 14px;
      color: #888; }
    .news-list-ul li p:nth-child(1) span, .news-list-ul li p:nth-child(1) i, .news-list-ul li p:nth-child(1) a {
      display: inline-block;
      vertical-align: middle; }
    .news-list-ul li p:nth-child(1) i {
      color: #01559d; }
  .news-list-ul li p:nth-child(2) {
    color: #888;
    font-size: 14px;
    max-height: 38px;
    overflow: hidden; }
  .news-list-ul li:not(:last-child) {
    border-bottom: 1px dashed #d9d9d9; }
  .news-list-ul li:hover {
    background: #d9d9d9; }

.cy-swiper {
  width: 100%;
  height: 264px; }
  .cy-swiper .cy-pagination {
    text-align: right;
    z-index: 15;
    bottom: 6px !important; }
  .cy-swiper .tip {
    position: absolute;
    font-size: 14px;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: .6;
    color: #fff;
    z-index: 10; }

.breadcrumb {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  margin-bottom: 20px;
  font-size: 16px;
  border: 1px solid #d6d6d6;
  background: #fff; }

.breadcrumb > a {
  color: #585858; }

.current-tit {
  color: #01559d; }

/*档案查询*/
.archival-cont {
  min-height: 700px;
  width: 1198px;
  border: 1px solid #d6d6d6;
  padding: 26px;
  background: #fff; }

.archival-search {
  height: 195px;
  background: url(../img/archival.jpg) no-repeat;
  text-align: center;
  padding-top: 80px; }

.archival-search > label, .archival-search .fl_wrap .fl_label {
  color: #999;
  line-height: 35px; }

.archival-search > label {
  height: 60px;
  vertical-align: top; }

.archival-search .fl_wrap {
  width: 300px;
  height: 35px;
  line-height: 35px;
  float: none;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top; }

.archival-search .fl_wrap.archival-name {
  width: 150px; }

.archival-search .fl_wrap .fl_input {
  width: 100%;
  height: 35px;
  padding: 0 6px;
  box-shadow: none;
  border: #d6d6d6; }

.archival-search .fl_wrap input.inputBo {
  border: 1px solid #999 !important; }

.archivalBtn {
  height: 60px;
  display: inline;
  outline: none; }

.archival-search input[type=submit] {
  font-size: 14px;
  width: 70px;
  height: 35px;
  line-height: 35px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(../lib/PIE/PIE.htc);
  border: none;
  background: #54aaff;
  color: #fff;
  vertical-align: top; }

.archival-search input[type=submit]:hover {
  background: #3b9dff; }

.archival-cont .error {
  width: 100%;
  text-align: left; }

.archival-result {
  min-height: 520px; }

.archival-result .companyListMainNo {
  border: none; }

.archival-result .result-null {
  text-align: center;
  line-height: 35px;
  padding-top: 170px; }

.null-tip > .fa {
  font-size: 18px;
  color: #01559d; }

.resutl-cont {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 50px;
  width: 836px;
  display: block;
  margin: 50px auto; }

.resutl-cont td {
  border: 1px solid #d6d6d6;
  width: 418px;
  padding-left: 15px;
  color: #999; }

.resutl-cont td > span {
  color: #585858; }

.resutl-cont td.lastrow {
  height: 100px; }

#logisticsInfo p {
  color: #585858;
  font-size: 14px;
  line-height: 30px; }

.emsright {
  border-left: 2px solid #0b7c81;
  padding-left: 20px;
  position: relative; }

.top-white {
  display: block;
  background: #fff;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -10px; }

.bottom-white {
  display: block;
  background: #fff;
  position: absolute;
  width: 20px;
  height: 5px;
  left: -10px;
  bottom: 0; }

.emsright:before {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  left: -8px;
  height: 10px;
  width: 10px;
  background: #fff;
  border: 2px solid #0b7c81;
  border-radius: 50%;
  z-index: 10; }

.themeColor {
  color: #0b7c81 !important; }

.themeColor:before {
  background: #0b7c81 !important; }

.layer-open {
  padding: 10px 10px; }
  .layer-open label {
    display: inline-block;
    width: 85px;
    text-align: right; }
  .layer-open .row {
    padding: 10px 0; }
  .layer-open input[type=text], .layer-open select {
    padding: 0 5px;
    width: 150px;
    height: 35px;
    border: 1px solid #d0d0d0;
    border-radius: 7px;
    font-size: 14px !important; }
  .layer-open textarea {
    padding: 5px 5px;
    font-size: 14px; }

/*企业注册*/
.register {
  padding: 0 20px;
  border: 1px solid #d6d6d6;
  background: #fff; }

.register > h3, .register-protocol > h3 {
  height: 80px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 80px;
  background: #fff;
  font-weight: normal;
  color: #999;
  font-size: 14px; }
  .register > h3:before, .register > h3:after, .register-protocol > h3:before, .register-protocol > h3:after {
    content: " ";
    display: table; }
  .register > h3:after, .register-protocol > h3:after {
    clear: both; }

.register > h3 .big-tit, .register-protocol > h3 .big-tit {
  font-size: 24px;
  color: #01559d;
  margin-right: 10px; }

.register > h3 .big-tit i.xffont, .register-protocol > h3 i.xffont {
  font-size: 22px;
  margin-right: 5px; }

.registerConter {
  margin-bottom: 20px;
  padding-bottom: 58px; }

.registerConter > ul > li {
  margin-top: 20px;
  position: relative;
  line-height: 42px;
  padding: 0 !important; }

.registerConter > ul > li > span {
  width: 434px;
  text-align: right;
  padding-right: 12px;
  display: inline-block;
  vertical-align: top; }

.registerConter > ul > li > span.register-item-tip {
  width: 400px;
  color: #999;
  margin-left: 7px;
  text-align: left;
  font-size: 14px; }

.registerConter > ul > li > span > em {
  color: #faa65e;
  margin-right: 5px;
  font-style: normal; }

.registerConter {
  padding-top: 35px;
  display: block; }
  .registerConter input:focus {
    border: none; }

.registerConter > ul > li > div.fl_wrap {
  display: inline-block;
  float: none;
  width: 300px; }

.registerConter > ul > li input.fl_input {
  padding: 5px 5px 5px 13px;
  border: 1px solid #d6d6d6;
  color: #989898;
  width: 300px;
  height: 36px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  behavior: url(../lib/PIE/PIE.htc); }

.registerConter > ul > li label.fl_label {
  left: 15px;
  top: 5px; }

a.protocol {
  color: #01559d; }
  a.protocol:hover {
    color: #014784; }

.register-btn {
  width: 300px;
  text-align: center;
  height: 43px;
  line-height: 43px;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  background: #01559d;
  padding: 0; }
  .register-btn:hover {
    color: #fff !important;
    background: #014784; }
  .register-btn:focus {
    outline: none; }

.forbidden {
  background: #999; }
  .forbidden:hover {
    background: #999 !important; }

.registerBtn {
  text-align: center;
  text-decoration: underline; }

.register-protocol {
  width: 800px;
  padding: 20px;
  line-height: 32px;
  text-indent: 2em;
  display: none; }

.protocol-detail {
  padding: 20px 0; }

.help-block {
  display: block;
  width: 600px; }

label.error {
  font-weight: normal !important;
  display: block;
  width: 500px;
  height: 25px;
  line-height: 25px;
  color: red; }

input.error {
  border-color: red !important; }

.common-head {
  width: 100%;
  min-height: 152px;
  height: auto;
  padding: 20px;
  background: #fff;
  position: relative;
  overflow: hidden; }
  .common-head:before, .common-head:after {
    content: " ";
    display: table; }
  .common-head:after {
    clear: both; }

.common-left {
  width: 830px;
  height: 100%;
  overflow: hidden;
  float: left; }

.common-tit {
  color: #3c4145;
  font-size: 24px;
  line-height: 40px; }

.common-tit ~ i.xf-hot2 {
  font-size: 25px;
  color: #ffa73d;
  line-height: 40px; }

.common-place {
  clear: both; }

.common-place, .common-time {
  height: 30px;
  width: 100%;
  margin-top: 5px; }
  .common-place:before, .common-place:after, .common-time:before, .common-time:after {
    content: " ";
    display: table; }
  .common-place:after, .common-time:after {
    clear: both; }

.common-label {
  width: 35px;
  height: 20px;
  display: inline-block;
  background: #01559d;
  color: #fff;
  font-size: 14px;
  text-align: center;
  vertical-align: top; }

.common-time {
  margin-bottom: 15px; }
  .common-time > * {
    vertical-align: middle; }

.common-place > span, .common-time > span {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle; }

.common-right {
  width: 280px;
  height: 100%;
  overflow: hidden;
  float: left;
  text-align: right;
  padding-top: 10px; }

.careetalk-btn {
  width: 110px;
  height: 36px;
  display: inline-block;
  background: #faa65e;
  color: #fff;
  line-height: 36px;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }
  .careetalk-btn:hover {
    color: #fff;
    background: #fc7909; }

.ribbon {
  position: absolute;
  right: -35px;
  top: 15px;
  background: #5bc0de;
  width: 130px;
  height: 35px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #fff !important;
  text-align: center;
  line-height: 35px; }
  .ribbon.end {
    background: #ccc; }
  .ribbon.ongoing {
    background: red; }

.broadcast {
  width: 100%;
  height: 500px;
  border: 1px solid #d6d6d6;
  clear: both; }
  .broadcast:before, .broadcast:after {
    content: " ";
    display: table; }
  .broadcast:after {
    clear: both; }

.common-tab {
  width: 100%;
  height: 48px;
  margin: 20px auto; }
  .common-tab:before, .common-tab:after {
    content: " ";
    display: table; }
  .common-tab:after {
    clear: both; }

.common-tab > li {
  width: 185px;
  text-align: center;
  float: left;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6; }

.common-tab > li > a {
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin: 9px 0;
  border-right: 1px solid #d6d6d6;
  display: inline-block; }

.common-tab > li.active {
  border-bottom: 2px solid #01559d; }
  .common-tab > li.active > a {
    color: #01559d; }

.common-cont {
  width: 100%;
  min-height: 350px;
  height: auto;
  padding: 20px;
  line-height: 35px;
  font-size: 16px;
  overflow: hidden;
  border: 1px solid #d6d6d6; }

.common-cont img, .common-cont table {
  width: auto;
  max-width: 1160px; }

.corp-brief-cont {
  width: 100%;
  min-height: 150px;
  overflow: hidden; }

.view-more {
  width: 100%;
  height: 40px;
  display: block;
  text-align: right;
  color: #01559d; }

.joblist {
  min-height: 100px;
  height: auto;
  padding: 20px; }

.joblist > li {
  width: 100%;
  height: 80px;
  border-bottom: 1px dashed #d6d6d6; }
  .joblist > li:before, .joblist > li:after {
    content: " ";
    display: table; }
  .joblist > li:after {
    clear: both; }

.job-left {
  width: 65%;
  height: 100%;
  float: left; }

.ctJobLi {
  border-bottom: 1px solid gainsboro; }

.job-top {
  width: 100%;
  height: 40px;
  overflow: hidden; }

li.ctJobLi:before, li.ctJobLi:after {
  content: " ";
  display: table; }

li.ctJobLi:after {
  clear: both; }

li.ctJobLi:hover {
  background: #f1f1f1; }

.job-name {
  max-width: 70%;
  height: 100%;
  display: inline-block;
  float: left;
  margin-right: 10px; }

.job-bottom {
  font-size: 14px; }

.job-bottom > span {
  margin: 0 5px; }

.job-bottom > span.job-address {
  margin-left: 0; }

.job-right {
  width: 110px;
  height: 100%;
  float: right;
  text-align: right; }

.send-btn {
  width: 110px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #faa65e;
  color: #faa65e;
  display: block;
  text-align: center;
  margin-top: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }
  .send-btn:hover {
    color: #fc7909;
    border-color: #fc7909; }

.common-column-two {
  width: 100%;
  padding: 0;
  background: transparent;
  border: none; }
  .common-column-two:before, .common-column-two:after {
    content: " ";
    display: table; }
  .common-column-two:after {
    clear: both; }

.common-column-two .columnLeft {
  width: 900px;
  min-height: 552px;
  padding: 20px 20px 0 20px;
  margin-top: 0;
  background: #fff; }

.common-column-two .columnRight {
  width: 280px;
  margin-left: 20px;
  min-height: 100px;
  background: #fff; }

.corp-item {
  height: 100px;
  width: 100%;
  border: 1px solid #d6d6d6;
  margin-bottom: 20px; }
  .corp-item:hover {
    background: #f1f1f1; }

.corp-logo {
  width: 85px;
  height: 85px;
  padding: 15px;
  float: left;
  display: inline-block;
  overflow: hidden; }

.corp-logo img {
  width: 70px;
  height: 70px; }

.corp-booth-info {
  width: 650px;
  height: 75px;
  padding-top: 10px;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  margin-left: 15px; }

.corp-booth-name {
  width: 100%;
  height: 35px;
  font-size: 16px;
  line-height: 35px; }

.corp-booth-info > dd {
  height: 22px; }

.corp-booth-info > dd > span {
  margin-right: 10px; }

.booth-num {
  color: #01559d; }

.booth-address {
  width: 100%;
  display: inline-block; }

.corp-job-num {
  float: right;
  width: 80px;
  height: 100%;
  text-align: center;
  padding: 0 8px;
  background: #f1f1f1; }

a.job-num {
  font-size: 36px;
  color: #fc7909;
  width: 100%;
  height: 55px;
  display: block;
  line-height: 55px;
  border-bottom: 1px solid #d6d6d6; }

.common-cont .companyInfoqiy > li > a {
  line-height: 13px; }

.jobFairCout > ul:before, .jobFairCout > ul:after {
  content: " ";
  display: table; }

.jobFairCout > ul:after {
  clear: both; }

.jobFairCount li {
  display: inline-block;
  padding: 0 20px; }
  .jobFairCount li.corpCout {
    border-right: 1px solid #d6d6d6; }
  .jobFairCount li > h3 {
    font-weight: normal;
    font-size: 24px \9;
    font-size: 1.5rem;
    line-height: 35px;
    text-align: center; }

.jobFairCount li > h3 > a {
  color: #01559d;
  font-size: 40px \9;
  font-size: 40px;
  cursor: default; }

.jobFairCount li span {
  padding: 3px 15px;
  background: #efefef;
  margin-left: 7px; }

/* 现场摊位 */
.jobFariStall {
  padding: 0 0 0 6px;
  min-height: 150px; }
  .jobFariStall:before, .jobFariStall:after {
    content: " ";
    display: table; }
  .jobFariStall:after {
    clear: both; }

.jobFariStatus {
  height: 40px;
  width: 230px;
  line-height: 40px;
  text-align: center;
  margin-left: 915px;
  border: 1px solid #d6d6d6; }

.jobFariStatus > span {
  width: 30px;
  height: 12px;
  display: inline-block;
  margin-left: 8px;
  background: #f1f1f1; }
  .jobFariStatus > span.stall-yd {
    background: #01559d; }

.jobfair-stall {
  width: 1168px; }
  .jobfair-stall:before, .jobfair-stall:after {
    content: " ";
    display: table; }
  .jobfair-stall:after {
    clear: both; }

.jobfair-stall > li {
  float: left;
  position: relative;
  margin: 0; }

.jobfair-stall > li > a {
  width: 50px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin: 12px 23px 0 0;
  background: #f1f1f1; }
  .jobfair-stall > li > a.stall-yyd {
    background: #01559d;
    color: #fff; }

.book-corp {
  width: 300px;
  min-height: 50px;
  max-height: 200px;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #ddd;
  background: #fff;
  line-height: 25px;
  position: absolute;
  z-index: 2;
  top: 42px; }

.book-corp > dt {
  font-size: 16px \9;
  font-size: 18px; }

.book-corp > dt > a {
  color: #01559d; }

.pos-left {
  left: 0; }

.pos-right {
  left: initial;
  right: 12px; }

.jobfair-tip {
  margin: 20px auto;
  padding: 20px;
  line-height: 25px;
  background: #fafafa;
  font-size: 14px \9;
  font-size: 16px;
  border: 1px solid #d6d6d6; }
  .jobfair-tip > h3 {
    font-size: 16px \9;
    font-size: 18px;
    color: #f84c4c; }

.ctJobLi .job-right {
  margin-right: 20px;
  width: 200px; }

.ctJobLi .job-right > a {
  margin-left: 10px; }
  .ctJobLi .job-right > a i {
    font-size: 20px; }

.ctJobLi .job-right > a i.xf-shoucangxuanzhong {
  color: #faa65e; }

/* pagenation */
.page-nav {
  width: inherit;
  margin: 25px 0 10px 0; }

.pagination-one {
  height: 70px;
  width: auto;
  max-width: 898px;
  margin: 0 auto;
  text-align: center; }
  .pagination-one:before, .pagination-one:after {
    content: " ";
    display: table; }
  .pagination-one:after {
    clear: both; }

.pagination-one li {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  min-width: 28px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  margin: 20px 5px 10px 0; }
  .pagination-one li.cur, .pagination-one li:hover {
    background: #01559d; }

.pagination-one li a.pageNone, .pagination-one li:hover a.pageNone, .pagination-one li a.pageNone:hover {
  background: #f1f1f1;
  color: #373a3c !important;
  cursor: default; }

.pagination-one li.page-goto {
  border: none;
  margin-left: 15px; }

.pagination-one li.page-goto input {
  width: 35px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  border: 1px solid #d6d6d6;
  text-align: center; }

.pagination-one li.page-goto > a {
  padding: 0 10px;
  display: inline-block;
  height: 30px;
  width: auto;
  border: 1px solid #d6d6d6;
  margin-left: 5px;
  border-radius: 5px;
  transition: 0.4s all;
  color: #fff !important;
  background: #01559d; }
  .pagination-one li.page-goto > a:hover {
    background: #014784; }

.pagination-one li > a {
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 100%; }

.pagination-one li:hover > a,
.pagination-one li a:hover,
.pagination-one li.cur > a {
  color: #fff !important; }

.pagination-one li.page-goto:hover {
  background: #fff !important; }

.newsListConter .page-nav {
  border: none; }

.pagination-one li.totalPage {
  border: none !important; }
  .pagination-one li.totalPage:hover {
    background: #fff;
    color: #585858; }

/*  right module */
.columnRight {
  width: 280px;
  margin-left: 20px;
  float: right;
  background: transparent; }

.columnRight > * {
  margin-bottom: 20px;
  background: #fff; }

/*企业信息*/
.companyInfoModel {
  padding: 18px 14px 14px; }

.companyInfoModel p > * {
  line-height: 30px; }

.companyInfoModel p > span, .companyInfoModel p > a {
  padding-right: 8px;
  color: #999; }

/* .companyInfoModel .map {margin-top:10px;position:relative;height:145px;}
.companyInfoModel .map>span{right:0;position:absolute;bottom:0;line-height:30px;cursor:pointer;text-align:center;color:#fff;width:100%;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8000000,endColorstr=#C8000000);} */
.companyInfoqiy {
  padding: 0 18px; }

.companyInfoqiy li {
  border-bottom: 1px dashed #e2e2e2;
  padding: 16px 5px; }
  .companyInfoqiy li:hover {
    background: #f1f1f1; }

.companyInfoqiy > li > img {
  width: 58px;
  height: 58px;
  float: left;
  margin-right: 14px; }

.companyInfoqiy li:last-child {
  border: 0; }

.companyInfoqiy > li > a {
  font-weight: 100;
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  cursor: pointer; }

.companyInfoqiy > li > span {
  display: inline-block;
  height: 31px;
  width: 160px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.postion-code {
  width: 233px;
  height: 265px;
  margin: 0 auto;
  background: url(../img/codebg.png) no-repeat;
  padding: 10px 13px; }

.postion-code > img {
  width: 200px;
  height: 200px; }

.postion-tip {
  text-align: center;
  display: inline-block;
  width: 206px;
  font-size: 14px; }

.positionComp i.corp-varify {
  height: 30px; }

/*公司列表*/
.column-two:before, .column-two:after {
  content: " ";
  display: table; }

.column-two:after {
  clear: both; }

.companyListMain {
  background: transparent !important;
  width: 900px;
  padding: 0 4px 0px 20px; }
  .companyListMain:before, .companyListMain:after {
    content: " ";
    display: table; }
  .companyListMain:after {
    clear: both; }

.companyListMainNo {
  width: 860px;
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }
  .companyListMainNo:before, .companyListMainNo:after {
    content: " ";
    display: table; }
  .companyListMainNo:after {
    clear: both; }
  .companyListMainNo i.xffont {
    color: #01559d;
    font-size: 20px;
    margin-right: 2px; }
  .companyListMainNo > img {
    width: 400px;
    height: 210px;
    margin-top: 50px; }
  .companyListMainNo > div {
    line-height: 40px; }
  .companyListMainNo > div > .fa {
    color: #01559d;
    font-size: 18px; }

.companyListMain > li {
  overflow: hidden;
  float: left;
  width: 276px;
  height: 112px;
  border: 1px solid #d6d6d6;
  margin-right: 16px;
  margin-bottom: 20px;
  cursor: pointer; }
  .companyListMain > li:hover {
    border: 1px solid #01559d; }
    .companyListMain > li:hover > a > h2 {
      color: #01559d; }

.companyListMain > li > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 12px; }

.companyListMain > li > a > * {
  width: 154px; }

.companyListMain > li > a > h2 {
  font-weight: 100;
  font-size: 16px \9;
  font-size: 18px;
  margin: 12px 0 5px;
  color: #4d4d4d; }

.companyListMain > li > a > img {
  width: 84px;
  height: 84px;
  margin-right: 12px;
  float: left;
  border: none \0; }

.companyListMain > li > a > div {
  color: #8b8b8b;
  vertical-align: middle; }

.com-pos-cout {
  margin-top: 3px;
  color: #585858; }
  .com-pos-cout > i {
    color: #01559d; }

/*公司详情*/
.banner-second {
  width: 100%;
  height: 166px;
  overflow: hidden; }

.banner-second > img {
  width: 100%;
  height: 100%; }

.companyInfoMain:before, .companyInfoMain:after {
  content: " ";
  display: table; }

.companyInfoMain:after {
  clear: both; }

.companyInfoMain .columnLeft {
  margin: 0;
  background: transparent; }

.companyInfoMain .newsInfoConter {
  padding: 17px 20px 0 22px;
  background: #fff; }

.companyInfoTitle {
  position: relative;
  overflow: hidden;
  padding-bottom: 32px; }

.companyInfoTitle > img {
  float: left;
  margin-right: 20px;
  width: 120px;
  height: 120px; }

.company-info-center {
  float: left; }

.company-info-center h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 100;
  line-height: 55px;
  color: #01559d;
  max-width: 420px;
  height: 50px;
  display: inline-block;
  padding-right: 10px; }
  .company-info-center h4 > i.fa {
    font-size: 16px;
    margin-left: 15px;
    color: #faa65e; }

.company-info-center i.corp-varify {
  display: inline-block;
  vertical-align: middle;
  color: #faa65e; }

.company-info-center .ver-mid {
  vertical-align: middle; }

.companyInfoMsg {
  clear: both;
  margin-top: 12px; }

.companyStyle {
  margin-top: 12px; }

.companyInfoMsg .message {
  overflow: hidden;
  line-height: 32px;
  text-indent: 2em; }

.companyInfoTBtn {
  position: absolute;
  top: 19px;
  right: 10px; }

.companyInfoTBtn > span {
  height: 38px;
  line-height: 38px;
  display: inline-block;
  padding: 0 14px;
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  background: #54aaff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }
  .companyInfoTBtn > span:hover {
    background: #3b9dff; }
  .companyInfoTBtn > span > a {
    color: #fff !important; }
  .companyInfoTBtn > span > a > i {
    padding-left: 5px;
    font-size: 18px; }

.companyInfoTBtn a.hoverCorp i {
  font-size: 24px; }
  .companyInfoTBtn a.hoverCorp i:hover {
    color: #585858; }
  .companyInfoTBtn a.hoverCorp i.xf-shoucangxuanzhong {
    color: #fc7909; }

.companyInfoTBtn > span.cancle-view {
  background: #b3b3b3; }
  .companyInfoTBtn > span.cancle-view:hover {
    background: #999; }

.companyInfoTBtn > span > i {
  margin-left: 15px; }

.companyInfoMsg > h2 {
  font-weight: 100;
  font-size: 18px;
  padding: 8px 0;
  color: #01559d; }

.companyInfoMsg > p {
  line-height: 30px;
  text-indent: 2em; }

.companyInfoMsg .moreMessage {
  display: none; }

.companyMore {
  overflow: hidden; }

.companyMore .more,
.companyMore .up {
  cursor: pointer;
  padding-right: 15px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  float: right;
  color: #01559d; }
  .companyMore .more:hover,
  .companyMore .up:hover {
    color: #faa65e; }

.companyMore .up {
  display: none; }

.companyInfoBanner > a {
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  top: 81px;
  z-index: 1000; }

.companyInfoBanner > .prev {
  left: 16px; }

.companyInfoBanner > .next {
  right: 12px; }

.companyInfoBanner > .prev i.xffont, .companyInfoBanner > .next i.xffont {
  font-size: 26px;
  color: #585858; }

.companyInfoBanner > .prev:hover i.xffont, .companyInfoBanner > .next:hover i.xffont {
  color: #01559d; }

.swiper-three {
  height: 170px; }
  .swiper-three > ul:before, .swiper-three > ul:after {
    content: " ";
    display: table; }
  .swiper-three > ul:after {
    clear: both; }

.companyInfoBanner {
  position: relative;
  padding: 20px 56px 42px 60px; }

.swiper-three .swiper-slide {
  text-align: center;
  width: 286px;
  height: 170px; }

.swiper-three .swiper-slide > img {
  width: 245px;
  height: 100%;
  margin: 0 auto; }

.companyInfoConter {
  margin-bottom: 20px; }

.companyInfoConter > * {
  background: #fff;
  padding: 17px 20px 17px 22px; }

.companyInfoMain .companyInfoConter1 {
  padding: 0; }

.companyInfoConter1 > div.tit {
  font-weight: 100;
  padding: 22px 26px 14px 20px;
  margin: 0;
  border-bottom: 1px solid #d6d6d6; }

.companyInfoConter1 > div > span.module-position {
  font-size: 18px;
  color: #01559d; }

.companyInfoConter1 > div > span {
  font-size: 16px;
  color: #585858; }
  .companyInfoConter1 > div > span > i {
    color: #01559d; }

.corp-joblist {
  padding: 20px;
  width: 100%; }

.corp-joblist > li {
  border-bottom: 1px dashed #e2e2e2;
  padding: 10px 0;
  transition: all 0s; }

.corp-joblist > li:hover {
  background: #f1f1f1; }
  .corp-joblist > li:hover .pos-name {
    color: #01559d; }

.corp-joblist > li:last-child {
  border: 0; }

.cpPositionName {
  margin-bottom: 7px; }

.cpPositionName > span {
  color: #989898; }
  .cpPositionName > span.pos-name {
    cursor: pointer;
    color: #4b4b4b; }

.cpMoney {
  color: #ff2e2e; }

.search-wrap {
  width: 860px;
  min-height: 70px;
  margin: 0 auto 20px;
  border: 1px solid #d6d6d6; }

.search-wrap input {
  width: 100%;
  padding: 0 5px;
  height: 35px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }

.search-wrap input[type="button"], .search-wrap input[type="reset"] {
  border: none; }

.search-wrap .fl_wrap {
  border: 1px solid #d6d6d6;
  margin-right: 12px;
  background: #fff;
  float: left;
  position: relative; }

.search-wrap .fl_wrap > i.xffont, .registerConter .fl_wrap > i.xffont {
  position: absolute;
  top: 0;
  right: 5px;
  color: #ccc; }

.common-search {
  width: 100%;
  height: 70px;
  padding: 17px;
  background: #f8f8f8 !important; }
  .common-search:before, .common-search:after {
    content: " ";
    display: table; }
  .common-search:after {
    clear: both; }

.common-search .fl_wrap {
  height: 36px; }

.common-search > div {
  margin-right: 5px; }

.search-one {
  width: 300px; }

.search-two {
  width: 130px;
  position: relative; }

.search-btn, .reset-btn {
  width: 85px !important;
  height: 36px;
  display: block;
  margin-right: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc);
  background: #54aaff;
  color: #fff;
  text-align: center;
  float: left; }
  .search-btn:hover, .reset-btn:hover {
    color: #fff !important;
    background: #3b9dff; }

.reset-btn {
  background: #999; }
  .reset-btn:hover {
    background: #585858; }

.search-more-btn {
  height: 36px; }
  .search-more-btn > i.xffont {
    font-size: 18px;
    color: #ccc; }
  .search-more-btn:hover > i.xffont {
    color: #01559d; }

.search-more-btn > span {
  display: block;
  width: 30px;
  float: left;
  font-size: 14px;
  line-height: 17px; }

.search-more {
  width: 100%;
  min-height: 62px;
  height: auto;
  line-height: 34px;
  padding: 14px;
  border-top: 1px solid #d6d6d6; }
  .search-more:before, .search-more:after {
    content: " ";
    display: table; }
  .search-more:after {
    clear: both; }

.search-item {
  margin: 5px 0; }
  .search-item:before, .search-item:after {
    content: " ";
    display: table; }
  .search-item:after {
    clear: both; }

.search-label {
  width: 70px;
  text-align: center;
  float: left; }

.search-cont {
  width: 750px;
  height: 34px;
  margin-left: 10px;
  float: left;
  cursor: pointer; }

.search-mut {
  width: 680px !important; }

.search-salary, .search-benefit {
  width: auto;
  height: 26px;
  line-height: 26px;
  padding: 0 2px;
  margin: 4px 1px 0 2px;
  display: inline-block; }
  .search-salary.active, .search-salary.active:hover, .search-benefit.active, .search-benefit.active:hover {
    background: #01559d;
    color: #fff !important; }
  .search-salary:hover, .search-benefit:hover {
    background: #f1f1f1; }

.search-mutiple {
  width: auto;
  height: 26px;
  line-height: 24px;
  margin: 4px 0 4px 10px;
  display: inline-block;
  padding: 0 8px;
  border: 1px solid #d6d6d6;
  float: right; }
  .search-mutiple:hover, .search-mutiple.active {
    border-color: #01559d;
    color: #01559d; }

.search-cont > li.selectList {
  width: 15%;
  height: 100%;
  margin-right: 12px;
  background: #fff;
  float: left;
  overflow: hidden; }

.search-cont > li.selectList > select {
  width: 95%; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.select-wrap li {
  line-height: 25px;
  margin-bottom: 2px;
  cursor: pointer;
  padding-left: 2px; }
  .select-wrap li:hover {
    background: #f1f1f1; }

.slectList:hover .select-wrap {
  display: block; }

.corpListArea {
  width: 130px;
  height: 34px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }

/*新闻列表*/
.news-view-list, .news-view-grid {
  float: right;
  margin-left: 8px; }
  .news-view-list.active, .news-view-grid.active {
    color: #01559d; }

.newsInfoMain {
  position: relative; }

.newsListBanner {
  position: relative; }

.newsListBanner img {
  width: 100%;
  max-height: 200px;
  vertical-align: middle;
  min-width: 1200px; }

.newsListBannerTitle > div {
  width: 1200px;
  margin: 0 auto; }

/* column left */
.columnLeft {
  width: 900px;
  float: left;
  min-height: 700px;
  margin-top: 20px; }

.columnLeft h3 {
  font-weight: 100;
  font-size: 16px;
  padding: 0 18px;
  line-height: 52px;
  border-bottom: 1px solid #d6d6d6;
  margin: 0 0 16px 0; }

.column-two .columnLeft {
  margin-top: 0; }

.column-two .columnLeft > * {
  background: #fff; }

.newsInfoMain .columnLeft > h3 {
  border-bottom: none; }

.columnLeft h3 > a {
  font-size: 14px \9; }

.columnLeft h3 .big-tit {
  font-size: 18px \9;
  font-size: 22px !important;
  color: #01559d; }

.columnLeft h3 > a.active {
  color: #01559d; }

.news-list {
  padding: 0 20px 10px; }
  .news-list:before, .news-list:after {
    content: " ";
    display: table; }
  .news-list:after {
    clear: both; }

.news-list .news-item {
  width: 100%;
  height: 114px;
  padding: 10px 0 18px;
  border-bottom: 1px solid #d6d6d6; }
  .news-list .news-item:hover {
    background: #f1f1f1; }

.date-box {
  width: 70px;
  height: 78px;
  border: 1px solid #d6d6d6;
  text-align: center;
  color: #999;
  margin: 8px 12px 0 0; }

.news-list .date-box {
  float: left; }

.date-top {
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 30px;
  color: #01559d;
  border-bottom: 1px solid #e8e8e8; }

.date-bottom {
  width: 100%;
  height: 33px;
  line-height: 33px;
  font-size: 14px;
  color: #01559d; }

.news-list .news-box {
  width: 778px;
  height: 100%;
  float: left; }

.news-list .news-top:before, .news-list .news-top:after {
  content: " ";
  display: table; }

.news-list .news-top:after {
  clear: both; }

.news-list a.news-tit {
  width: auto;
  max-width: 670px;
  height: 40px;
  line-height: 40px;
  padding-right: 5px;
  font-size: 18px;
  position: relative;
  font-weight: bold; }

.news-list i.xffont.xf-zhiding1, .news-grid i.xffont.xf-zhiding1 {
  font-size: 16px;
  line-height: 40px;
  color: #01559d; }

.news-list .news-read-count, .news-list .news-box i.xf-eye {
  float: right;
  color: #999;
  padding-top: 10px; }

.news-list .news-box i.xffont {
  margin: 3px 10px 0 0;
  font-size: 18px;
  color: #01559d;
  vertical-align: -5px; }

.news-bottom {
  width: 100%;
  height: 50px;
  line-height: 25px;
  font-size: 14px;
  text-indent: 2em;
  overflow: hidden; }

.news-grid {
  padding: 0 0 0 20px; }

.news-grid > ul {
  width: 888px;
  height: auto; }
  .news-grid > ul:before, .news-grid > ul:after {
    content: " ";
    display: table; }
  .news-grid > ul:after {
    clear: both; }

.news-grid .news-item {
  width: 268px;
  height: 240px;
  margin: 0 28px 28px 0;
  padding: 12px 15px;
  float: left;
  overflow: hidden;
  border: 1px solid #d6d6d6; }
  .news-grid .news-item:hover {
    border-color: #01559d;
    background: #f1f1f1; }

.news-grid .news-top {
  width: 100%;
  height: 60px;
  display: block;
  overflow: hidden;
  line-height: 30px; }

.news-grid .news-top a {
  font-size: 18px;
  font-weight: bold; }

.news-grid .news-top i.xffont {
  position: static; }

.news-grid .news-bottom {
  height: 135px;
  width: 100%;
  line-height: 22px;
  overflow: hidden; }

.news-add {
  color: #999; }

.news-grid .news-add .date {
  margin-right: 35px; }

.news-grid i.xf-shijian {
  color: #fc7909; }

.news-list .companyListMainNo, .news-grid .companyListMainNo {
  border: none; }

.newsListIcon {
  font-style: normal;
  padding: 0 2px;
  font-size: 14px;
  background: #01559d; }

/* 资讯详情*/
.newsInfoConter {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 615px; }

.newsInfoMain .columnLeft {
  background: transparent !important; }

.newsInfoMain .columnLeft > * {
  background: #fff; }

.newsInfoHead {
  text-align: center;
  border-bottom: 1px dashed #d6d6d6;
  padding: 0 34px 25px;
  position: relative; }

.newsInfoHead h1 {
  margin: 26px 0 10px 0;
  padding: 0;
  font-weight: 100;
  font-size: 24px \9;
  font-size: 24px;
  color: #3c3c3c; }

.newsInfoHead > span {
  margin-right: 8px; }

.newsInfoHead i.xffont {
  color: #999; }

.newsInfoBigFont .jian {
  margin-right: -5px; }

.newsInfoBigFont i.active {
  background: #014d8e;
  color: #fff !important; }

.newsInfoMsg {
  padding: 38px 28px 40px 35px;
  text-align: justify;
  overflow: hidden; }

.font-base {
  font-size: 16px !important; }
  .font-base * {
    font-size: 16px !important; }

.font-lg {
  font-size: 18px !important; }
  .font-lg * {
    font-size: 18px !important; }

.newsInfoMsg > p {
  text-indent: 28px; }

.newsInfoMsg > p,
.newsInfoMsg > span {
  margin: 0;
  padding: 0;
  line-height: 28px;
  width: 100%;
  overflow: hidden; }

.newsInfoMsg > * {
  max-width: 100%;
  overflow: hidden; }

.newsInfoShare {
  border-top: 1px solid #d6d6d6;
  padding: 25px;
  color: #999999;
  position: relative; }

.newsInfoShare > span {
  width: 600px;
  display: inline-block; }

.newsInfoShare .prev {
  margin-bottom: 10px;
  display: inline-block; }

.newsInfoShareMain {
  position: absolute;
  right: 34px;
  top: 36px; }

.news-ad {
  padding: 10px;
  width: inherit;
  overflow: hidden;
  border-top: 1px solid #d6d6d6; }

.news-ad img {
  width: 880px; }

.newsInfoPrevNext {
  text-align: center;
  cursor: pointer;
  position: fixed;
  top: 426px; }

.newsInfoPrev {
  left: 223px; }

.newsInfoNext {
  right: 223px; }

.newsInfoPrevNext > span {
  display: inline-block;
  width: 70px; }

.newsInfoPrevNext > span.icon {
  height: 70px;
  line-height: 67px;
  background-color: #bdbdbd;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  behavior: url(../lib/PIE/PIE.htc);
  color: #fff; }
  .newsInfoPrevNext > span.icon:hover {
    background: #01559d; }

.newsInfoBigFont {
  position: absolute;
  right: 20px; }

.newsInfoBigFont i {
  display: inline-block;
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  background: #eeeeee;
  cursor: pointer; }

.positionInfoColor {
  color: #989898; }

/* colume right */
.newsListBannerTitle {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom: 2px solid #54aaff; }

.newsBannerNavTitle {
  float: right;
  width: 280px;
  background-color: #54aaff;
  padding: 9px 0;
  color: #fff; }

.newsBannerNavTitle > div {
  margin-left: 20px;
  padding-left: 8px; }

.newsBannerNavTitle span:first-child {
  font-size: 22px; }

.newsBannerNavTitle span:last-child {
  font-size: 12px; }

.newsListNav {
  margin: -20px 0 20px 0; }

.newsListNav > li {
  border-bottom: 1px solid #d6d6d6;
  line-height: 50px;
  padding: 0 35px;
  cursor: pointer;
  font-size: 16px; }
  .newsListNav > li > a {
    display: inline-block;
    width: 100%;
    color: #585858; }
  .newsListNav > li:hover {
    background: #F8F8F8; }
  .newsListNav > li:hover a {
    color: #01559d; }
    .newsListNav > li:hover a i.xffont {
      color: #01559d; }
  .newsListNav > li i.xffont {
    font-size: 12px;
    color: #ccc;
    float: right; }

.newsListNav > li.active {
  background: #F8F8F8; }

.newsListNav > li.active a {
  color: #01559d; }
  .newsListNav > li.active a i.xffont {
    color: #01559d; }

.newsListModel {
  margin-bottom: 20px;
  background: #fff; }

.newsListModel h2 {
  margin: 0;
  font-weight: 100;
  padding: 20px 0 14px 18px;
  font-size: 20px;
  color: #54aaff;
  border-bottom: 2px solid #54aaff; }

.newsListModelPhone {
  padding: 16px 18px 10px;
  min-height: 50px; }

.newsListModelPhone > li > div {
  padding-bottom: 10px;
  line-height: 25px; }

.newsPhoneColor {
  color: #8b8b8b; }

.newsListColumn {
  padding: 10px 0; }

.newsListColumn > li {
  padding: 0 16px 0 12px;
  line-height: 30px;
  cursor: pointer;
  color: #393939; }
  .newsListColumn > li:hover {
    background: #efefef; }
    .newsListColumn > li:hover > a {
      color: #01559d; }
  .newsListColumn > li > a {
    color: #585858; }

.newsListColumn > li a > span {
  width: 16px;
  height: 16px;
  background: #999999;
  text-align: center;
  line-height: 16px;
  color: #fff;
  display: inline-block;
  margin-right: 8px;
  font-size: 14px; }

.newsListColumn > li .num {
  background: #bdbdbd;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  display: inline-block; }
  .newsListColumn > li .num.num-top {
    background: #54aaff; }

.newsInfoMsg img {
  max-width: 850px !important; }

.newsInfoMsg table {
  width: 850px !important; }

.font-news-add {
  font-size: 24px; }

.font-news-reduce {
  font-size: 20px; }

.newsPhoneMargin {
  margin-left: 48px; }

.bdshare {
  float: right; }

.newsInfoShare > h4 {
  font-size: 24px;
  color: #01559d;
  font-weight: normal;
  line-height: 40px; }

.rel-item {
  border-bottom: 1px solid #d6d6d6;
  padding: 10px 0 20px; }
  .rel-item:hover {
    background: #f1f1f1; }

.rel-top {
  width: 100%;
  height: 40px;
  line-height: 40px; }
  .rel-top:before, .rel-top:after {
    content: " ";
    display: table; }
  .rel-top:after {
    clear: both; }

.rel-top .rel-tit {
  font-size: 18px;
  width: auto;
  max-width: 560px;
  display: inline-block;
  font-weight: bold; }

.rel-top > span {
  float: right;
  margin-left: 10px; }
  .rel-top > span.rel-view-count {
    min-width: 90px;
    text-align: right; }

.rel-brief {
  height: 60px;
  line-height: 30px;
  width: 100%;
  overflow: hidden;
  color: #999;
  text-indent: 2em;
  font-size: 14px; }

.bus-news .strip-item {
  overflow: hidden;
  padding: 30px 0;
  border-bottom: 1px solid #d6d6d6; }
  .bus-news .strip-item:hover {
    background: #f3f3f3; }

.bus-news .strip-img {
  float: left;
  margin-right: 15px;
  padding: 0 0 0 10px;
  width: 234px;
  height: 144px;
  overflow: hidden; }
  .bus-news .strip-img img {
    width: 100%;
    height: 144px;
    cursor: pointer; }

.bus-news .strip-box {
  float: left;
  width: 600px; }

.bus-news .strip-top {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  font-weight: 600; }
  .bus-news .strip-top i {
    font-size: 18px;
    font-weight: 100;
    color: #01559d; }

.bus-news .strip-cont {
  text-indent: 2em;
  overflow: hidden;
  font-size: 14px;
  line-height: 25px;
  height: 80px; }

.bus-news .strip-bottom {
  margin-top: 5px; }
  .bus-news .strip-bottom .news-read-count {
    margin-right: 16px; }
  .bus-news .strip-bottom .xf-shijian {
    color: #54aaff; }
  .bus-news .strip-bottom .xf-eye {
    color: #c2c2c2; }

.title-3th {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 20px 30px 20px;
  display: inline-block; }
  .title-3th span {
    display: inline-block;
    padding: 10px 20px; }
    .title-3th span:hover {
      cursor: pointer;
      color: #01559d;
      border-bottom: 1px solid #01559d; }
  .title-3th .current {
    color: #01559d;
    border-bottom: 1px solid #01559d; }

/*岗位列表*/
/* top search */
.positionListSearch {
  padding: 6px 20px;
  vertical-align: middle;
  height: 46px;
  background: #f8f8f8;
  margin-bottom: 14px; }

.positionListSearch > .select {
  float: left;
  position: relative;
  margin-right: 11px; }

.positionListSearch > .select > input {
  padding-left: 5px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #d6d6d6;
  background: url(../img/search_02.png) no-repeat 77px center;
  width: 106px;
  cursor: pointer;
  overflow: hidden;
  padding-right: 33px; }

.positionListSearch label.fl_label {
  top: 7px;
  color: #989898; }

.positionListSearch > .selectList > ul {
  position: absolute;
  top: 33px;
  border: 1px solid #d6d6d6;
  background: #fff;
  width: 100%;
  display: none;
  z-index: 100; }

.positionListSearch > .selectList > ul > li {
  line-height: 28px;
  padding: 0 10px;
  cursor: pointer; }
  .positionListSearch > .selectList > ul > li:hover {
    background: #01559d;
    color: #fff; }

.selectList:hover > ul {
  display: block;
  max-height: 300px;
  overflow: auto; }

.positionListSearch > .selectLength > input {
  width: 174px;
  background-position: 145px center; }

.positionListSearch > .selectLength,
.positionListSearch > .selectrightLength {
  margin-right: 15px; }

.newsListSearch > input {
  border: 1px solid #d6d6d6;
  margin-right: -4px;
  height: 34px;
  line-height: 34px;
  padding-left: 10px;
  width: 227px;
  padding-right: 5px;
  vertical-align: middle; }

.newsListSearch > a {
  width: 60px;
  line-height: 34px;
  color: #fff !important;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  background: #5ace62; }
  .newsListSearch > a:hover {
    background: #39c143; }

.positionListSearch > .selectLength1 > input {
  width: 204px;
  background-position: 175px center; }

.positionListSearch > .selectLength1 {
  margin-right: 15px; }

/* 岗位列表 */
.position-list-wrap {
  width: 860px;
  margin: 0 auto; }

.positionListConter {
  width: 100%;
  clear: both; }

.positionListConter > li {
  border: 1px solid #d6d6d6;
  padding: 14px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  transition: background-color 0s; }
  .positionListConter > li:before, .positionListConter > li:after {
    content: " ";
    display: table; }
  .positionListConter > li:after {
    clear: both; }
  .positionListConter > li:hover {
    background: #f1f1f1; }
    .positionListConter > li:hover .right-send {
      display: block; }

.check-position {
  width: 30px;
  float: left;
  margin-top: 26px; }

.positionListConter > li > a > img {
  float: left;
  width: 65px;
  height: 65px;
  margin-right: 18px; }

.positionListConter > li > div {
  padding: 8px 0; }

.positionName {
  font-size: 16px;
  width: 200px;
  display: inline-block;
  float: left;
  color: #01559d; }

.positionGsName {
  max-width: 300px;
  display: inline-block;
  padding-right: 40px;
  line-height: 18px;
  position: relative; }

.positionGsName > span {
  color: #f88b2d;
  position: absolute;
  top: 0;
  right: 20px; }

.pos-salary {
  color: #01559d; }

.right-send {
  width: 170px;
  height: 93px;
  display: none;
  background: #f1f1f1;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 4s linear; }

.pos-send-btn, .pos-send-btn-done, .pos-send-btn-done:hover {
  width: 90px;
  height: 36px;
  display: inline-block;
  margin-top: 14px;
  text-align: center;
  line-height: 36px;
  border: 1px solid #faa65e;
  color: #faa65e;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }
  .pos-send-btn:hover, .pos-send-btn-done:hover {
    color: #fff;
    background: #faa65e;
    border-color: #fc7909; }

.pos-send-btn-done, .pos-send-btn-done:hover {
  color: #585858;
  border-color: #d6d6d6;
  background: #d6d6d6; }

.pos-send-btn-done-1 {
  width: 90px;
  height: 36px;
  display: inline-block;
  margin-top: 14px;
  text-align: center;
  line-height: 36px;
  border: 1px solid #faa65e;
  color: #faa65e;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc); }
  .pos-send-btn-done-1:hover {
    cursor: default;
    color: #faa65e;
    background: #fff;
    border-color: #faa65e; }

.right-send i.xffont {
  font-size: 20px;
  margin-left: 10px;
  color: #faa65e; }

.right-send .done i.xffont {
  color: #faa65e; }

.operate-all {
  width: 100%;
  height: 38px;
  line-height: 38px;
  margin: 0 auto 10px;
  padding-left: 14px; }

.operate-all input {
  width: 30px; }

.operate-all a {
  min-width: 50px;
  height: 100%;
  display: inline-block;
  margin-right: 12px;
  background: #faa65e;
  color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url(../lib/PIE/PIE.htc);
  padding: 0 10px; }
  .operate-all a:hover {
    background: #fc7909;
    color: #fff; }

/*岗位详情*/
.positionInfoConter {
  margin-bottom: 20px;
  padding: 17px 20px 20px 22px;
  border: 1px solid #d6d6d6;
  background: #fff; }

.positionInfoTitle {
  position: relative; }

.positionInfoTitle h1 {
  height: 32px;
  width: 50%;
  font-size: 24px;
  font-weight: 100;
  margin-top: 10px;
  margin-bottom: 5px; }

.positionInfoTitle > .positionInfoColor > span {
  font-size: 18px \9;
  font-size: 20px;
  margin-right: 15px; }

.positionInfoTitle > .positionInfoColor {
  margin-bottom: 10px; }

.positionBiaoq {
  border-top: 1px solid #d6d6d6;
  padding: 10px 0 0; }

.positionBiaoq li {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  color: #fff;
  margin-right: 12px;
  padding: 0 10px;
  margin-bottom: 10px;
  background: #54aaff;
  font-size: 14px; }

.positionInfoTitle > .companyInfoTBtn {
  text-align: center;
  top: -2px; }
  .positionInfoTitle > .companyInfoTBtn a > i.xffont {
    cursor: pointer;
    font-size: 24px;
    margin-left: 3px; }
    .positionInfoTitle > .companyInfoTBtn a > i.xffont.xf-jubao1, .positionInfoTitle > .companyInfoTBtn a > i.xffont.xf-shoucangxuanzhong {
      color: #fc7909; }

/* .positionInfoTitle > .companyInfoTBtn > span {padding:0;} */
.positionInfoColor > label {
  padding-right: 10px;
  margin-top: 3px; }

.positionInfoColor > * {
  vertical-align: middle; }

.positionInfoMain {
  padding-top: 0 !important; }

.positionInfoModel .positionComp {
  text-align: center; }

.positionInfoModel .positionComp > a {
  display: block;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: 0 auto; }
  .positionInfoModel .positionComp > a > img {
    width: 100%;
    height: 100%; }

.positionInfoModel .positionComp > h4 {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 16px \9;
  font-size: 18px;
  font-weight: 100; }

.positionInfoModel .positionComp > h4 > * {
  vertical-align: middle; }

.positionInfoModel .positionComp > h4 > a {
  color: #01559d; }

.positionModel > h2 > span {
  font-size: 14px;
  font-size: 16px;
  margin-right: 12px;
  margin-top: 5px; }

.corp-likn {
  color: #01559d !important;
  width: 200px;
  display: inline-block;
  vertical-align: middle; }

.positionModel > ul > li {
  line-height: 38px;
  height: 40px;
  border-bottom: 1px dashed #d6d6d6; }
  .positionModel > ul > li:hover {
    background: #f1f1f1; }
  .positionModel > ul > li:last-child {
    border-bottom: none; }

.positionModel > ul > li > a {
  overflow: hidden;
  display: inline-block;
  width: 140px; }

.positionModel > ul > li > span {
  display: inline-block;
  vertical-align: top;
  float: right; }

.positionInfoTitle .btnSubBg {
  width: 108px;
  padding: 0; }

.positionInfoTitle .btnSended {
  color: #faa65e;
  border: 1px solid #faa65e;
  background: #fff; }
  .positionInfoTitle .btnSended:hover {
    cursor: default;
    color: #faa65e;
    background: #fff;
    border-color: #faa65e; }

.posDecItem .companyInfoMsg {
  border-top: 1px solid #d6d6d6;
  padding-top: 5px; }

.position-friendlyTip {
  border: 1px solid #fff0bc;
  background: #ffffeb;
  color: #f85d5b;
  text-align: center;
  padding: 10px;
  margin-top: 10px; }

.popReport li {
  margin-top: 20px; }
  .popReport li:before, .popReport li:after {
    content: " ";
    display: table; }
  .popReport li:after {
    clear: both; }
  .popReport li select {
    border: 1px solid #d6d6d6;
    width: 315px;
    height: 37px;
    margin-left: 12px; }

.popReport li > span {
  width: 105px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: right;
  float: left; }

.popReport li > span > em {
  color: red;
  margin-right: 3px; }

.popReport .fl_wrap {
  line-height: 35px;
  vertical-align: top;
  width: 450px;
  margin-left: 12px; }

.popReport .fl_input {
  border: 1px solid #d6d6d6;
  width: 70%;
  height: 35px;
  padding: 0 5px;
  line-height: 35px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  behavior: url(../lib/PIE/PIE.htc); }

.popReport textarea.fl_input {
  height: 100px;
  width: 100%; }
  .popReport textarea.fl_input:focus {
    outline: none; }

.popReport .reportBtn, .popReport .cancleBtn {
  width: 60px;
  height: 36px;
  line-height: 36px;
  color: #fff !important;
  background: #faa65e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(../lib/PIE/PIE.htc); }
  .popReport .reportBtn:hover, .popReport .cancleBtn:hover {
    color: #fff;
    background: #fc7909; }

.popReport .cancleBtn {
  background: #999; }
  .popReport .cancleBtn:hover {
    background: #8c8c8c; }

.popReport label.error {
  width: 100%; }

.popReport li.tac {
  margin-bottom: 20px; }

.tac {
  text-align: center; }

.corp-joblist > li {
  position: relative; }

.corp-joblist .right-send {
  height: 76px; }

.corp-joblist > li:hover > .right-send {
  display: block; }

/* 就业日历 calendar */
.job-calendar {
  width: 100%;
  min-height: 600px;
  height: auto;
  padding: 20px; }

.calendar-table {
  width: 100%;
  height: 230px;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px; }

.calendar-table tr {
  border-top: 1px solid #d6d6d6;
  height: 33px;
  line-height: 33px; }

.calendar-table tr > td {
  border-left: 1px solid #d6d6d6;
  width: 100px;
  text-align: center; }

.calendar-table tr:nth-child(1) td a {
  display: inline-block;
  height: 50%; }

.calendar-table tr > td > a {
  width: 100%;
  height: 100%;
  display: inline-block; }
  .calendar-table tr > td > a.active {
    background: #faa65e; }

.calendar-head {
  color: #01559d !important; }

.calendar-cur > a {
  color: #01559d !important;
  font-weight: bold; }

.calendar-event {
  background: #585858; }
  .calendar-event:hover {
    background: #e4e4e4; }
  .calendar-event a {
    color: #FFFFFF; }
    .calendar-event a:hover {
      color: #585858; }

.calendar-active {
  background: #faa65e;
  color: #fff; }
  .calendar-active:hover {
    background: #f99845; }

.calendar-active > a {
  color: #fff !important; }

.calendar-month {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  font-size: 56px;
  color: #01559d;
  margin: 0 auto; }

.calendar-year {
  font-size: 22px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  line-height: 35px;
  color: #999 !important; }

.calendar-btn a {
  display: inline !important; }
  .calendar-btn a:hover > i {
    color: #01559d; }

.calendar-btn a > i {
  font-size: 32px;
  color: #999;
  padding: 0 5px; }

.job-calendar .tab-item {
  width: 33%; }
  .job-calendar .tab-item.tab-item-last {
    border-right: none; }
    .job-calendar .tab-item.tab-item-last a {
      border-right: none; }

.jc-tip {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px; }

/* calendar - teachin list wrap */
.teachinListWrap {
  width: 900px;
  height: auto;
  min-height: 1px;
  clear: both; }
  .teachinListWrap:before, .teachinListWrap:after {
    content: " ";
    display: table; }
  .teachinListWrap:after {
    clear: both; }

.teachinListWrap > li {
  min-height: 95px; }
  .teachinListWrap > li:before, .teachinListWrap > li:after {
    content: " ";
    display: table; }
  .teachinListWrap > li:after {
    clear: both; }

.teachinDate {
  width: 68px;
  height: 75px;
  padding: 5px 0 0;
  text-align: center;
  background: #fff;
  border: 1px solid #e8e8e8; }

.teachinDate-box {
  width: 68px;
  float: left;
  margin-right: 12px; }
  .teachinDate-box .teachinText {
    font-size: 14px;
    text-align: center;
    white-space: nowrap; }

.dayTime {
  font-size: 30px;
  line-height: 38px;
  color: #01559d;
  border-bottom: 1px solid #e8e8e8; }

.monthTime {
  color: #01559d;
  line-height: 30px; }

.teachinContent {
  width: 780px;
  min-height: 75px;
  float: left;
  border-top: 1px solid #d6d6d6;
  margin-bottom: 20px; }

.teachinContent > li {
  height: 74px;
  padding: 10px 15px;
  border: 1px solid #d6d6d6;
  border-top: none; }
  .teachinContent > li:hover {
    background: #f1f1f1 !important; }

.teachinContent > li:nth-child(2n) {
  background: #f9f9f9; }

.teachinType {
  width: 80px;
  height: inherit;
  float: left;
  color: #0093dd; }
  .teachinType.end {
    color: #999; }
  .teachinType.ongoing {
    color: red !important; }

.teachinDesc {
  float: left; }

.teachinTit {
  width: 660px;
  height: 22px;
  overflow: hidden; }

.teachinTit > a {
  color: #585858;
  height: inherit;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  width: 80%; }
  .teachinTit > a:hover {
    color: #01559d; }

.teachinSite {
  width: 660px;
  height: 30px;
  line-height: 30px;
  color: #8b8b8b;
  overflow: hidden;
  font-size: 12px; }

.teachinSite > li {
  float: left;
  margin-right: 20px; }

.teachinSite > li > i {
  margin-right: 3px; }

.teachinRoom {
  max-width: 550px;
  height: 30px; }

.teachinTime {
  max-width: 150px; }

.timeline {
  width: 1px;
  background: #e2e2e2;
  height: 0px;
  margin-left: 34px; }

.listMore {
  width: 780px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  border: 1px solid #d6d6d6;
  margin: 0 0 20px 80px; }

.fair-corp-warp .listMore {
  width: 100%;
  margin-left: 0; }

#contNews .listMore {
  width: 100%;
  margin-top: 20px;
  margin-left: 0; }

.listMore > a {
  width: 100%;
  height: 100%;
  display: block; }
  .listMore > a:hover {
    background: #f1f1f1; }

.jc-cont .news-list {
  padding: 0; }

.job-calendar .common-cont {
  border: none;
  min-height: 1px;
  padding: 0;
  overflow: hidden; }

.searchNO {
  background: #fcfcfc;
  text-align: center;
  line-height: 40px; }

.searchNO > .fa {
  font-size: 18px;
  color: #01559d; }

.service {
  width: 100%;
  padding: 20px;
  min-height: 20px; }

.service > h4 {
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  color: #faa65e;
  border-bottom: 1px solid #d6d6d6;
  font-weight: normal; }

.service > h4 > i.xffont {
  font-size: 24px; }

.service-wrap {
  width: 100%;
  min-height: 60px;
  padding: 12px 0;
  line-height: 36px;
  border-bottom: 1px dashed #d6d6d6; }
  .service-wrap:before, .service-wrap:after {
    content: " ";
    display: table; }
  .service-wrap:after {
    clear: both; }
  .service-wrap:hover {
    background: #f1f1f1; }

.service-dt {
  width: 180px;
  height: 100%;
  display: inline-block;
  font-size: 18px;
  text-align: left;
  vertical-align: top;
  color: #fc7909; }

.service-dd {
  width: 650px;
  text-align: center;
  display: inline-block; }
  .service-dd:before, .service-dd:after {
    content: " ";
    display: table; }
  .service-dd:after {
    clear: both; }

.service-item {
  width: 325px;
  height: 36px;
  float: left; }

/*招聘会 */
.jobFairTitle {
  padding: 20px;
  border: 1px solid #d6d6d6;
  overflow: hidden; }
  .jobFairTitle:before, .jobFairTitle:after {
    content: " ";
    display: table; }
  .jobFairTitle:after {
    clear: both; }

.jobFairTitle > h3 {
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  width: inherit; }

.jobfair-brief {
  height: 30px;
  line-height: 30px;
  width: 850px; }

.jobFairArea {
  padding: 2px 5px;
  background: #01559d;
  color: #fff; }

.jobFairHelp {
  color: #8b8b8b;
  margin-left: 15px; }

.jobFairCount > ul {
  padding-top: 20px; }
  .jobFairCount > ul:before, .jobFairCount > ul:after {
    content: " ";
    display: table; }
  .jobFairCount > ul:after {
    clear: both; }

.jobFairCount li {
  display: inline-block;
  padding: 0 20px; }
  .jobFairCount li.corpCout {
    border-right: 1px solid #d6d6d6; }
  .jobFairCount li > h3 {
    font-weight: normal;
    text-align: center;
    font-size: 14px \9;
    font-size: 14px;
    line-height: 35px; }

.jobFairCount li > h3 > a {
  color: #01559d;
  font-size: 40px \9;
  font-size: 40px; }

.jobFairCount li span {
  padding: 3px 7px;
  background: #efefef;
  margin-left: 7px; }

.jobFariTabs {
  margin: 20px auto;
  height: 45px;
  line-height: 45px;
  border: 1px solid #d6d6d6; }

.jobFariTabs span {
  width: 185px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  height: 43px;
  float: left;
  cursor: pointer;
  border-right: 1px solid #d6d6d6; }
  .jobFariTabs span.active {
    border-bottom: 2px solid #01559d;
    color: #01559d; }

/* 现场摊位 */
.jobFariStall {
  min-height: 150px; }
  .jobFariStall:before, .jobFariStall:after {
    content: " ";
    display: table; }
  .jobFariStall:after {
    clear: both; }

.jobFariStatus {
  height: 40px;
  width: 300px;
  line-height: 40px;
  text-align: center;
  margin-left: 830px;
  border: 1px solid #d6d6d6; }

.jobFariStatus > span {
  width: 30px;
  height: 12px;
  display: inline-block;
  margin-left: 8px;
  background: #d9d9d9; }
  .jobFariStatus > span.stall-yd {
    background: #01559d; }
  .jobFariStatus > span.stall-ye {
    background: #5ace62; }

.jobfair-stall {
  width: 1152px;
  min-height: 100px;
  margin: 15px 0; }
  .jobfair-stall:before, .jobfair-stall:after {
    content: " ";
    display: table; }
  .jobfair-stall:after {
    clear: both; }

.jobfair-stall > li {
  float: left;
  position: relative;
  margin: 0; }

.jobfair-stall > li > a {
  width: 45px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #585858;
  margin: 12px 12px 0 0;
  background: #d9d9d9; }
  .jobfair-stall > li > a.stall-yyd {
    background: #01559d;
    color: #fff;
    cursor: default; }
  .jobfair-stall > li > a.stall-yld {
    background: #5ace62;
    color: #fff;
    cursor: default; }

.book-corp {
  width: 300px;
  min-height: 50px;
  max-height: 200px;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #ddd;
  background: #fff;
  line-height: 25px;
  position: absolute;
  z-index: 2;
  top: 42px; }

.book-corp > dt {
  font-size: 16px \9;
  font-size: 18px; }

.book-corp > dt > a {
  color: #01559d; }

.pos-left {
  left: 0; }

.pos-right {
  left: initial;
  right: 12px; }

.jobfair-tip {
  margin: 20px auto;
  padding: 20px;
  line-height: 25px;
  background: #fafafa;
  font-size: 14px \9;
  font-size: 16px;
  border: 1px solid #d6d6d6; }
  .jobfair-tip > h3 {
    font-size: 16px \9;
    font-size: 18px;
    color: #f84c4c; }

/* 参会单位 */
.jobFariListwrap:before, .jobFariListwrap:after {
  content: " ";
  display: table; }

.jobFariListwrap:after {
  clear: both; }

.jobFariListwrap > li {
  margin: 0 auto 20px;
  padding: 20px;
  position: relative;
  border: 1px solid #d6d6d6; }

.jobFairInfobg {
  background: url("../img/bg_01.png") no-repeat right top;
  position: absolute;
  right: 0;
  top: 0;
  width: 67px;
  height: 67px;
  color: #fff;
  overflow: hidden; }

.jobFairInfobg i {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.jobFariListInfo {
  line-height: 30px;
  height: 70px;
  border-bottom: 1px dashed #d6d6d6; }

.jobFariListInfo h3 {
  height: 30px;
  font-weight: normal;
  font-size: 18px \9;
  font-size: 20px; }

.jobFariListInfo h3 > a {
  color: #01559d; }

.jobFariListInfo h3 > a > span {
  max-width: 1000px;
  overflow: hidden;
  display: inline-block;
  float: left; }

.jobFariListInfo h3 > a > i {
  background: #fd6500;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin-left: 10px;
  padding: 0 1px;
  height: 20px;
  line-height: 20px; }

.jobfair-corpbrief {
  height: 30px;
  font-weight: normal;
  color: #989898; }

.jobfair-corpbrief span {
  margin-right: 8px;
  display: inline-block; }

.jobListinfo {
  padding-top: 10px; }

.jobListinfo ul {
  width: 1168px; }
  .jobListinfo ul:before, .jobListinfo ul:after {
    content: " ";
    display: table; }
  .jobListinfo ul:after {
    clear: both; }

.jobListinfo li {
  width: 278px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
  line-height: 30px;
  clear: both; }
  .jobListinfo li:hover {
    background: #efefef; }
  .jobListinfo li > a {
    max-width: 210px;
    display: inline-block;
    float: left; }
  .jobListinfo li:hover > a {
    color: #01559d; }

.sendResumeWin {
  text-align: center;
  padding: 20px 0; }

.inputBox-tr {
  padding: 10px 0; }

.input-300 {
  padding: 3px;
  width: 275px;
  height: 35px; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #54aaff;
  color: #fff; }
  .button-save:hover {
    background-color: #3b9dff; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.textCenter {
  text-align: center; }

.inputBorder {
  width: 300px;
  height: 35px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px; }

.verTop {
  vertical-align: top; }

/*分享*/
.shareBtn {
  width: 50px;
  height: 200px;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -100px; }

#suspend {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -100px;
  width: 50px;
  height: 200px;
  z-index: 100; }

#forus1, #forus2, #forus3, #forus, #share {
  background: black;
  opacity: 0.7;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 7px 0 0 7px / 7px 0 0 7px;
  position: relative;
  z-index: 1002;
  margin-bottom: 1px; }
  #forus1 .xffont, #forus2 .xffont, #forus3 .xffont, #forus .xffont, #share .xffont {
    font-size: 40px;
    position: absolute;
    top: 2px;
    left: 5px; }
  #forus1:hover, #forus2:hover, #forus3:hover, #forus:hover, #share:hover {
    cursor: pointer; }

.suspend_big {
  width: 140px;
  padding: 15px 15px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 20px; }

/*.suspend-two-box{
  width:320px;
  .suspend-two{
    width: 140px;
    display:inline-block;
  }
}*/
.suspend_padding {
  border-radius: 8px;
  background-color: black;
  position: absolute;
  top: 0;
  right: -150px;
  transition: 0.3s right; }

.banner-pagation {
  z-index: 10; }

.xf-bangzhu {
  font-size: 50px;
  color: grey;
  cursor: pointer; }

#forus1:hover {
  background-color: darkgreen; }

#forus2:hover {
  background-color: darkred; }

#forus1:hover .suspend_padding {
  right: 50px; }

#forus:hover .suspend_padding {
  right: 50px; }

#forus2:hover .suspend_padding {
  right: 50px; }

#helps, #shareDetail {
  position: absolute;
  z-index: -1;
  background: black;
  left: 40px;
  bottom: 0;
  width: 110px;
  height: 50px;
  color: white;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  border-radius: 10px;
  transition: 0.3s left; }

#forus3:hover #helps, #share:hover #shareDetail {
  left: -95px; }

.right-show-img img {
  transition: transform 0.5s; }
  .right-show-img img:hover {
    transform: scale(1.1, 1.1); }

.cy-container .swiper-pagination-bullet-active {
  background: #faa65e; }

.shareBox {
  display: none; }

.rule .ruleTitle {
  margin-bottom: 20px; }

.rule h3 {
  color: #01559d; }

.rule p {
  margin: 10px;
  color: #585858; }

.rule .shareTo {
  margin-top: 30px; }

.href-img {
  width: 1200px;
  margin: 40px auto 20px auto;
  position: relative; }
  .href-img a {
    position: absolute;
    display: block;
    height: 50px;
    width: 100px; }
  .href-img .stu-s-href {
    left: 669px;
    top: 9px; }
  .href-img .corp-s-href {
    left: 806px;
    top: 9px; }
  .href-img .stu-href {
    left: 950px;
    top: 9px; }
  .href-img .corp-href {
    left: 1072px;
    top: 9px; }

.float_div {
  position: fixed;
  background-size: 100% 100%;
  width: 230px;
  height: 100px;
  z-index: 10000000; }
  .float_div img {
    width: 230px;
    height: 100px;
    display: inline-block; }
  .float_div .close {
    position: absolute;
    top: -30px;
    right: -10px;
    width: 20px;
    height: 20px;
    font-size: 30px;
    color: #666;
    cursor: pointer;
    font-weight: 800; }

.wechat-qrcode .left {
  width: 50%;
  float: left;
  text-align: center;
  padding: 62px 0 0 40px; }
  .wechat-qrcode .left p {
    padding: 5px 0; }
  .wechat-qrcode .left img {
    width: 140px;
    height: 140px; }

.wechat-qrcode .right {
  width: 50%;
  float: right; }

.double-choose-panel {
  width: 1200px;
  margin: 0 auto;
  padding: 70px 0 15px 0; }
  .double-choose-panel .card-title {
    color: #fff;
    font-size: 26px;
    padding: 55px 0 25px 0; }
    .double-choose-panel .card-title .xffont {
      font-size: 28px; }
    .double-choose-panel .card-title .right-more {
      display: inline-block;
      font-size: 14px;
      float: right;
      color: #fff; }
      .double-choose-panel .card-title .right-more:hover {
        color: #01559d; }
  .double-choose-panel .recruit-more {
    padding: 20px 0;
    text-align: center; }
    .double-choose-panel .recruit-more .btn {
      display: inline-block;
      padding: 12px 25px;
      color: #fff;
      border: 2px solid #fff; }
      .double-choose-panel .recruit-more .btn:hover {
        background: #999999;
        color: #fff; }
  .double-choose-panel .card {
    width: 380px;
    height: 147.5px;
    border-radius: 5px;
    background: #fff;
    float: left;
    position: relative;
    overflow: hidden; }
    .double-choose-panel .card .card-img {
      width: 160px;
      height: 100%;
      overflow: hidden;
      float: left; }
      .double-choose-panel .card .card-img .img {
        width: 100%; }
    .double-choose-panel .card .card-right {
      width: 220px;
      float: left;
      height: 100%; }
      .double-choose-panel .card .card-right .card-tit {
        height: 50%;
        border-bottom: 1px dashed #d9d9d9;
        font-size: 16px;
        padding: 20px 10px 0 10px;
        font-weight: bold; }
      .double-choose-panel .card .card-right .card-con p {
        padding: 8px 10px 0 10px;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .double-choose-panel .card .card-right .card-con p:first-child {
          padding-top: 12px; }
    .double-choose-panel .card:hover .card-slide {
      transform: translate(0, 160px); }
    .double-choose-panel .card .card-slide {
      transition: all .5s ease;
      position: absolute;
      top: -160px;
      left: 0;
      height: 100%;
      width: 100%;
      background: #01559d;
      border-radius: 5px;
      border: 1px solid #d9d9d9;
      color: #fff; }
      .double-choose-panel .card .card-slide .card-slide-l {
        width: 212px;
        height: 100%;
        border-right: 2px dashed #fff;
        float: left; }
        .double-choose-panel .card .card-slide .card-slide-l .card-slide-t {
          width: 193px;
          height: 42px;
          border: 2px solid #fff;
          margin: 31px 0 0 7px;
          white-space: nowrap; }
          .double-choose-panel .card .card-slide .card-slide-l .card-slide-t span {
            display: inline-block;
            height: 100%;
            line-height: 38px;
            text-align: center; }
            .double-choose-panel .card .card-slide .card-slide-l .card-slide-t span:first-child {
              border-right: 2px solid #fff;
              width: 72px; }
            .double-choose-panel .card .card-slide .card-slide-l .card-slide-t span:nth-child(2) {
              width: 112px; }
        .double-choose-panel .card .card-slide .card-slide-l .card-slide-tit {
          padding: 15px 7px; }
      .double-choose-panel .card .card-slide .card-slide-r {
        width: 165px;
        float: left; }
        .double-choose-panel .card .card-slide .card-slide-r p {
          padding: 15px 10px 0 10px;
          white-space: nowrap; }
        .double-choose-panel .card .card-slide .card-slide-r a {
          width: 101px;
          height: 41px;
          line-height: 37px;
          text-align: center;
          display: inline-block;
          color: #fff;
          border: 2px solid #fff;
          border-radius: 5px;
          margin: 16px 0 0 31px; }
    .double-choose-panel .card:not(:last-child) {
      margin-right: 50px;
      margin-left: 120px;
      margin-top: 10px; }
  .double-choose-panel .careetalk-container {
    background: #fff;
    border-radius: 5px;
    margin: 0 0 30px 0; }
    .double-choose-panel .careetalk-container .careetalk-container-tit {
      text-align: center;
      padding: 30px 0; }
      .double-choose-panel .careetalk-container .careetalk-container-tit .item-box {
        border: 1px solid #01559d;
        display: inline-block;
        border-radius: 5px; }
      .double-choose-panel .careetalk-container .careetalk-container-tit .item {
        display: inline-block;
        padding: 14px 0 15px 14px;
        font-size: 18px; }
        .double-choose-panel .careetalk-container .careetalk-container-tit .item.active {
          background: #01559d;
          color: #fff;
          cursor: pointer; }
        .double-choose-panel .careetalk-container .careetalk-container-tit .item span {
          border-right: 1px solid #01559d;
          padding-right: 15px; }
          .double-choose-panel .careetalk-container .careetalk-container-tit .item span:hover {
            cursor: pointer; }
    .double-choose-panel .careetalk-container .more {
      padding: 20px 0;
      text-align: center; }
      .double-choose-panel .careetalk-container .more .btn {
        display: inline-block;
        padding: 12px 25px;
        color: #999999;
        border: 2px solid #999999; }
        .double-choose-panel .careetalk-container .more .btn:hover {
          background: #999999;
          color: #fff; }
    .double-choose-panel .careetalk-container .careetalk-list {
      padding: 0 50px; }
      .double-choose-panel .careetalk-container .careetalk-list .item {
        width: 500px;
        height: 90px;
        margin: 15px 0 0 0;
        border-bottom: 1px dashed #d9d9d9;
        float: left; }
        .double-choose-panel .careetalk-container .careetalk-list .item:nth-child(2n) {
          margin-left: 95px; }
        .double-choose-panel .careetalk-container .careetalk-list .item .module-careetalk-date {
          width: 65px;
          height: 75px;
          border: 1px solid #e8e8e8;
          text-align: center;
          color: #01559d;
          float: left; }
        .double-choose-panel .careetalk-container .careetalk-list .item .careetalk-day {
          height: 43px;
          width: 100%;
          font-size: 22px;
          line-height: 43px;
          border-bottom: 1px solid #e8e8e8; }
        .double-choose-panel .careetalk-container .careetalk-list .item .careetalk-month {
          height: 30px;
          font-size: 14px;
          line-height: 30px; }
        .double-choose-panel .careetalk-container .careetalk-list .item dl {
          float: left;
          margin-left: 10px;
          width: 420px;
          line-height: 26px; }
          .double-choose-panel .careetalk-container .careetalk-list .item dl dt {
            padding: 7px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }

.bd_weixin_popup {
  box-sizing: content-box; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGluLnNjc3MiLCJfYmFubmVyLnNjc3MiLCJfcm9sZS5zY3NzIiwiX3BhbmVsLnNjc3MiLCJfcGFnZUFyY2hpdmFsLnNjc3MiLCJfcmVnaXN0ZXIuc2NzcyIsIl9mYWlyQ2FyZWV0YWxrLnNjc3MiLCJfcGFnaW5hdGlvbi5zY3NzIiwiX3JpZ2h0TW9kdWxlLnNjc3MiLCJfcGFnZUNvbXBhbnkuc2NzcyIsIl9wYWdlTmV3c0xpc3Quc2NzcyIsIl9wYWdlUG9zaXRpb24uc2NzcyIsIl9wYWdlQ2FsZW5kYXIuc2NzcyIsIl9wYWdlU2VydmljZS5zY3NzIiwiX3BhZ2VKb2JGYWlyLnNjc3MiLCJfc2VuZFJlc3VtZS5zY3NzIiwiX3NoYXJlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpblwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJiYW5uZXJcIjtcclxuQGltcG9ydCBcInJvbGVcIjtcclxuQGltcG9ydCBcInBhbmVsXCI7XHJcblxyXG4vLyDkuoznuqfpobXpnaJcclxuQGltcG9ydCBcInBhZ2VBcmNoaXZhbFwiO1xyXG5AaW1wb3J0IFwicmVnaXN0ZXJcIjtcclxuQGltcG9ydCBcImZhaXJDYXJlZXRhbGtcIjtcclxuXHJcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XHJcblxyXG5AaW1wb3J0IFwicmlnaHRNb2R1bGVcIjtcclxuQGltcG9ydCBcInBhZ2VDb21wYW55XCI7XHJcbkBpbXBvcnQgXCJwYWdlTmV3c0xpc3RcIjtcclxuQGltcG9ydCBcInBhZ2VQb3NpdGlvblwiO1xyXG5AaW1wb3J0IFwicGFnZUNhbGVuZGFyXCI7XHJcbkBpbXBvcnQgXCJwYWdlU2VydmljZVwiO1xyXG5AaW1wb3J0IFwicGFnZUpvYkZhaXJcIjtcclxuQGltcG9ydCBcInNlbmRSZXN1bWVcIjtcclxuLyrliIbkuqsqL1xyXG5AaW1wb3J0IFwic2hhcmVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJwYWdlRmFjdWx0eVwiO1xyXG4vL+S+p+i+ueagj1xyXG4jc3VzcGVuZHtcclxuICAvL2JhY2tncm91bmQ6IHJlZDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDotMTAwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuI2ZvcnVzMSwjZm9ydXMyLCNmb3J1czMsI2ZvcnVzLCNzaGFyZXtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweCAvIDdweCAwIDAgN3B4IDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwMjtcclxuICBtYXJnaW4tYm90dG9tOjFweDtcclxuICAueGZmb250e1xyXG4gICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoycHg7XHJcbiAgICBsZWZ0OjVweDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnN1c3BlbmRfYmlne1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBwYWRkaW5nOjE1cHggMTVweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbn1cclxuLyouc3VzcGVuZC10d28tYm94e1xyXG4gIHdpZHRoOjMyMHB4O1xyXG4gIC5zdXNwZW5kLXR3b3tcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIH1cclxufSovXHJcbi5zdXNwZW5kX3BhZGRpbmd7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMTUwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyByaWdodDtcclxufVxyXG4uYmFubmVyLXBhZ2F0aW9ue1xyXG4gIHotaW5kZXg6MTA7XHJcbn1cclxuLnhmLWJhbmd6aHV7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGNvbG9yOiBncmV5O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbiNmb3J1czE6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xyXG59XHJcbiNmb3J1czI6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcclxufVxyXG4jZm9ydXMxOmhvdmVyIC5zdXNwZW5kX3BhZGRpbmd7XHJcbiByaWdodDogNTBweDtcclxufVxyXG4jZm9ydXM6aG92ZXIgLnN1c3BlbmRfcGFkZGluZ3tcclxuICByaWdodDogNTBweDtcclxufVxyXG4jZm9ydXMyOmhvdmVyIC5zdXNwZW5kX3BhZGRpbmd7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcbn1cclxuI2hlbHBzLCNzaGFyZURldGFpbHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgbGVmdDogNDBweDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgbGVmdDtcclxufVxyXG4jZm9ydXMzOmhvdmVyICNoZWxwcywjc2hhcmU6aG92ZXIgI3NoYXJlRGV0YWlse1xyXG4gIGxlZnQ6IC05NXB4O1xyXG59XHJcbi5yaWdodC1zaG93LWltZyBpbWd7XHJcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cztcclxuICAmOmhvdmVye1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG4gIH1cclxufVxyXG4uY3ktY29udGFpbmVye1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZDojZmFhNjVlO1xyXG4gIH1cclxufVxyXG4uc2hhcmVCb3h7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5ydWxle1xyXG4gIC5ydWxlVGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgY29sb3I6JHRoZW1lO1xyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luOjEwcHg7XHJcbiAgICBjb2xvcjojNTg1ODU4O1xyXG4gIH1cclxuICAuc2hhcmVUb3tcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICB9XHJcbn1cclxuLmhyZWYtaW1ne1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5zdHUtcy1ocmVme1xyXG4gICAgbGVmdDogNjY5cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcbiAgLmNvcnAtcy1ocmVme1xyXG4gICAgbGVmdDogODA2cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcbiAgLnN0dS1ocmVme1xyXG4gICAgbGVmdDogOTUwcHg7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcbiAgLmNvcnAtaHJlZntcclxuICAgIGxlZnQ6IDEwNzJweDtcclxuICAgIHRvcDogOXB4O1xyXG4gIH1cclxufVxyXG4uZmxvYXRfZGl2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgO1xyXG4gIHdpZHRoOjIzMHB4O2hlaWdodDoxMDBweDtcclxuICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICBpbWd7XHJcbiAgICB3aWR0aDoyMzBweDtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuY2xvc2V7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDotMzBweDtcclxuICAgIHJpZ2h0Oi0xMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcbi53ZWNoYXQtcXJjb2Rle1xyXG4gIC5sZWZ0e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MnB4IDAgMCA0MHB4O1xyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gIH1cclxufVxyXG4uZG91YmxlLWNob29zZS1wYW5lbHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDcwcHggMCAxNXB4IDA7XHJcbiAgLmNhcmQtdGl0bGV7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmc6IDU1cHggMCAyNXB4IDA7XHJcbiAgICAueGZmb250e1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtbW9yZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVjcnVpdC1tb3Jle1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0bntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmR7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDE0Ny41cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNhcmQtaW1ne1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXJpZ2h0e1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5jYXJkLXRpdHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOWQ5ZDk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtY29ue1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuY2FyZC1zbGlkZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXNsaWRle1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTYwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLmNhcmQtc2xpZGUtbHtcclxuICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjZmZmO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5jYXJkLXNsaWRlLXR7XHJcbiAgICAgICAgICB3aWR0aDogMTkzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMXB4IDAgMCA3cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtc2xpZGUtdGl0e1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXNsaWRlLXJ7XHJcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmVldGFsay1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgLmNhcmVldGFsay1jb250YWluZXItdGl0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgLml0ZW0tYm94e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTVweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmV7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmVldGFsay1saXN0e1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgIC5pdGVte1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q5ZDlkOTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZHVsZS1jYXJlZXRhbGstZGF0ZXtcclxuICAgICAgICAgIHdpZHRoOjY1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NzVweDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJlZXRhbGstZGF5e1xyXG4gICAgICAgICAgaGVpZ2h0OjQzcHg7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDo0M3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmVldGFsay1tb250aHtcclxuICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgIHdpZHRoOjQyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcclxuICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZF93ZWl4aW5fcG9wdXAge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vIFZhcmlhYmxlc1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gVGFibGUgb2Ygb250ZW50c1xuLy8gQ29sb3JzXG4vLyBib3JkZXJcbi8vIGZvbnRcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBDb2xvcnNcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTg1ODU4ICFkZWZhdWx0O1xuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzk5OSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWZlZmVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmMmYyZjIgIWRlZmF1bHQ7XG4vLyAkZ3JheS1iZzogICAgICAgICAgICAgICAgICAgI2YzZjNmMyAhZGVmYXVsdDtcbi8vICRncmF5LWJnOiAgICAgICAgICAgICAgICAgICAjZWRlZGVkICFkZWZhdWx0O1xuLy8gJGdyYXktYmc6ICAgICAgICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG4kZ3JheS1iZzogICAgICAgICAgICAgICAgICAgI2YxZjFmMSAhZGVmYXVsdDtcbiRkYXJrLWJnOiAgICAgICAgICAgICAgICAgICAjZDlkOWQ5O1xuJGdyYXktYmctbGlnaHQ6ICAgICAgICAgICAgICNGOEY4RjggIWRlZmF1bHQ7XG4kdGhlYWQ6ICAgICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiR0ci1ob3ZlcjogICAgICAgICAgICAgICAgICAjZDlkOWQ5ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAjZDBkMGQwO1xuLy8gJGhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kZ3JheS1taWQ6ICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheTogICAgICAgICAgICAgICAgIzU4NTg1OCAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXI6ICAgICAgICAgICAgICAjZDFmNWY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGNvbG9yLTk6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbnVtMTogICAgICAgICAgICAgICAgICAgICAgI2ZjNmM2YyAhZGVmYXVsdDtcbiRudW0yOiAgICAgICAgICAgICAgICAgICAgICAjZmZhMTY5ICFkZWZhdWx0O1xuJG51bTM6ICAgICAgICAgICAgICAgICAgICAgICNmZmM4NjEgIWRlZmF1bHQ7XG5cbi8vIGJhY2tncm91bmRcbiR0aGVtZTogICAgICAgICAgICAgICAgICAgICAjMDE1NTlkICFkZWZhdWx0O1xuJHN1Yi10aGVtZTogICAgICAgICAgICAgICAgICM1NGFhZmY7XG4kc3ViLXRoZW1lLWRhcmtlbjogICAgICAgICAgZGFya2VuKCRzdWItdGhlbWUsIDUlKTtcbiRzdWItZ3JlZW46ICAgICAgICAgICAgICAgICAjNWFjZTYyICFkZWZhdWx0O1xuJHN1Yi1ibHVlOiAgICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kc3ViLW9yYW5nZTogICAgICAgICAgICAgICAgI2ZhYTY1ZSAhZGVmYXVsdDtcbiRzdWItcmVkOiAgICAgICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuJHN1Yi1wdXJwbGU6ICAgICAgICAgICAgICAgICM3YjkzY2IgIWRlZmF1bHQ7XG4kc3ViLWdyYXk6ICAgICAgICAgICAgICAgICAgI2U3ZTdlNyAhZGVmYXVsdDsgLy9jYW1wdXMgYmFja2dyb3VuZFxuJGhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcblxuJHRoZW1lLWRhcmtlbjogICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUsNSUpICFkZWZhdWx0O1xuJHRoZW1lLWxpZ2h0ZXI6ICAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLDUlKSAhZGVmYXVsdDtcbiR0aGVtZS1saWdodGVzdDogICAgICAgICAgICAjY2FlY2VkICFkZWZhdWx0O1xuXG4kc3ViLXdhcm5pbmc6ICAgICAgICAgICAgICAgJHN1Yi1vcmFuZ2U7XG4kc3ViLXdhcm5pbmctZGFya2VuOiAgICAgICAgI2ZjNzkwOSAhZGVmYXVsdDtcblxuJHN1Yi1zdWNjZXNzOiAgICAgICAgICAgICAgICRzdWItZ3JlZW4gIWRlZmF1bHQ7XG4kc3ViLXN1Y2Nlc3MtbGlnaHRlcjogICAgICAgIzU5ZTM3ZCAhZGVmYXVsdDtcbiRzdWItc3VjY2Vzcy1kYXJrZW46ICAgICAgICAjMzRhMTUwICFkZWZhdWx0O1xuXG4kc3ViLWluZm86ICAgICAgICAgICAgICAgICAgI2ZlZjlhYyAhZGVmYXVsdDtcbiRlcnJvcjogICAgICAgICAgICAgICAgICAgICByZWQgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlclxuJGJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkNmQ2ZDYgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoZW1lOiAgICAgICAgICAgICAgJHRoZW1lICFkZWZhdWx0O1xuJGJvcmRlci1saW5lOiAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vbWFpbiB3aWR0aFxuJGJvZHktd2lkdGg6ICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy8gTGlua3MgaG92ZXIgY2xvci9iZ1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG4kaG92ZXItdGhlbWUgOiAgICAgICAgICAgICAgJHRoZW1lICFkZWZhdWx0O1xuJGhvdmVyLXdhcm5pbmc6ICAgICAgICAgICAgICRzdWItd2FybmluZyAhZGVmYXVsdDtcbiRob3Zlci13aGl0ZTogICAgICAgICAgICAgICAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgIFwiTWljcm9zb2Z0IFlhaGVpXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbi8vIOmAmueUqDE0XG4vLyAkZm9udC1zaXplLWJhc2U6ICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1sZzogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLXNtOiAgICAgICAgICAgMS40cmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS14czogICAgICAgICAgIDEuMnJlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUtbWlkOiAgICAgICAgICAxLjhyZW0gIWRlZmF1bHQ7XG5cbi8vIDE2cHhcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1taWQ6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG5cbi8vIENvbXBvbmVudHNcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgMiAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtO1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tdGhlbWUtYmc6ICAgICAgICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcbiRidG4tdGhlbWUtYm9yZGVyOiAgICAgICAgICAgICAgICRib3JkZXItdGhlbWUgIWRlZmF1bHQ7XG4kYnRuLXRoZW1lLWhvdmVyYmc6ICAgICAgICAgICAgICAkdGhlbWUtZGFya2VuICFkZWZhdWx0O1xuJGJ0bi10aGVtZS1ob3ZlcmJvcmRlcjogICAgICAgICAgMXB4IHNvbGlkICR0aGVtZS1kYXJrZW4gIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRzdWItaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRzdWItc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRzdWItd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRzdWItcmVkICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRob3Zlci10aGVtZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJHRoZW1lICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJHRoZW1lICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4iLCIvLz09PT09PT09PT1cclxuLy9jbGVhcmZpeFxyXG4vL2VsbGlwc2lzXHJcbi8vYmVoYXZpb3JcclxuLy89PT09PT09PT09XHJcblxyXG4uZWxsaXBzaXN7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuLmRpYnsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuLmRue2Rpc3BsYXk6IG5vbmU7fVxyXG4uaG9yaXpvbnRhbC1jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87fVxyXG4ucHJ7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5wYXsgcG9zaXRpb246IGFic29sdXRlO31cclxuLnZhLW1pZGRsZXsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbi52YS10b3B7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG4udmEtYm90dG9teyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cclxuLnRhcnt0ZXh0LWFsaWduOiByaWdodDt9XHJcbi5mbHsgZmxvYXQ6IGxlZnQ7fVxyXG4uZnJ7IGZsb2F0OiByaWdodDt9XHJcbkBtaXhpbiBlbGxpcHNpcygpIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGJlaGF2aW9yKCkge1xyXG4gIC8vIGJlaGF2aW9yOnVybCgvbGlicy9QSUUvUElFLmh0Yyk7XHJcblx0YmVoYXZpb3I6dXJsKC4uL2xpYi9QSUUvUElFLmh0Yyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBAaW5jbHVkZSBiZWhhdmlvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICBcdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIEBpbmNsdWRlIGJlaGF2aW9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nLi4uKSB7XHJcbiAgICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIFx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gICAgQGluY2x1ZGUgYmVoYXZpb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtLi4uKXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBiYW5uZXIg6L2u5pKt5Zu+Ki9cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAkYm9keS13aWR0aDtcclxufVxyXG4uYmFubmVycyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTI3NXB4O1xyXG4gIG1pbi13aWR0aDogJGJvZHktd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zd2lwZXItYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbm5lciAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjc1cHggO1xyXG59XHJcbi5iYW5uZXJzIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL2hlaWdodDogMjc1cHggIWltcG9ydGFudDtcclxuICAvL2hlaWdodDogMjc1cHg7XHJcbiAgLy93aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbm5lciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgbWluLXdpZHRoOiAkYm9keS13aWR0aDtcclxufVxyXG5cclxuLmJhbm5lci1hcnJvdyB7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtNjQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgei1pbmRleDoxMDA7XHJcbn1cclxuXHJcbi5iYW5uZXItYXJyb3cgPiBhe1xyXG4gICAgY29sb3I6I2VlZTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAmOmhvdmVye2NvbG9yOiNmZmY7fVxyXG59XHJcbi5iYW5uZXItYXJyb3cgPiBhLmJhbm5lci1yaWdodHtmbG9hdDpyaWdodDt9XHJcbi5iYW5uZXItYXJyb3cgPiBhIGkueGZmb250e2ZvbnQtc2l6ZTo0MHB4OyB9XHJcblxyXG4uYmFubmVyLWFycm93cyB7XHJcbiAgd2lkdGg6IDEyMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy9sZWZ0OiAtMzBweDtcclxuICAvL3otaW5kZXg6IDEwO1xyXG4gIC8vaGVpZ2h0OiA0MHB4O1xyXG4gIC8vdG9wOiAwO1xyXG4gIC8vbGVmdDogNTAlO1xyXG4gIC8vbWFyZ2luOiAtMjBweCAwIDAgLTY0MHB4O1xyXG4gIC8vQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLy96LWluZGV4OjEwMDtcclxufVxyXG5cclxuLmJhbm5lci1hcnJvd3MgPiBhe1xyXG4gIGNvbG9yOiNlZWU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAvLyY6aG92ZXJ7Y29sb3I6I2VlZTt9XHJcbn1cclxuLmJhbm5lci1hcnJvd3MgPiBhLmJhbm5lci1yaWdodHtmbG9hdDpyaWdodDt9XHJcbi5iYW5uZXItYXJyb3dzID4gYSBpLnhmZm9udHtmb250LXNpemU6NDBweDsgfVxyXG5cclxuXHJcbi5iYW5uZXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6MjJweDtcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQzgwMDAwMDAsIGVuZENvbG9yc3RyPSNDODAwMDAwMCk7XHJcbn1cclxuXHJcbi5iYW5uZXItYmcgPiBkaXYge1xyXG4gICAgd2lkdGg6ICRib2R5LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmFubmVyLWJnIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmJhbm5lci1iZyA+IGRpdiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmFubmVyLWJnID4gZGl2ID4gLmFjdGl2ZUlEIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmFubmVyLXBhZ2F0aW9ueyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOjExcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogJGJvZHktd2lkdGggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6NTAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0oJGJvZHktd2lkdGggLyAyKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iYW5uZXItcGFnYXRpb25zeyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOjExcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogJGJvZHktd2lkdGggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAvL2xlZnQ6NTAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0oJGJvZHktd2lkdGggLyAyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAxcHggMnB4ICM1NTUgaW5zZXQpO1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICM1NTUgaW5zZXQ7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuLmJhbm5lci1wYWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qcm9sZeeZu+W9leinkuiJsiovXHJcbi5yb2xleyB3aWR0aDokYm9keS13aWR0aDsgbWFyZ2luOjAgYXV0bzsgcGFkZGluZy10b3A6MzVweDsgQGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4ucm9sZSA+IHVse3dpZHRoOigkYm9keS13aWR0aCArIDkpfVxyXG4ucm9sZSA+IHVsID4gbGl7XHJcbiAgd2lkdGg6Mzk1cHg7IGhlaWdodDo5NXB4OyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6OHB4OyBwYWRkaW5nOjE1cHggMjBweDsgY29sb3I6I2ZmZjtcclxuICBhe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6I2ZmN2Q0MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJvbGUtc3R1eyBiYWNrZ3JvdW5kOiAjZjRhNTRmO31cclxuLnJvbGUtY29ycHtiYWNrZ3JvdW5kOiAjNTRhYWZmO31cclxuLnJvbGUtdGVhY2hlcntiYWNrZ3JvdW5kOiAjM2RiYTYzO31cclxuLnJvbGUgPiB1bCA+IGxpID4gZGl2e2xpbmUtaGVpZ2h0OjY1cHg7fVxyXG4ucm9sZS1pY29ue1xyXG4gIHdpZHRoOjY1cHg7IGhlaWdodDo2NXB4OyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDM1cHgpOyBmbG9hdDogbGVmdDsgYmFja2dyb3VuZDogI2ZmZjsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cztcclxuICAmOmhvdmVye1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO1xyXG4gIH1cclxufVxyXG4ucm9sZS1pY29uID4gYS54ZmZvbnR7XHJcbiAgZm9udC1zaXplOjQ1cHg7XHJcbn1cclxuLnJvbGUtc3R1IC5yb2xlLWljb24gPiBhLnhmZm9udCB7Y29sb3I6ICNmNGE1NGY7fVxyXG4ucm9sZS1jb3JwIC5yb2xlLWljb24gPiBhLnhmZm9udCB7Y29sb3I6ICM1NGFhZmY7fVxyXG4ucm9sZS10ZWFjaGVyIC5yb2xlLWljb24gPiBhLnhmZm9udCB7Y29sb3I6ICMzZGJhNjM7fVxyXG4ucm9sZS1kZXNje1xyXG4gIHdpZHRoOjE4MHB4OyBtYXJnaW46MCAxMHB4OyBmb250LXNpemU6MThweDsgZmxvYXQ6IGxlZnQ7XHJcbiAgJj5he2NvbG9yOiNmZmY7fVxyXG4gICY+YTpob3ZlcntcclxuICAgIGNvbG9yOiNmZjdkNDM7XHJcbiAgfVxyXG59XHJcbi5yb2xlLWxvZ2luLC5yb2xlLXJlZ2lzdGUgeyBmb250LXNpemU6MTZweDsgbWluLXdpZHRoOjQwcHg7IGZsb2F0OnJpZ2h0O31cclxuLnJvbGUtbG9naW4gPiBhLC5yb2xlLXJlZ2lzdGUgPiBheyBjb2xvcjojZmZmOyAmOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDt9fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKnBhbmVsKi9cclxuI3NvcnRXcmFwe2JhY2tncm91bmQ6I2ZmZjt9XHJcbi5wYW5lbHsgd2lkdGg6MTAwJTsgbWluLWhlaWdodDoxMDBweDsgYmFja2dyb3VuZDogI2YyZjJmMjt9XHJcbi5wYW5lbC1uZXdze1xyXG4gIHdpZHRoOiRib2R5LXdpZHRoO1xyXG4gIHBhZGRpbmc6MzBweCAwO1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG59XHJcbi5wYW5lbC1uZXdzLXdyYXB7IHdpZHRoOigkYm9keS13aWR0aCArIDkpOyBAaW5jbHVkZSBjbGVhcmZpeDsgfVxyXG4ubW9kdWxle1xyXG4gIHdpZHRoOjM5NXB4O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gIH1cclxuICBmbG9hdDpsZWZ0O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi5tb2R1bGUtdGl0e3BhZGRpbmc6IDEwcHggMDsgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGJvcmRlci1saW5lOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5tb2R1bGUtdGl0ID4gaDR7Y29sb3I6JHRoZW1lOyBmb250LXNpemU6JGZvbnQtc2l6ZS1oNDsgcGFkZGluZy1sZWZ0OjVweDsgQGV4dGVuZCAuZmw7IGZvbnQtd2VpZ2h0Om5vcm1hbDt9XHJcbi5tb2R1bGUtdGl0ID4gaDQgaS54ZmZvbnR7Zm9udC1zaXplOiRmb250LXNpemUtaDM7fVxyXG4ubW9kdWxlLXRpdCA+IGg0ID4gc3BhbnsgY29sb3I6JGNvbG9yLTk7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW4tbGVmdDoxMHB4O31cclxuLm1vZHVsZS10aXQgPiBheyBjb2xvcjokY29sb3ItOTsgcGFkZGluZzogNXB4IDhweCAwIDA7IEBleHRlbmQgLmZyOyAmOmhvdmVye2NvbG9yOiRzdWItdGhlbWUgIWltcG9ydGFudDt9fVxyXG4ubW9kdWxlLXRpdCA+IGEgaS54ZmZvbnR7Zm9udC1zaXplOjE0cHg7IH1cclxuLy8g5a6j6K6y5LyaY2FyZWV0YWxrXHJcbi5tb2R1bGUtY2FyZWV0YWxrIHtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgJiA+IGxpe1xyXG4gICAgaGVpZ2h0OjEwNXB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZHVsZS1jYXJlZXRhbGsgPiBsaSA+ICp7ZmxvYXQ6IGxlZnQ7IH1cclxuLm1vZHVsZS1jYXJlZXRhbGstZGF0ZXsgd2lkdGg6NjVweDsgaGVpZ2h0Ojc1cHg7IGJvcmRlcjoxcHggc29saWQgI2U4ZThlODsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiR0aGVtZTt9XHJcbi5jYXJlZXRhbGstZGF5eyBoZWlnaHQ6NDNweDsgd2lkdGg6MTAwJTsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjQzcHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU4ZTg7fVxyXG4uY2FyZWV0YWxrLW1vbnRoe2hlaWdodDozMHB4OyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MzBweDt9XHJcbi5tb2R1bGUtY2FyZWV0YWxrID4gbGkgPiBkbHtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIHdpZHRoOjQyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgZHR7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICB9XHJcbn1cclxuLm1vZHVsZS1jYXJlZXRhbGsgPiBsaSA+IGRsID4gKiB7IEBleHRlbmQgLmVsbGlwc2lzO31cclxuLm1vZHVsZS1jYXJlZXRhbGsgPiBsaSA+IGRsIGkueGZmb250e2ZvbnQtc2l6ZToxNHB4O31cclxuLmNhcmVldGFsay1hZGRyZXNzLC5jYXJlZXRhbGstdGltZXtmb250LXNpemU6MTRweDt9XHJcbi5jeS1jb250YWluZXJ7XHJcbiAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDmi5vogZjkv6Hmga9yZWNydWltZW50XHJcbi5tb2R1bGUtcmVjcnVpbWVudCA+IGxpICwubW9kdWxlLWFubm91bmNlID4gbGkgPiBkaXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4O1xyXG59XHJcbi5tb2R1bGUtcmVjcnVpbWVudCA+IGxpe1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U1ZTVlNTtcclxuICB9XHJcbn1cclxuLm1vZHVsZS1yZWNydWltZW50ID4gbGkuenB4eC1saXtcclxuICBwYWRkaW5nOiAxNC41cHggNXB4IDE0cHggMTJweDtcclxuICBhLm5ld3MtdGl0e1xyXG4gICAgd2lkdGg6IDMwM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5tb2R1bGUtcmVjcnVpbWVudCA+bGk6aG92ZXIsLm1vZHVsZS1hbm5vdW5jZSA+IGxpOmhvdmVyLCAubW9kdWxlLXBvbGljeSA+IGxpOmhvdmVyLC5tb2R1bGUtY3lwb2xpY3kgPiBsaTpob3ZlciwubW9kdWxlLWN5eWQgPiBsaTpob3ZlcntiYWNrZ3JvdW5kOiRncmF5LWJnO31cclxuLm1vZHVsZS1yZWNydWltZW50IGxpIC54ZmZvbnR7XHJcbiAgY29sb3I6ICR0aGVtZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmEubmV3cy10aXR7XHJcbiAgd2lkdGg6IDMxMHB4O1xyXG4gIGNvbG9yOiRncmF5O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgLmVsbGlwc2lzO1xyXG4gICY6aG92ZXJ7Y29sb3I6JGhvdmVyLWNvbG9yO31cclxufVxyXG5hLm5ld3MtdGl0IGl7Y29sb3I6JHRoZW1lOyBmb250LXNpemU6MTRweDsgbWFyZ2luLXJpZ2h0OjNweDt9XHJcbi5tb2R1bGUtY29udCBpLnhmLXpoaWRpbmcxe2NvbG9yOiR0aGVtZTtmb250LXNpemU6MThweDt9XHJcbi5uZXdzLXRpbWV7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDo0N3B4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Zm9udC1zaXplOiAxNHB4O31cclxuLnpwVHlwZXtjb2xvcjpyZWQ7fVxyXG5cclxuXHJcbi8vIOmHjeimgemAmuWRimltcG9ydGFudCBpbmZvXHJcbi5tb2R1bGUtYW5ub3VuY2UgPiBsaXtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWxpbmU7XHJcbiAgfVxyXG59XHJcbi5uZXdzLWJyaWVme3dpZHRoOjEwMCU7IEBleHRlbmQgLmVsbGlwc2lzOyBjb2xvcjokY29sb3ItOTt9XHJcbi5tb2R1bGUtYW5ub3VuY2UgPiBsaSA+IGRpdi5uZXdzLWJyaWVme1xyXG4gIGxpbmUtaGVpZ2h0OjI1cHg7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuXHJcbi8vIHBhbmVsIGltZ1xyXG4vLyBwYW5lbCBqb2JmYWlyXHJcbi5wYW5lbC1pbWd7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmFuL3BhbmVsLWJnLTAxLnBuZykgbm8tcmVwZWF0IDEwMCU7XHJcbiAgLnBhbmVsLWJveHtcclxuICAgIHdpZHRoOiAkYm9keS13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDAgMDtcclxuICAgIC5wYW5lbC1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAubGVmdHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWxlZnQtdGl0bGV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1NGFhZmY7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIC54ZmZvbnR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtcmlnaHQtdGl0bGV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNGE1NGY7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIC54ZmZvbnR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9udC0xNHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LW1vcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhbmVsLWltZy13cmFweyB3aWR0aDokYm9keS13aWR0aDsgaGVpZ2h0OjEwMCU7IG1hcmdpbjowIGF1dG87IG92ZXJmbG93OiBoaWRkZW47fVxyXG4ucGFuZWwtc3dpcGVye2hlaWdodDozMDBweCAhaW1wb3J0YW50O31cclxuXHJcbi5wYW5lbC10aXR7XHJcbiAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaDR7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLnBhbmVsLWZyaWVuZGxpbmt7XHJcbiAgLnBhbmVsLXRpdHtcclxuICAgIGg0e1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtY29udC1qb2JmYWlyeyB3aWR0aDooJGJvZHktd2lkdGggKzI1KTsgaGVpZ2h0OjMwMHB4OyBAaW5jbHVkZSBjbGVhcmZpeDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6Mzt9XHJcbi5wYW5lbC1jb250LWpvYmZhaXIgLnN3aXBlci1zbGlkZSB7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDEwcHg7fVxyXG5cclxuLnN3aXBlci1zbGlkZXtib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDt9XHJcblxyXG4uYmFuZCwgLmRlZmF1bHQsLmJhY2t7d2lkdGg6MjIwcHg7IGhlaWdodDozMDBweDt9XHJcbi5iYW5ke3Bvc2l0aW9uOnJlbGF0aXZlOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IHdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsgcGVyc3BlY3RpdmU6IDEwMDA7IHRyYW5zaXRpb246IDFzIHRyYW5zZm9ybTt9XHJcbi5wYW5lbC1jb250LWpvYmZhaXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYmFja3t0cmFuc2Zvcm06cm90YXRlWSgwZGVnKTt9XHJcbi5wYW5lbC1jb250LWpvYmZhaXIgLnN3aXBlci1zbGlkZTpob3ZlciAuZGVmYXVsdHt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpO31cclxuYS5iYWNre2Rpc3BsYXk6YmxvY2s7IHdpZHRoOjIyMHB4OyBoZWlnaHQ6MzAwcHg7fVxyXG4uZGVmYXVsdCwuYmFja3tiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjA7IHRvcDowO3RyYW5zaXRpb246IDAuNnM7ICY+YXtjb2xvcjojZmZmO319XHJcbi5kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZjsgei1pbmRleDoyO3RyYW5zZm9ybTogcm90YXRlWSgwZGVnKTt9XHJcbi5iYWNre2JhY2tncm91bmQ6JHRoZW1lOyBjb2xvcjojZmZmOyBsaW5lLWhlaWdodDozMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO31cclxuXHJcbi5qb2JmYWlyLXBsYWNle3dpZHRoOjIyMHB4OyBoZWlnaHQ6MTQwcHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uam9iZmFpci1wbGFjZSA+IGltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XHJcbi5qb2JmYWlyLWluZm8ge3dpZHRoOiAxMDAlOyBoZWlnaHQ6MTYwcHg7IHBhZGRpbmc6MTBweDsgbGluZS1oZWlnaHQ6MzBweDt9XHJcbi5qb2JmYWlyLWluZm8gZHR7Zm9udC1zaXplOiRmb250LXNpemUtc207IGZvbnQtd2VpZ2h0OjIwMDsgY29sb3I6IzMzMzsgaGVpZ2h0OjYycHg7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAkYm9yZGVyLWxpbmU7IG92ZXJmbG93OmhpZGRlbjsgJiAucm93LXR3b3tmb250LXNpemU6JGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O319XHJcbi5qb2JmYWlyLWluZm8tdGl0e3dpZHRoOjEwMCU7IGRpc3BsYXk6YmxvY2s7IGxpbmUtaGVpZ2h0OjMwcHg7fVxyXG4uam9iZmFpci1pbmZvID4gZGQge3dpZHRoOjEwMCU7IEBleHRlbmQgLmVsbGlwc2lzOyBmb250LXNpemU6MTRweDt9XHJcblxyXG4uam9iZmFpci10b3B7IGhlaWdodDoxNDVweDsgcGFkZGluZzozMHB4IDEwcHggMDsgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNmZmY7fVxyXG4uam9iZmFpci10b3AgLmpvYmZhaXItaW5mby10aXR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50OyBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTsgbWFyZ2luLXRvcDoxMHB4OyBmb250LXdlaWdodDpib2xkO31cclxuLmpvYmZhaXItaW5mby1kYXRle2ZvbnQtc2l6ZTokZm9udC1zaXplLXNtOyBib3JkZXI6MnB4IHNvbGlkICNmZmY7IHBhZGRpbmc6MCAxMnB4OyBoZWlnaHQ6MzRweDsgbGluZS1oZWlnaHQ6MzBweDsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO31cclxuLmpvYmZhaXItaW5mby1kYXRlID4gc3Bhbntib3JkZXItbGVmdDoycHggc29saWQgI2ZmZjsgcGFkZGluZy1sZWZ0OjEycHg7IG1hcmdpbi1sZWZ0OjEwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OjMwcHg7fVxyXG4uam9iZmFpci1ib3R0b217IHBhZGRpbmc6MTBweCAxMHB4IDMwcHg7ICY+YXtjb2xvcjojZmZmOyBmb250LXNpemU6MTRweDt9fVxyXG4uam9iZmFpci1ib3R0b20gcCA+IGkueGZmb250e21hcmdpbi1yaWdodDo4cHg7fVxyXG4uam9iZmFpci1ib3R0b20gcCA+IHNwYW57Zm9udC1zaXplOjI2cHg7IG1hcmdpbjowIDhweDt9XHJcbi52aWV3LWRldGFpbHt3aWR0aDo3N3B4OyBoZWlnaHQ6MzBweDsgZGlzcGxheTpibG9jazsgbGluZS1oZWlnaHQ6MjZweDsgZm9udC1zaXplOiRmb250LXNpemUtc20gIWltcG9ydGFudDsgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyN3B4KTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjogMTVweCBhdXRvIDA7IGNvbG9yOiNmZmY7IGJhY2tncm91bmQ6JHRoZW1lLWRhcmtlbjsgJjpob3ZlcnsgY29sb3I6I2ZmZiAhaW1wb3J0YW50O319XHJcblxyXG4vLyAucGFuZWwtYXJyb3d7d2lkdGg6KCRib2R5LXdpZHRoICsgMTgwKTsgaGVpZ2h0OjY1cHg7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0Oi05MHB4OyB0b3A6NTAlOyBtYXJnaW4tdG9wOi0zMnB4OyB6LWluZGV4OjI7fVxyXG4vLyAucGFuZWwtYXJyb3cgYS5wYW5lbC1sZWZ0e2Zsb2F0OmxlZnQ7fVxyXG4vLyAucGFuZWwtYXJyb3cgYS5wYW5lbC1yaWdodHtmbG9hdDpyaWdodDt9XHJcbi8vIC5wYW5lbC1hcnJvdyBhID4gaS54ZmZvbnR7Y29sb3I6I2ZmZjsgZm9udC1zaXplOjY1cHg7ICY6aG92ZXJ7Y29sb3I6JHN1Yi1vcmFuZ2U7fX1cclxuYS5wYW5lbC1sZWZ0LGEucGFuZWwtcmlnaHR7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjM2cHg7IGhlaWdodDo2NXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjUwJTsgbWFyZ2luLXRvcDotMzJweDt9XHJcbmEucGFuZWwtbGVmdHtsZWZ0Oi03MHB4O31cclxuYS5wYW5lbC1yaWdodHtyaWdodDotNDVweDt9XHJcbmEucGFuZWwtbGVmdCA+IGkueGZmb250LGEucGFuZWwtcmlnaHQgPiBpLnhmZm9udHtjb2xvcjojZmZmOyBmb250LXNpemU6NjVweDsgJjpob3Zlcntjb2xvcjokc3ViLW9yYW5nZTt9fVxyXG5cclxuXHJcbi8vIHBhbmVsIG5ldyAyICjlsLHkuJrmjIfljZcs5pS/562W5rOV6KeELOazqOaEj+S6i+mhuSlcclxuLy8ucGFuZWwtbmV3czJ7aGVpZ2h0OjQzNXB4O31cclxuLnBhbmVsLW5ld3Mye2hlaWdodDoxMDAlO31cclxuLy8ucGFuZWwtbmV3czIgLm1vZHVsZS1hbm5vdW5jZSA+IGxpeyBoZWlnaHQ6MTAwcHg7IH1cclxuLnJvdy10d297bGluZS1oZWlnaHQ6MjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweDt9XHJcbmRpdi5yb3ctdHdve2NvbG9yOiRjb2xvci05O3BhZGRpbmctbGVmdDoyMHB4OyB9XHJcbi8vLm1vZHVsZS1wb2xpY3l7QGV4dGVuZCAubW9kdWxlLWFubm91bmNlO31cclxuLy8ucGFuZWwtbmV3czIgLm1vZHVsZS1wb2xpY3kgPiBsaXtib3JkZXI6bm9uZTsgaGVpZ2h0OjE1MXB4O31cclxuLnBhbmVsLW5ld3MyIC5tb2R1bGUtcG9saWN5ID4gbGl7Ym9yZGVyOm5vbmU7IHBhZGRpbmc6IDEwcHggNXB4O21hcmdpbi10b3A6IDFweDt9XHJcbi5wYW5lbC1uZXdzMiAubW9kdWxlLXBvbGljeSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U1ZTVlNTtcclxufVxyXG4ucGFuZWwtbmV3czIgLm1vZHVsZS1wb2xpY3kgLm5ld3MtdGl0e3dpZHRoOjk4JTt9XHJcbi5wYW5lbC1uZXdzMiAubW9kdWxlLXBvbGljeSA+IGxpIC5yb3ctZm91cnsgbGluZS1oZWlnaHQ6MjVweDsgY29sb3I6JGNvbG9yLTk7IGZvbnQtc2l6ZToxNHB4O31cclxuLnBhbmVsLW5ld3MyIC5tb2R1bGUtcG9saWN5ID4gbGkgYS52aWV3LWFsbHtjb2xvcjokdGhlbWU7IG1hcmdpbi1sZWZ0OjVweDsgJjpob3Zlcntjb2xvcjokc3ViLW9yYW5nZTt9fVxyXG5cclxuLy9cclxuLnBhbmVsLWNodWFuZ3lle2JhY2tncm91bmQ6I2YyZjJmMjt9XHJcbi5wYW5lbC1jaHVhbmd5ZSAubW9kdWxlLWFubm91bmNlID4gbGl7aGVpZ2h0OjE5MHB4OyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG4vLyAucGFuZWwtY2h1YW5neWUgLm1vZHVsZS1hbm5vdW5jZSA+IGxpIC5yb3ctdHdve2xpbmUtaGVpZ2h0OjI1cHg7IGNvbG9yOiRjb2xvci05OyBmb250LXNpemU6MTRweDt9XHJcbi5wYW5lbC1jaHVhbmd5ZSAubW9kdWxlLWFubm91bmNlID4gbGkgPiBpbWd7d2lkdGg6Mzg0cHg7IGhlaWdodDoxMDBweDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjVweCBhdXRvIDA7fVxyXG5cclxuLy8gLnBhbmVsLWNodWFuZ3llIC5tb2R1bGUtY3lwb2xpY3kgYS5uZXdzLXRpdHt3aWR0aDozMjBweDsgbWFyZ2luLWxlZnQ6NXB4O31cclxuLm1vZHVsZS1jeXBvbGljeXtAZXh0ZW5kIC5tb2R1bGUtY2FyZWV0YWxrOyBwYWRkaW5nLXRvcDoxMHB4O31cclxuLm1vZHVsZS1jeXBvbGljeSA+IGxpIHtcclxuICBoZWlnaHQ6OTdweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1saW5lO1xyXG4gIG1hcmdpbi10b3A6MDtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDokZGFyay1iZztcclxuICB9XHJcbn1cclxuLm1vZHVsZS1jeXBvbGljeSA+IGxpID4gZGl2e2Zsb2F0OmxlZnQ7fVxyXG4uY3lwb2xpY3ktbnVte3dpZHRoOjY1cHggIWltcG9ydGFudDsgaGVpZ2h0Ojc1cHg7IG1hcmdpbjowIDlweCAyMnB4IDZweDsgbGluZS1oZWlnaHQ6NTJweDsgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgI2QxZDFkMTsgY29sb3I6I2QxZDFkMTsgZm9udC1zaXplOjU4cHg7cGFkZGluZzogMTRweCAwIDBweCAwO3doaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4uY3lwb2xpY3ktY29udHtcclxuICB3aWR0aDozMTBweDtcclxuICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgYS5uZXdzLXRpdHtcclxuICAgIHdpZHRoOjMxMHB4O1xyXG4gIH1cclxufVxyXG4uY3lwb2xpY3ktY29udCAgPiBkaXZ7QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG5cclxuLy8g5Yib5Lia5Zut5ZywXHJcbi5tb2R1bGUtY3l5ZHtwYWRkaW5nLXRvcDoyOHB4O31cclxuLm1vZHVsZS1jeXlkIC5uZXdzLXRpbWV7IGZsb2F0OiBub25lOyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHdpZHRoOiA5NiU7IGxpbmUtaGVpZ2h0OiAxNHB4OyBmb250LXNpemU6MTRweDt9XHJcbi5tb2R1bGUtY3l5ZCAubmV3cy10aXR7IGZsb2F0Om5vbmU7IG1heC13aWR0aDozNzBweDsgbGluZS1oZWlnaHQ6MzJweDt9XHJcblxyXG5cclxuLy8g576O5Li95qCh5ZutcGFuZWwtY2FtcHVzcGljXHJcbi5wYW5lbC1jYW1wdXNwaWN7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2Jhbi9wYW5lbC1iZy0wMi5wbmcpOyBoZWlnaHQ6NjkwcHg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnBhbmVsLWNhbXB1c3BpYyAucGFuZWwtdGl0e2hlaWdodDoxMDVweDt9XHJcbi5sZWZ0LXN3aXBlcnt3aWR0aDo1NzBweDsgaGVpZ2h0OjUzNnB4OyBmbG9hdDpsZWZ0O31cclxuLnJpZ2h0LXNob3d7d2lkdGg6NjMwcHg7IGhlaWdodDo1NjZweDsgZmxvYXQ6bGVmdDt9XHJcblxyXG4udmlkZW9pbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OjM4NnB4OyBiYWNrZ3JvdW5kOiRzdWItZ3JheTsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuLnZpZGVvaW1nID4gYXt3aWR0aDoxMDAlOyBoZWlnaHQ6MzEycHg7IGRpc3BsYXk6YmxvY2s7IG92ZXJmbG93OmhpZGRlbjt9XHJcbi52aWRlb2ltZyA+IGEgPiBpbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IH1cclxuLnZpZGVvaW1nLWRlc2N7IGhlaWdodDo3M3B4OyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMTVweDsgb3ZlcmZsb3c6aGlkZGVuOyB9XHJcbi52aWRlb2ltZy1kZXNjID4gaDR7Zm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjQwcHg7fVxyXG4udmlkZW9pbWctZGVzYyA+IGRpdntmb250LXNpemU6MTRweDsgY29sb3I6IzQyNDI0MjtAZXh0ZW5kIC5lbGxpcHNpczt9XHJcbi5jYW1wdXMtc3dpcGVye3dpZHRoOjU3MHB4OyBoZWlnaHQ6MTMwcHg7IHBhZGRpbmc6MjVweCAzOXB4IDI1cHggNTdweDsgYmFja2dyb3VuZDokc3ViLWdyYXk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5jYW1wdXMtc3dpcGVyIC5zd2lwZXItd3JhcHBlcnt3aWR0aDo0NzRweDsgaGVpZ2h0OjgwcHg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLmNhbXB1cy1zd2lwZXIgLnN3aXBlci1zbGlkZXt3aWR0aDoxNDBweCAhaW1wb3J0YW50OyBoZWlnaHQ6ODBweCAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IG1hcmdpbi1yaWdodDoxOHB4OyBmbG9hdDpsZWZ0O31cclxuLmNhbXB1cy1zd2lwZXIgaW1ne3dpZHRoOjE0MHB4OyBoZWlnaHQ6ODBweDsgfVxyXG5hLmNhbXB1cy1sZWZ0LGEuY2FtcHVzLXJpZ2h0eyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoyMHB4OyBoZWlnaHQ6NjVweDsgcG9zaXRpb246IGFic29sdXRlO3RvcDo1MCU7IG1hcmdpbi10b3A6LTE4cHg7fVxyXG5hLmNhbXB1cy1sZWZ0e2xlZnQ6MTBweDt9XHJcbmEuY2FtcHVzLXJpZ2h0e3JpZ2h0OjI2cHg7fVxyXG4uY2FtcHVzLWxlZnQgPiBpLC5jYW1wdXMtcmlnaHQgPmkgeyBmb250LXNpemU6MzZweDsgJjpob3Zlcntjb2xvcjokc3ViLW9yYW5nZTt9fVxyXG5cclxuLnJpZ2h0LXNob3cgbGl7d2lkdGg6Mjg1cHg7IGhlaWdodDoyNTNweDsgbWFyZ2luOjAgMCAzMHB4IDMwcHg7IG92ZXJmbG93OmhpZGRlbjsgZmxvYXQ6bGVmdDsgYmFja2dyb3VuZDokc3ViLWdyYXk7fVxyXG4ucmlnaHQtc2hvdy1pbWd7d2lkdGg6MTAwJTsgaGVpZ2h0OjIwMHB4OyBvdmVyZmxvdzpoaWRkZW47fVxyXG4ucmlnaHQtc2hvdy1pbWcgPiBpbWcge3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjpyZWxhdGl2ZTt9XHJcbi8vICY6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMik7IHRyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgZWFzZSAwczt9XHJcbi5yaWdodC1zaG93LWRlc2MsLnJpZ2h0LXNob3ctZGVzYyA+IGF7d2lkdGg6MTAwJTsgaGVpZ2h0OjUzcHg7IGxpbmUtaGVpZ2h0OjUzcHg7IHBhZGRpbmctbGVmdDoxMHB4OyBmb250LXNpemU6MThweDsgY29sb3I6IzQyNDI0MjsgQGV4dGVuZCAuZWxsaXBzaXM7ICY6aG92ZXJ7Y29sb3I6JHRoZW1lO319XHJcblxyXG4vLyDlv6vmjbflr7zoiKpcclxuLy8g5b+r5o235a+86IiqXHJcbi5wYW5lbC1xdWlja25hdnt3aWR0aDoxMDAlOyBoZWlnaHQ6MzAwcHg7IGJhY2tncm91bmQ6I2YyZjJmMjtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZnJpZW5kbGluay9iZy5qcGdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJX1cclxuLnF1aWNrbmF2e3dpZHRoOjEwMCU7IGhlaWdodDoxMTBweDs7IG1hcmdpbjowIGF1dG87IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnF1aWNrbmF2LWl0ZW0ge1xyXG4gIHdpZHRoOjEwOHB4O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAubmF2aXRlbXtcclxuICAgIHdpZHRoOjk1cHg7XHJcbiAgICBoZWlnaHQ6OTVweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDoyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjVweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2aXRlbSA+IGkueGZmb250e2ZvbnQtc2l6ZTozMHB4O31cclxuICAubmF2aXRlbSAucXVpY2tuYXYtdGl0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4ucXVpY2tuYXYtaXRlbSA+IGF7d2lkdGg6OTVweDsgaGVpZ2h0Ojk1cHg7IG1hcmdpbjowIGF1dG87IGRpc3BsYXk6YmxvY2s7ICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDk1cHgpO31cclxuXHJcbi8vIOWPi+aDhemTvuaOpWZyaWVuZCBsaW5rXHJcbi5wYW5lbC1mcmllbmRsaW5re21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kOiAjZmZmO31cclxuLmZpcmVuZGxpbmt7d2lkdGg6KCRib2R5LXdpZHRoICsyNCk7IG92ZXJmbG93OmhpZGRlbjsgQGluY2x1ZGUgY2xlYXJmaXg7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbi5maXJlbmRsaW5rID4gYXtcclxuICB3aWR0aDoxODBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCA3NXB4IDIwcHggMDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAmOm50aC1jaGlsZCg1bil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5mcmllbmRsaW5rLWltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6NjBweDsgb3ZlcmZsb3c6aGlkZGVuO31cclxuLmZyaWVuZGxpbmstaW1nID4gaW1ne3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxuLmZyaWVuZGxpbmstZGVzY3t3aWR0aDoxMDAlOyBoZWlnaHQ6MzhweDsgcGFkZGluZzowIDEwcHg7IGxpbmUtaGVpZ2h0OjM4cHg7IGNvbG9yOiRjb2xvci05OyBAZXh0ZW5kIC5lbGxpcHNpczsgIHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5tYXNreyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOjE1cHggMTBweDsgYmFja2dyb3VuZDogIzAwMDsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBub25lOyBvcGFjaXR5OiAwLjY7IGNvbG9yOiNmZmY7IHRleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDozNnB4OyBvdmVyZmxvdzpoaWRkZW47fVxyXG5cclxuLm9uc3RhcnR7Y29sb3I6IzAwOTNkZCAhaW1wb3J0YW50O31cclxuLm9udm9lcntjb2xvcjokZ3JheSAhaW1wb3J0YW50O31cclxuLm9uZ29pbmd7Y29sb3I6cmVkO31cclxuLnR6Z2ctdHlwZXtjb2xvcjpyZWQ7fVxyXG5cclxuLmdhcmRlbi1idXR0b257XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIHdpZHRoOjQ1JTtcclxuICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgbWFyZ2luOjEwcHggMDtcclxuICBwYWRkaW5nOjE4cHggMTRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAueGZmb250e1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6M3B4IDNweCAzcHggIzY2NjtcclxuICB9XHJcbn1cclxuLmdhcmRlbi1idXR0b24tYm94e1xyXG4gICY6bnRoLWNoaWxkKDJuKXtcclxuICAgIC5nYXJkZW4tYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1saXN0LXVse1xyXG4gIGxpe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgcDpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgd2lkdGg6MzE5cHg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiRob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLGksYXtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm50aC1jaGlsZCgyKXtcclxuICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6MzhweDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgJGRhcmstYmc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiNkOWQ5ZDk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jeS1zd2lwZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6IDI2NHB4O1xyXG4gIC5jeS1wYWdpbmF0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRpcHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgIG9wYWNpdHk6LjY7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIGJyZWFkY3J1bWJcclxuLmJyZWFkY3J1bWJ7d2lkdGg6MTAwJTsgaGVpZ2h0OjYwcHg7IGxpbmUtaGVpZ2h0OjYwcHg7IHBhZGRpbmc6MCAyMHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7IGZvbnQtc2l6ZTokZm9udC1zaXplLXNtOyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IGJhY2tncm91bmQ6I2ZmZjt9XHJcbi5icmVhZGNydW1iID4gYXtjb2xvcjogJGdyYXk7fVxyXG4uY3VycmVudC10aXR7Y29sb3I6JHRoZW1lO31cclxuXHJcbi8q5qGj5qGI5p+l6K+iKi9cclxuLy8gLmFyY2hpdmFseyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IH1cclxuLy8gLmFyY2hpdmFsIC5iaWctdGl0e2NvbG9yOiR0aGVtZTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7fVxyXG4uYXJjaGl2YWwtY29udHttaW4taGVpZ2h0OjcwMHB4OyB3aWR0aDoxMTk4cHg7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjsgcGFkZGluZzoyNnB4O2JhY2tncm91bmQ6ICNmZmY7fVxyXG4uYXJjaGl2YWwtc2VhcmNoe2hlaWdodDoxOTVweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2FyY2hpdmFsLmpwZykgbm8tcmVwZWF0OyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZy10b3A6ODBweDt9XHJcbi5hcmNoaXZhbC1zZWFyY2ggPiBsYWJlbCwuYXJjaGl2YWwtc2VhcmNoIC5mbF93cmFwIC5mbF9sYWJlbCB7Y29sb3I6Izk5OTtsaW5lLWhlaWdodDozNXB4O31cclxuLmFyY2hpdmFsLXNlYXJjaCA+IGxhYmVse2hlaWdodDo2MHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuLy8gI3NlYXJjaHt9XHJcbi5hcmNoaXZhbC1zZWFyY2ggLmZsX3dyYXAge3dpZHRoOjMwMHB4OyBoZWlnaHQ6MzVweDsgbGluZS1oZWlnaHQ6MzVweDsgZmxvYXQ6bm9uZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDoxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuLmFyY2hpdmFsLXNlYXJjaCAuZmxfd3JhcC5hcmNoaXZhbC1uYW1le3dpZHRoOjE1MHB4O31cclxuLmFyY2hpdmFsLXNlYXJjaCAuZmxfd3JhcCAuZmxfaW5wdXR7d2lkdGg6MTAwJTsgaGVpZ2h0OjM1cHg7IHBhZGRpbmc6MCA2cHg7IGJveC1zaGFkb3c6bm9uZTsgYm9yZGVyOiRib3JkZXI7fVxyXG4uYXJjaGl2YWwtc2VhcmNoIC5mbF93cmFwIGlucHV0LmlucHV0Qm97Ym9yZGVyOjFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7fVxyXG4uYXJjaGl2YWxCdG57aGVpZ2h0OjYwcHg7IGRpc3BsYXk6aW5saW5lOyBvdXRsaW5lOm5vbmU7fVxyXG4uYXJjaGl2YWwtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7Zm9udC1zaXplOiAxNHB4O3dpZHRoOjcwcHg7IGhlaWdodDozNXB4OyBsaW5lLWhlaWdodDozNXB4OyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7IGJvcmRlcjpub25lOyBiYWNrZ3JvdW5kOiRzdWItdGhlbWU7IGNvbG9yOiNmZmY7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG4uYXJjaGl2YWwtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kOiRzdWItdGhlbWUtZGFya2VuO31cclxuLmFyY2hpdmFsLWNvbnQgLmVycm9ye3dpZHRoOjEwMCU7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG5cclxuLmFyY2hpdmFsLXJlc3VsdHsgbWluLWhlaWdodDo1MjBweDt9XHJcbi5hcmNoaXZhbC1yZXN1bHQgLmNvbXBhbnlMaXN0TWFpbk5veyBib3JkZXI6bm9uZTt9XHJcbi5hcmNoaXZhbC1yZXN1bHQgLnJlc3VsdC1udWxse3RleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDozNXB4OyBwYWRkaW5nLXRvcDoxNzBweDt9XHJcbi5udWxsLXRpcCA+IC5mYXtmb250LXNpemU6JGZvbnQtc2l6ZS1iYXNlOyBjb2xvcjokdGhlbWU7fVxyXG4ucmVzdXRsLWNvbnR7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MDsgbGluZS1oZWlnaHQ6NTBweDsgd2lkdGg6ODM2cHg7ICBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiA1MHB4IGF1dG87fVxyXG4ucmVzdXRsLWNvbnQgdGR7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyB3aWR0aDo0MThweDsgcGFkZGluZy1sZWZ0OjE1cHg7IGNvbG9yOiM5OTk7fVxyXG4ucmVzdXRsLWNvbnQgdGQgPiBzcGFue2NvbG9yOiRncmF5O31cclxuLnJlc3V0bC1jb250IHRkLmxhc3Ryb3d7aGVpZ2h0OjEwMHB4O31cclxuI2xvZ2lzdGljc0luZm8gcHtjb2xvcjojNTg1ODU4O2ZvbnQtc2l6ZTogMTRweDtsaW5lLWhlaWdodDogMzBweDt9XHJcblxyXG4uZW1zcmlnaHR7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICMwYjdjODE7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7fVxyXG4udG9wLXdoaXRle2Rpc3BsYXk6IGJsb2NrO2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2xlZnQ6LTEwcHg7fVxyXG4uYm90dG9tLXdoaXRle2Rpc3BsYXk6IGJsb2NrO2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O2hlaWdodDo1cHg7bGVmdDotMTBweDtib3R0b206MDt9XHJcbi5lbXNyaWdodDpiZWZvcmV7Y29udGVudDogXCIgXCI7IGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDhweDtcclxuICBsZWZ0OiAtOHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjdjODE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDEwO31cclxuLnRoZW1lQ29sb3J7Y29sb3I6IzBiN2M4MSFpbXBvcnRhbnQ7fVxyXG4udGhlbWVDb2xvcjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZDogIzBiN2M4MSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxheWVyLW9wZW57XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGxhYmVse1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnJvd3tcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT10ZXh0XSxzZWxlY3R7XHJcbiAgICBwYWRkaW5nOjAgNXB4O1xyXG4gICAgd2lkdGg6MTUwcHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2QwZDBkMDtcclxuICAgIGJvcmRlci1yYWRpdXM6N3B4O1xyXG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGV4dGFyZWF7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKuS8geS4muazqOWGjCovXHJcbi5yZWdpc3RlcntwYWRkaW5nOjAgMjBweDsgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyBiYWNrZ3JvdW5kOiNmZmY7fVxyXG4ucmVnaXN0ZXIgPiBoMyAsLnJlZ2lzdGVyLXByb3RvY29sID4gaDN7XHJcbiAgICBoZWlnaHQ6ODBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiRjb2xvci05O1xyXG4gICAgZm9udC1zaXplOiRmb250LXNpemUteHM7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4ucmVnaXN0ZXIgPiBoMyAuYmlnLXRpdCwucmVnaXN0ZXItcHJvdG9jb2wgPiBoMyAuYmlnLXRpdHtmb250LXNpemU6ICRmb250LXNpemUtaDQ7IGNvbG9yOiR0aGVtZTsgbWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4ucmVnaXN0ZXIgPiBoMyAuYmlnLXRpdCBpLnhmZm9udCwucmVnaXN0ZXItcHJvdG9jb2wgPiBoMyBpLnhmZm9udHtmb250LXNpemU6MjJweDsgbWFyZ2luLXJpZ2h0OjVweDt9XHJcbi5yZWdpc3RlckNvbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbn1cclxuXHJcbi5yZWdpc3RlckNvbnRlciA+IHVsID4gbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVnaXN0ZXJDb250ZXIgPiB1bCA+IGxpID4gc3BhbiB7XHJcbiAgICB3aWR0aDogNDM0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5yZWdpc3RlckNvbnRlciA+dWwgPiBsaSA+c3Bhbi5yZWdpc3Rlci1pdGVtLXRpcHt3aWR0aDo0MDBweDsgY29sb3I6JGNvbG9yLTk7IG1hcmdpbi1sZWZ0OjdweDsgdGV4dC1hbGlnbjpsZWZ0OyBmb250LXNpemU6MTRweDt9XHJcbi5yZWdpc3RlckNvbnRlciA+IHVsID4gbGkgPiBzcGFuID4gZW17Y29sb3I6JHN1Yi13YXJuaW5nOyBtYXJnaW4tcmlnaHQ6NXB4OyBmb250LXN0eWxlOm5vcm1hbDt9XHJcbi5yZWdpc3RlckNvbnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHRoZW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbn1cclxuLy/lr4bnoIHlvLrluqZcclxuXHJcblxyXG5cclxuLnJlZ2lzdGVyQ29udGVyID4gdWwgPiBsaSA+IGRpdi5mbF93cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXJDb250ZXIgPiB1bCA+IGxpIGlucHV0LmZsX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDI1JSk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XHJcbn1cclxuXHJcbi5yZWdpc3RlckNvbnRlciA+IHVsID4gbGkgbGFiZWwuZmxfbGFiZWwge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDo1cHg7XHJcbn1cclxuYS5wcm90b2NvbHtcclxuICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lLWRhcmtlbjtcclxuICAgIH1cclxufVxyXG4ucmVnaXN0ZXItYnRue1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrZW47XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze291dGxpbmU6bm9uZTt9XHJcbn1cclxuLmZvcmJpZGRlbntiYWNrZ3JvdW5kOiRncmF5LWxpZ2h0OyY6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1saWdodCAhaW1wb3J0YW50O319XHJcbi5yZWdpc3RlckJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLy8g6aqM6K+BXHJcbi8vIC5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuLy8gICAgIHJpZ2h0OiAtNTBweDtcclxuLy8gfVxyXG5cclxuLy8gLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4vLyAgICAgdG9wOiA1cHg7XHJcbi8vIH1cclxuXHJcbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjokdGhlbWUgIWltcG9ydGFudDt9XHJcbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOmdyZWVuO31cclxuLy8gLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsIC5oYXMtc3VjY2VzcyAucmFkaW8sIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsIC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLCAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6JGdyYXk7fVxyXG5cclxuXHJcbi8vIOazqOWGjOWNj+iurlxyXG4ucmVnaXN0ZXItcHJvdG9jb2x7d2lkdGg6ODAwcHg7IHBhZGRpbmc6MjBweDsgbGluZS1oZWlnaHQ6MzJweDsgdGV4dC1pbmRlbnQ6MmVtOyBkaXNwbGF5Om5vbmU7fVxyXG4ucHJvdG9jb2wtZGV0YWlse3BhZGRpbmc6MjBweCAwO31cclxuXHJcblxyXG4vLyB2YXJpZnlcclxuLmhlbHAtYmxvY2t7ZGlzcGxheTpibG9jazsgd2lkdGg6NjAwcHg7fVxyXG5sYWJlbC5lcnJvciB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICRlcnJvcjtcclxufVxyXG5pbnB1dC5lcnJvcntib3JkZXItY29sb3I6JGVycm9yICFpbXBvcnRhbnQ7fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyDlrqPorrLkvJog5oub6IGY5LyaXHJcblxyXG4uZmFpci1jYXJlZXRhbGt7fVxyXG4uY29tbW9uLWhlYWR7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTUycHg7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLmNvbW1vbi1sZWZ0e3dpZHRoOjgzMHB4OyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IGZsb2F0OiBsZWZ0O31cclxuLmNvbW1vbi10aXR7Y29sb3I6IzNjNDE0NTsgZm9udC1zaXplOiRmb250LXNpemUtaDQ7IGxpbmUtaGVpZ2h0OjQwcHg7fVxyXG4uY29tbW9uLXRpdCB+IGkueGYtaG90Mntmb250LXNpemU6MjVweDsgY29sb3I6I2ZmYTczZDsgbGluZS1oZWlnaHQ6NDBweDt9XHJcblxyXG4uY29tbW9uLXBsYWNle2NsZWFyOmJvdGg7fVxyXG4uY29tbW9uLXBsYWNlLC5jb21tb24tdGltZXtoZWlnaHQ6MzBweDsgd2lkdGg6MTAwJTsgQGluY2x1ZGUgY2xlYXJmaXg7IG1hcmdpbi10b3A6NXB4O31cclxuLmNvbW1vbi1sYWJlbHt3aWR0aDozNXB4OyBoZWlnaHQ6MjBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6JHRoZW1lOyBjb2xvcjojZmZmOyBmb250LXNpemU6JGZvbnQtc2l6ZS14czsgdGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG4uY29tbW9uLXRpbWV7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAmID4gKntcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcbi5jb21tb24tcGxhY2UgPiBzcGFuLC5jb21tb24tdGltZSA+IHNwYW57IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBAZXh0ZW5kIC5lbGxpcHNpczsgbWFyZ2luLWxlZnQ6NXB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5cclxuLmNvbW1vbi1yaWdodHt3aWR0aDoyODBweDsgaGVpZ2h0OjEwMCU7IG92ZXJmbG93OmhpZGRlbjsgZmxvYXQ6bGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7cGFkZGluZy10b3A6IDEwcHg7fVxyXG4uY2FyZWV0YWxrLWJ0bnt3aWR0aDoxMTBweDsgaGVpZ2h0OjM2cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiRzdWItd2FybmluZzsgY29sb3I6I2ZmZjsgbGluZS1oZWlnaHQ6MzZweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTsgJjpob3Zlcntjb2xvcjojZmZmOyBiYWNrZ3JvdW5kOiRzdWItd2FybmluZy1kYXJrZW47fX1cclxuXHJcbi5yaWJib257cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0Oi0zNXB4OyB0b3A6MTVweDsgYmFja2dyb3VuZDokc3ViLWJsdWU7IHdpZHRoOjEzMHB4OyBoZWlnaHQ6MzVweDsgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpOyBjb2xvcjojZmZmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDozNXB4OyAmLmVuZHtiYWNrZ3JvdW5kOiRncmF5LW1pZDt9ICYub25nb2luZ3tiYWNrZ3JvdW5kOnJlZDt9fVxyXG5cclxuLy8g5a6j6K6y5Lya55u05pKtXHJcbi5icm9hZGNhc3R7d2lkdGg6MTAwJTsgaGVpZ2h0OjUwMHB4OyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IGNsZWFyOmJvdGg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuXHJcbi5jb21tb24tdGFie3dpZHRoOjEwMCU7IGhlaWdodDo0OHB4OyBtYXJnaW46MjBweCBhdXRvOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5jb21tb24tdGFiID4gbGl7d2lkdGg6MTg1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZmxvYXQ6bGVmdDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO2JvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7fVxyXG4uY29tbW9uLXRhYiA+IGxpID4gYSB7d2lkdGg6MTAwJTsgaGVpZ2h0OjMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4O21hcmdpbjo5cHggMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRib3JkZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuLmNvbW1vbi10YWIgPiBsaS5hY3RpdmUge2JvcmRlci1ib3R0b206MnB4IHNvbGlkICR0aGVtZTsgJiA+IGF7Y29sb3I6JHRoZW1lO319XHJcblxyXG4uY29tbW9uLWNvbnR7d2lkdGg6MTAwJTsgbWluLWhlaWdodDozNTBweDsgaGVpZ2h0OmF1dG87IHBhZGRpbmc6MjBweDsgbGluZS1oZWlnaHQ6MzVweDsgZm9udC1zaXplOiRmb250LXNpemUtc207IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjt9XHJcbi5jb21tb24tY29udCBpbWcsLmNvbW1vbi1jb250IHRhYmxle3dpZHRoOmF1dG87IG1heC13aWR0aDoxMTYwcHg7fVxyXG5cclxuLmNvcnAtYnJpZWYtY29udHt3aWR0aDoxMDAlOyBtaW4taGVpZ2h0OjE1MHB4OyBvdmVyZmxvdzogaGlkZGVuO31cclxuLnZpZXctbW9yZXt3aWR0aDoxMDAlOyBoZWlnaHQ6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgY29sb3I6JHRoZW1lO31cclxuXHJcbi5qb2JsaXN0e21pbi1oZWlnaHQ6MTAwcHg7IGhlaWdodDphdXRvOyBwYWRkaW5nOjIwcHg7fVxyXG4uam9ibGlzdCA+IGxpe3dpZHRoOjEwMCU7IGhlaWdodDo4MHB4OyBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgJGJvcmRlcjsgQGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4uam9iLWxlZnR7d2lkdGg6NjUlOyBoZWlnaHQ6MTAwJTsgZmxvYXQ6bGVmdDsgfVxyXG4uY3RKb2JMaXtib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO31cclxuLmpvYi10b3B7d2lkdGg6MTAwJTsgaGVpZ2h0OjQwcHg7IG92ZXJmbG93OmhpZGRlbjt9XHJcbmxpLmN0Sm9iTGl7QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG5saS5jdEpvYkxpOmhvdmVye2JhY2tncm91bmQ6JGdyYXktYmc7IH1cclxuLy8gLmpvYi10b3AgPiBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuXHJcbi5qb2ItbmFtZXttYXgtd2lkdGg6NzAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDoxMHB4OyBAZXh0ZW5kIC5lbGxpcHNpczt9XHJcbi5qb2ItYm90dG9te2ZvbnQtc2l6ZTokZm9udC1zaXplLXhzO31cclxuLmpvYi1ib3R0b20gPiBzcGFue21hcmdpbjowIDVweDt9XHJcbi5qb2ItYm90dG9tID4gc3Bhbi5qb2ItYWRkcmVzc3ttYXJnaW4tbGVmdDowO31cclxuLmpvYi1yaWdodHt3aWR0aDoxMTBweDsgaGVpZ2h0OjEwMCU7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjpyaWdodDsgfVxyXG4uc2VuZC1idG57d2lkdGg6MTEwcHg7IGhlaWdodDozNnB4OyBsaW5lLWhlaWdodDozNnB4OyBib3JkZXI6MXB4IHNvbGlkICRzdWItd2FybmluZzsgY29sb3I6JHN1Yi13YXJuaW5nOyBkaXNwbGF5OmJsb2NrOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDoyMHB4OyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7ICY6aG92ZXJ7Y29sb3I6JHN1Yi13YXJuaW5nLWRhcmtlbjsgYm9yZGVyLWNvbG9yOiRzdWItd2FybmluZy1kYXJrZW47fX1cclxuXHJcblxyXG4vLyBmYWlyXHJcbi5jb21tb24tY29sdW1uLXR3b3t3aWR0aDoxMDAlOyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJvcmRlcjpub25lOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5jb21tb24tY29sdW1uLXR3byAuY29sdW1uTGVmdHt3aWR0aDo5MDBweDsgbWluLWhlaWdodDo1NTJweDsgcGFkZGluZzoyMHB4IDIwcHggMCAyMHB4OyBtYXJnaW4tdG9wOjA7IGJhY2tncm91bmQ6I2ZmZjt9XHJcbi5jb21tb24tY29sdW1uLXR3byAuY29sdW1uUmlnaHR7d2lkdGg6MjgwcHg7IG1hcmdpbi1sZWZ0OjIwcHg7IG1pbi1oZWlnaHQ6MTAwcHg7IGJhY2tncm91bmQ6I2ZmZjt9XHJcbi5jb3JwLWl0ZW17aGVpZ2h0OjEwMHB4OyB3aWR0aDoxMDAlOyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IG1hcmdpbi1ib3R0b206MjBweDsgJjpob3ZlcntiYWNrZ3JvdW5kOiRncmF5LWJnO319XHJcbi5jb3JwLWxvZ297d2lkdGg6ODVweDsgaGVpZ2h0Ojg1cHg7IHBhZGRpbmc6MTVweDsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG92ZXJmbG93OmhpZGRlbjt9XHJcbi5jb3JwLWxvZ28gaW1ne3dpZHRoOjcwcHg7IGhlaWdodDo3MHB4OyB9XHJcbi5jb3JwLWJvb3RoLWluZm97d2lkdGg6NjUwcHg7IGhlaWdodDo3NXB4OyBwYWRkaW5nLXRvcDoxMHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC1zaXplOiRmb250LXNpemUteHM7IGxpbmUtaGVpZ2h0OjIycHg7IG1hcmdpbi1sZWZ0OjE1cHg7fVxyXG4uY29ycC1ib290aC1uYW1le3dpZHRoOjEwMCU7IGhlaWdodDozNXB4OyBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTsgbGluZS1oZWlnaHQ6MzVweDsgQGV4dGVuZCAuZWxsaXBzaXM7fVxyXG4uY29ycC1ib290aC1pbmZvID4gZGR7aGVpZ2h0OjIycHg7fVxyXG4uY29ycC1ib290aC1pbmZvID4gZGQgPiBzcGFue21hcmdpbi1yaWdodDoxMHB4O31cclxuLmJvb3RoLW51bXtjb2xvcjokdGhlbWU7fVxyXG4uYm9vdGgtYWRkcmVzc3t3aWR0aDoxMDAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgQGV4dGVuZCAuZWxsaXBzaXM7fVxyXG4uY29ycC1qb2ItbnVte2Zsb2F0OnJpZ2h0OyB3aWR0aDo4MHB4OyBoZWlnaHQ6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmc6MCA4cHg7IGJhY2tncm91bmQ6JGdyYXktYmc7fVxyXG5hLmpvYi1udW17Zm9udC1zaXplOjM2cHg7IGNvbG9yOiRzdWItd2FybmluZy1kYXJrZW47IHdpZHRoOjEwMCU7IGhlaWdodDo1NXB4OyBkaXNwbGF5OmJsb2NrOyBsaW5lLWhlaWdodDo1NXB4OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO31cclxuXHJcbi5jb21tb24tY29udCAuY29tcGFueUluZm9xaXkgPiBsaSA+IGF7bGluZS1oZWlnaHQ6MTNweDt9XHJcbi5qb2JGYWlyQ291dD51bHtAaW5jbHVkZSBjbGVhcmZpeDt9XHJcblxyXG4uam9iRmFpckNvdW50IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICYuY29ycENvdXR7Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjt9XHJcbiAgICAmPmgze2ZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMjRweCBcXDk7IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMzVweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxufVxyXG5cclxuLmpvYkZhaXJDb3VudCBsaSA+IGgzID5he1xyXG5cdGNvbG9yOiAkdGhlbWU7XHJcbiAgICBmb250LXNpemU6IDQwcHggXFw5O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgIGN1cnNvcjpkZWZhdWx0O1xyXG59XHJcblxyXG4uam9iRmFpckNvdW50IGxpIHNwYW4ge1xyXG4gICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG4vKiDnjrDlnLrmkYrkvY0gKi9cclxuLmpvYkZhcmlTdGFsbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1pbi1oZWlnaHQ6MTUwcHg7XHJcbn1cclxuXHJcbi5qb2JGYXJpU3RhdHVzIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmpvYkZhcmlTdGF0dXM+c3BhbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgICYuc3RhbGwteWR7YmFja2dyb3VuZDokdGhlbWU7fVxyXG59XHJcblxyXG4uam9iZmFpci1zdGFsbHtcclxuXHR3aWR0aDogMTE2OHB4O1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O31cclxuXHJcbi5qb2JmYWlyLXN0YWxsPmxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uam9iZmFpci1zdGFsbD5saT5hIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEycHggMjNweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgICYuc3RhbGwteXlke2JhY2tncm91bmQ6ICR0aGVtZTsgY29sb3I6ICNmZmY7fVxyXG59XHJcblxyXG4uYm9vay1jb3JwIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDQycHg7XHJcbn1cclxuXHJcbi5ib29rLWNvcnAgPiBkdCB7XHJcblx0QGV4dGVuZCAuZWxsaXBzaXM7XHJcbiAgICBmb250LXNpemU6MTZweCBcXDk7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5ib29rLWNvcnAgPiBkdCA+IGF7Y29sb3I6ICR0aGVtZTt9XHJcblxyXG4ucG9zLWxlZnR7bGVmdDowO31cclxuXHJcbi5wb3MtcmlnaHQge1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uam9iZmFpci10aXAge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgZm9udC1zaXplOiAxNHB4IFxcOTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAmID4gaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IFxcOTtcclxuICAgIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBcdGNvbG9yOiAjZjg0YzRjO31cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5jdEpvYkxpIC5qb2ItcmlnaHR7bWFyZ2luLXJpZ2h0OjIwcHg7IHdpZHRoOjIwMHB4O31cclxuLmN0Sm9iTGkgLmpvYi1yaWdodCA+IGF7bWFyZ2luLWxlZnQ6MTBweDsmIGl7Zm9udC1zaXplOjIwcHg7fX1cclxuLmN0Sm9iTGkgLmpvYi1yaWdodCA+IGEgaS54Zi1zaG91Y2FuZ3h1YW56aG9uZ3tjb2xvcjokc3ViLXdhcm5pbmc7fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBwYWdlbmF0aW9uICovXHJcblxyXG4ucGFnZS1uYXYge1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4IDA7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1vbmUge1xyXG4gICAgLy8gaGVpZ2h0OiA3NHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ODk4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1vbmUgbGkge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6MjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBtYXJnaW46IDIwcHggNXB4IDEwcHggMDtcclxuICAgICYuY3VyLCY6aG92ZXJ7XHJcbiAgICBcdGJhY2tncm91bmQ6ICR0aGVtZTt9XHJcbn1cclxuLnBhZ2luYXRpb24tb25lIGxpIGEucGFnZU5vbmUsLnBhZ2luYXRpb24tb25lIGxpOmhvdmVyIGEucGFnZU5vbmUsLnBhZ2luYXRpb24tb25lIGxpIGEucGFnZU5vbmU6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1iZzsgY29sb3I6JGdyYXktZGFyayAhaW1wb3J0YW50OyBjdXJzb3I6ZGVmYXVsdDt9XHJcbi5wYWdpbmF0aW9uLW9uZSBsaS5wYWdlLWdvdG8ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLW9uZSBsaS5wYWdlLWdvdG8gaW5wdXQge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1vbmUgbGkucGFnZS1nb3RvPmEge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6YXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XHJcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6JHRoZW1lLWRhcmtlbjt9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLW9uZSBsaT5he3BhZGRpbmc6IDAgMTBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxuLnBhZ2luYXRpb24tb25lIGxpOmhvdmVyPmEsXHJcbi5wYWdpbmF0aW9uLW9uZSBsaSBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbi1vbmUgbGkuY3VyPmEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tb25lIGxpLnBhZ2UtZ290bzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZXdzTGlzdENvbnRlciAucGFnZS1uYXYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1vbmUgbGkudG90YWxQYWdle2JvcmRlcjpub25lICFpbXBvcnRhbnQ7ICY6aG92ZXJ7YmFja2dyb3VuZDojZmZmOyBjb2xvcjokZ3JheTt9fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAgcmlnaHQgbW9kdWxlICovXHJcbi5jb2x1bW5SaWdodCB7d2lkdGg6MjgwcHg7bWFyZ2luLWxlZnQ6MjBweDsgZmxvYXQ6cmlnaHQ7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxyXG4uY29sdW1uUmlnaHQgPiAqIHttYXJnaW4tYm90dG9tOjIwcHg7IGJhY2tncm91bmQ6I2ZmZjt9XHJcblxyXG4vKuS8geS4muS/oeaBryovXHJcbi5jb21wYW55SW5mb01vZGVsIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTRweCAxNHB4O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9Nb2RlbCBwID4gKiB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvTW9kZWwgcCA+IHNwYW4sLmNvbXBhbnlJbmZvTW9kZWwgcCA+IGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6Izk5OTtcclxufVxyXG5cclxuLyogLmNvbXBhbnlJbmZvTW9kZWwgLm1hcCB7bWFyZ2luLXRvcDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxNDVweDt9XHJcbi5jb21wYW55SW5mb01vZGVsIC5tYXA+c3BhbntyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xpbmUtaGVpZ2h0OjMwcHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQzgwMDAwMDAsZW5kQ29sb3JzdHI9I0M4MDAwMDAwKTt9ICovXHJcblxyXG4uY29tcGFueUluZm9xaXkge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9xaXkgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO1xyXG4gICAgcGFkZGluZzogMTZweCA1cHg7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6ICRncmF5LWJnO31cclxufVxyXG5cclxuLmNvbXBhbnlJbmZvcWl5ID4gbGkgPiBpbWcge1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvcWl5IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbi5jb21wYW55SW5mb3FpeSA+IGxpID4gYSB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb21wYW55SW5mb3FpeT5saT5zcGFue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucG9zdGlvbi1jb2Rle3dpZHRoOiAyMzNweDsgaGVpZ2h0OiAyNjVweDsgbWFyZ2luOiAwIGF1dG87IGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29kZWJnLnBuZykgbm8tcmVwZWF0OyBwYWRkaW5nOiAxMHB4IDEzcHg7fVxyXG4ucG9zdGlvbi1jb2RlID4gaW1ne3dpZHRoOjIwMHB4OyBoZWlnaHQ6MjAwcHg7fVxyXG4ucG9zdGlvbi10aXAge3RleHQtYWxpZ246IGNlbnRlcjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMDZweDsgZm9udC1zaXplOiRmb250LXNpemUteHM7fVxyXG5cclxuLnBvc2l0aW9uQ29tcCBpLmNvcnAtdmFyaWZ5e2hlaWdodDozMHB4O31cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8q5YWs5Y+45YiX6KGoKi9cclxuXHJcbi5jb2x1bW4tdHdve0BpbmNsdWRlIGNsZWFyZml4O31cclxuLmNvbXBhbnlMaXN0TWFpbntcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgcGFkZGluZzowIDRweCAwcHggMjBweDtcclxufVxyXG5cclxuLmNvbXBhbnlMaXN0TWFpbk5ve1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB3aWR0aDo4NjBweDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAmIGkueGZmb250e2NvbG9yOiR0aGVtZTtmb250LXNpemU6MjBweDsgbWFyZ2luLXJpZ2h0OjJweDt9XHJcbiAgICAvLyAmID4gaW1ne3dpZHRoOjE1MHB4OyBoZWlnaHQ6MTE1cHg7IG1hcmdpbi10b3A6NTBweDt9XHJcbiAgICAmID4gaW1ne3dpZHRoOjQwMHB4OyBoZWlnaHQ6MjEwcHg7IG1hcmdpbi10b3A6NTBweDt9XHJcbiAgICAmID4gZGl2eyBsaW5lLWhlaWdodDogNDBweDt9XHJcbiAgICAmID4gZGl2ID4gLmZhe2NvbG9yOiR0aGVtZTsgZm9udC1zaXplOjE4cHg7fVxyXG59XHJcblxyXG4uY29tcGFueUxpc3RNYWluID4gbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgaGVpZ2h0OjExMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgICAmID4gYSA+IGgyeyBjb2xvcjogJHRoZW1lO31cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhbnlMaXN0TWFpbiA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5jb21wYW55TGlzdE1haW4gPiBsaT5hID4gKntcclxuICAgIHdpZHRoOiAxNTRweDtcclxuICAgIEBleHRlbmQgLmVsbGlwc2lzO31cclxuXHJcbi5jb21wYW55TGlzdE1haW4gPiBsaT5hID4gaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCBcXDk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIG1hcmdpbjogMTJweCAwIDVweDtcclxuICAgIGNvbG9yOiBsaWdodGVuKGJsYWNrLDMwJSk7XHJcbn1cclxuXHJcbi5jb21wYW55TGlzdE1haW4gPiBsaSA+YT4gaW1nIHtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgXFwwO1xyXG59XHJcblxyXG4uY29tcGFueUxpc3RNYWluID4gbGkgPiBhID4gZGl2e1xyXG4gICAgY29sb3I6bGlnaHRlbigkZ3JheSwyMCUpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG4uY29tLXBvcy1jb3V0IHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICYgPiBpe2NvbG9yOiR0aGVtZTt9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8q5YWs5Y+46K+m5oOFKi9cclxuLmJhbm5lci1zZWNvbmR7d2lkdGg6MTAwJTsgaGVpZ2h0OjE2NnB4OyBvdmVyZmxvdzpoaWRkZW47fVxyXG4uYmFubmVyLXNlY29uZCA+IGltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XHJcbi5jb21wYW55SW5mb01haW4ge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvTWFpbiAuY29sdW1uTGVmdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9NYWluIC5uZXdzSW5mb0NvbnRlciB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMCAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG59XHJcblxyXG4uY29tcGFueUluZm9UaXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvVGl0bGUgPiBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uY29tcGFueS1pbmZvLWNlbnRlcntmbG9hdDpsZWZ0O31cclxuXHJcbi5jb21wYW55LWluZm8tY2VudGVye1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAZXh0ZW5kIC5lbGxpcHNpcztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICYgPiBpLmZhe2ZvbnQtc2l6ZToxNnB4OyBtYXJnaW4tbGVmdDoxNXB4OyBjb2xvcjokc3ViLXdhcm5pbmc7fVxyXG4gICAgfVxyXG4gICAgaS5jb3JwLXZhcmlmeXsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBjb2xvcjokc3ViLXdhcm5pbmc7fVxyXG4gICAgLnZlci1taWR7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jb21wYW55SW5mb01zZyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcbi5jb21wYW55U3R5bGV7XHJcbiAgICBtYXJnaW4tdG9wOjEycHg7XHJcbn1cclxuLmNvbXBhbnlJbmZvTXNnIC5tZXNzYWdle292ZXJmbG93OiBoaWRkZW47bGluZS1oZWlnaHQ6IDMycHg7IHRleHQtaW5kZW50OiAyZW07fVxyXG4uY29tcGFueUluZm9UQnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTlweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9UQnRuPnNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHN1Yi10aGVtZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWItdGhlbWUtZGFya2VuO1xyXG4gICAgfVxyXG4gICAgJiA+IGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O31cclxuICAgICYgPiBhID5pe3BhZGRpbmctbGVmdDo1cHg7IGZvbnQtc2l6ZToxOHB4O31cclxufVxyXG4uY29tcGFueUluZm9UQnRuIGEuaG92ZXJDb3JwIGl7Zm9udC1zaXplOjI0cHg7ICY6aG92ZXJ7Y29sb3I6JGdyYXk7fSAmLnhmLXNob3VjYW5neHVhbnpob25ne2NvbG9yOiRzdWItd2FybmluZy1kYXJrZW47fX1cclxuLmNvbXBhbnlJbmZvVEJ0bj5zcGFuLmNhbmNsZS12aWV3IHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhbnlJbmZvVEJ0bj5zcGFuPmkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb21wYW55SW5mb01zZyA+IGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvTXNnID4gcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtaW5kZW50OiAyZW07XHJcbn1cclxuXHJcbi5jb21wYW55SW5mb01zZyAubW9yZU1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uY29tcGFueU1vcmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uY29tcGFueU1vcmUgLm1vcmUsXHJcbi5jb21wYW55TW9yZSAudXAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgICY6aG92ZXJ7Y29sb3I6JHN1Yi13YXJuaW5nO31cclxufVxyXG5cclxuLmNvbXBhbnlNb3JlIC51cCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5jb21wYW55SW5mb0Jhbm5lcj5hIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MXB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvQmFubmVyPiAucHJldiB7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9CYW5uZXI+IC5uZXh0IHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uY29tcGFueUluZm9CYW5uZXI+IC5wcmV2IGkueGZmb250LC5jb21wYW55SW5mb0Jhbm5lcj4gLm5leHQgaS54ZmZvbnR7Zm9udC1zaXplOjI2cHg7IGNvbG9yOiRncmF5O31cclxuLmNvbXBhbnlJbmZvQmFubmVyPiAucHJldjpob3ZlciBpLnhmZm9udCwuY29tcGFueUluZm9CYW5uZXI+IC5uZXh0OmhvdmVyIGkueGZmb250e2NvbG9yOiR0aGVtZTt9XHJcblxyXG4uc3dpcGVyLXRocmVlIHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAmID4gdWx7QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG59XHJcblxyXG4uY29tcGFueUluZm9CYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCA1NnB4IDQycHggNjBweDtcclxufVxyXG5cclxuLnN3aXBlci10aHJlZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOjI4NnB4O1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxufVxyXG4uc3dpcGVyLXRocmVlIC5zd2lwZXItc2xpZGU+aW1ne3dpZHRoOiAyNDVweDtoZWlnaHQ6IDEwMCU7IG1hcmdpbjowIGF1dG87fVxyXG4uY29tcGFueUluZm9Db250ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvQ29udGVyID4qe2JhY2tncm91bmQ6I2ZmZjsgcGFkZGluZzoxN3B4IDIwcHggMTdweCAyMnB4O31cclxuLmNvbXBhbnlJbmZvTWFpbiAuY29tcGFueUluZm9Db250ZXIxIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvQ29udGVyMSA+IGRpdi50aXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHBhZGRpbmc6IDIycHggMjZweCAxNHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvQ29udGVyMSA+IGRpdiA+IHNwYW4ubW9kdWxlLXBvc2l0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxufVxyXG5cclxuLmNvbXBhbnlJbmZvQ29udGVyMSA+IGRpdiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgJj5pIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1qb2JsaXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY29ycC1qb2JsaXN0ID4gbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMHM7XHJcbn1cclxuXHJcbi5jb3JwLWpvYmxpc3QgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgICYgLnBvcy1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1qb2JsaXN0ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IDBcclxufVxyXG5cclxuLmNwUG9zaXRpb25OYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmNwUG9zaXRpb25OYW1lID4gc3BhbiB7XHJcbiAgICBjb2xvcjpsaWdodGVuKCRncmF5LDI1JSk7XHJcbiAgICAmLnBvcy1uYW1le1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IGRhcmtlbigkZ3JheSw1JSk7fVxyXG59XHJcblxyXG4uY3BNb25leSB7XHJcbiAgICBjb2xvcjogbGlnaHRlbihyZWQsIDklKTtcclxufVxyXG5cclxuLnNlYXJjaC13cmFwIHt3aWR0aDo4NjBweDsgbWluLWhlaWdodDo3MHB4OyBtYXJnaW46MCBhdXRvIDIwcHg7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO31cclxuLnNlYXJjaC13cmFwIGlucHV0e3dpZHRoOjEwMCU7IHBhZGRpbmc6MCA1cHg7IGhlaWdodDozNXB4OyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTt9XHJcbi5zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLC5zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPVwicmVzZXRcIl17Ym9yZGVyOm5vbmU7fVxyXG4uc2VhcmNoLXdyYXAgLmZsX3dyYXB7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyBtYXJnaW4tcmlnaHQ6MTJweDsgYmFja2dyb3VuZDojZmZmOyBmbG9hdDpsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uc2VhcmNoLXdyYXAgLmZsX3dyYXAgPmkueGZmb250LC5yZWdpc3RlckNvbnRlciAuZmxfd3JhcCA+aS54ZmZvbnR7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDo1cHg7IGNvbG9yOiRncmF5LW1pZDt9XHJcbi5jb21tb24tc2VhcmNoe3dpZHRoOiAxMDAlO2hlaWdodDogNzBweDsgcGFkZGluZzoxN3B4OyBiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgQGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4uY29tbW9uLXNlYXJjaCAuZmxfd3JhcHsgaGVpZ2h0OjM2cHg7IH1cclxuLmNvbW1vbi1zZWFyY2ggPiBkaXZ7bWFyZ2luLXJpZ2h0OjVweDt9XHJcbi5zZWFyY2gtb25le3dpZHRoOjMwMHB4O31cclxuLnNlYXJjaC10d297d2lkdGg6MTMwcHg7cG9zaXRpb246cmVsYXRpdmU7fVxyXG4uc2VhcmNoLWJ0biwucmVzZXQtYnRue3dpZHRoOjg1cHggIWltcG9ydGFudDsgaGVpZ2h0OjM2cHg7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1yaWdodDoxMnB4OyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7IGJhY2tncm91bmQ6JHN1Yi10aGVtZTsgY29sb3I6I2ZmZjsgdGV4dC1hbGlnbjpjZW50ZXI7IGZsb2F0OmxlZnQ7ICY6aG92ZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiRzdWItdGhlbWUtZGFya2VuO319XHJcbi5yZXNldC1idG57YmFja2dyb3VuZDokZ3JheS1saWdodDsgJjpob3ZlcntiYWNrZ3JvdW5kOiRncmF5fX1cclxuLnNlYXJjaC1tb3JlLWJ0bntoZWlnaHQ6MzZweDsgJiA+IGkueGZmb250e2ZvbnQtc2l6ZToxOHB4OyBjb2xvcjojY2NjO30gJjpob3ZlciA+IGkueGZmb250e2NvbG9yOiR0aGVtZTt9fVxyXG4uc2VhcmNoLW1vcmUtYnRuID4gc3BhbntkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxyXG4uc2VhcmNoLW1vcmV7d2lkdGg6MTAwJTsgbWluLWhlaWdodDo2MnB4OyBoZWlnaHQ6YXV0bzsgbGluZS1oZWlnaHQ6MzRweDsgcGFkZGluZzoxNHB4OyBib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyOyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5zZWFyY2gtaXRlbXttYXJnaW46NXB4IDA7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnNlYXJjaC1sYWJlbHt3aWR0aDo3MHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgZmxvYXQ6bGVmdDt9XHJcbi5zZWFyY2gtY29udHt3aWR0aDo3NTBweDtoZWlnaHQ6MzRweDsgbWFyZ2luLWxlZnQ6MTBweDsgZmxvYXQ6bGVmdDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4uc2VhcmNoLW11dHt3aWR0aDo2ODBweCAhaW1wb3J0YW50O31cclxuLnNlYXJjaC1zYWxhcnksLnNlYXJjaC1iZW5lZml0e3dpZHRoOmF1dG87IGhlaWdodDoyNnB4OyBsaW5lLWhlaWdodDoyNnB4OyBwYWRkaW5nOjAgMnB4OyBtYXJnaW46NHB4IDFweCAwIDJweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAmLmFjdGl2ZSwmLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiR0aGVtZTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7fSY6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1iZzt9fVxyXG4uc2VhcmNoLW11dGlwbGV7d2lkdGg6YXV0bzsgaGVpZ2h0OjI2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBtYXJnaW46NHB4IDAgNHB4IDEwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzowIDhweDsgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyBmbG9hdDpyaWdodDsgJjpob3ZlciwmLmFjdGl2ZXtib3JkZXItY29sb3I6JHRoZW1lOyBjb2xvcjokdGhlbWU7fX1cclxuLnNlYXJjaC1jb250ID4gbGkuc2VsZWN0TGlzdHsgd2lkdGg6MTUlOyBoZWlnaHQ6MTAwJTsgbWFyZ2luLXJpZ2h0OjEycHg7IGJhY2tncm91bmQ6I2ZmZjsgZmxvYXQ6bGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi5zZWFyY2gtY29udCA+IGxpLnNlbGVjdExpc3QgPiBzZWxlY3R7d2lkdGg6OTUlO31cclxuLy8gLmNvcnBTZWxlY3RDb250ID4gbGkgPiBzZWxlY3R7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4uc2VsZWN0LXdyYXB7d2lkdGg6MTAwJTsgbWF4LWhlaWdodDoyMjBweDsgb3ZlcmZsb3cteTpzY3JvbGw7IG92ZXJmbG93LXg6aGlkZGVuOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjMzcHg7IGxlZnQ6MDsgei1pbmRleDo4OyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjsgYm9yZGVyLXRvcDpub25lOyBkaXNwbGF5Om5vbmU7fVxyXG4uc2VsZWN0LXdyYXAgbGl7IGxpbmUtaGVpZ2h0OjI1cHg7bWFyZ2luLWJvdHRvbToycHg7IGN1cnNvcjpwb2ludGVyOyBwYWRkaW5nLWxlZnQ6MnB4OyAmOmhvdmVye2JhY2tncm91bmQ6JGdyYXktYmc7fX1cclxuLnNsZWN0TGlzdDpob3ZlciAuc2VsZWN0LXdyYXB7ZGlzcGxheTpibG9jazt9XHJcbi5jb3JwTGlzdEFyZWF7d2lkdGg6MTMwcHg7IGhlaWdodDozNHB4OyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTt9XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8q5paw6Ze75YiX6KGoKi9cclxuLm5ld3Mtdmlldy1saXN0LC5uZXdzLXZpZXctZ3JpZHtmbG9hdDpyaWdodDsgbWFyZ2luLWxlZnQ6OHB4OyAmLmFjdGl2ZXtjb2xvcjokdGhlbWU7fX1cclxuLm5ld3NJbmZvTWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5ld3NMaXN0QmFubmVye3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5uZXdzTGlzdEJhbm5lciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OjIwMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1pbi13aWR0aDogJGJvZHktd2lkdGg7XHJcbn1cclxuLm5ld3NMaXN0QmFubmVyVGl0bGUgPiBkaXZ7d2lkdGg6JGJvZHktd2lkdGg7IG1hcmdpbjowIGF1dG87fVxyXG5cclxuLyogY29sdW1uIGxlZnQgKi9cclxuXHJcbi5jb2x1bW5MZWZ0IHtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY29sdW1uTGVmdCBoMyB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxufVxyXG4uY29sdW1uLXR3byAuY29sdW1uTGVmdHsgbWFyZ2luLXRvcDowO31cclxuLmNvbHVtbi10d28gLmNvbHVtbkxlZnQgPiAqe2JhY2tncm91bmQ6I2ZmZn1cclxuLy8gLmNvbHVtbi10d28gLmNvbHVtblJpZ2h0e2Zsb2F0OmxlZnQgIWltcG9ydGFudDsgbWFyZ2luOi0yMHB4IDIwcHggMjBweCAwOyAmID4gKntiYWNrZ3JvdW5kOiNmZmZ9fVxyXG4ubmV3c0luZm9NYWluIC5jb2x1bW5MZWZ0Pmgze2JvcmRlci1ib3R0b206bm9uZTt9XHJcbi5jb2x1bW5MZWZ0IGgzPmF7Zm9udC1zaXplOjE0cHggXFw5O31cclxuXHJcbi5jb2x1bW5MZWZ0IGgzIC5iaWctdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCBcXDk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbn1cclxuXHJcbi5jb2x1bW5MZWZ0IGgzID4gYS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxufVxyXG5cclxuLm5ld3MtbGlzdHtwYWRkaW5nOjAgMjBweCAxMHB4OyBAaW5jbHVkZSBjbGVhcmZpeDt9XHJcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbXt3aWR0aDoxMDAlOyBoZWlnaHQ6MTE0cHg7IHBhZGRpbmc6MTBweCAwIDE4cHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7ICY6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1iZzt9fVxyXG4uZGF0ZS1ib3h7d2lkdGg6NzBweDsgaGVpZ2h0Ojc4cHg7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiRjb2xvci05OyBtYXJnaW46OHB4IDEycHggMCAwO31cclxuLm5ld3MtbGlzdCAuZGF0ZS1ib3h7ZmxvYXQ6bGVmdDt9XHJcbi5kYXRlLXRvcHtoZWlnaHQ6NDVweDsgbGluZS1oZWlnaHQ6NDVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6MzBweDsgIGNvbG9yOiR0aGVtZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOGU4O31cclxuLmRhdGUtYm90dG9te3dpZHRoOjEwMCU7IGhlaWdodDozM3B4OyBsaW5lLWhlaWdodDozM3B4OyBmb250LXNpemU6MTRweDsgY29sb3I6JHRoZW1lO31cclxuLm5ld3MtbGlzdCAubmV3cy1ib3h7d2lkdGg6Nzc4cHg7IGhlaWdodDoxMDAlOyBmbG9hdDpsZWZ0O31cclxuLm5ld3MtbGlzdCAubmV3cy10b3B7QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4ubmV3cy1saXN0IGEubmV3cy10aXR7d2lkdGg6YXV0bzsgbWF4LXdpZHRoOjY3MHB4OyBoZWlnaHQ6NDBweDsgbGluZS1oZWlnaHQ6NDBweDsgcGFkZGluZy1yaWdodDo1cHg7IGZvbnQtc2l6ZTokZm9udC1zaXplLWJhc2U7QGV4dGVuZCAuZWxsaXBzaXM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6Ym9sZDt9XHJcbi5uZXdzLWxpc3QgaS54ZmZvbnQueGYtemhpZGluZzEsLm5ld3MtZ3JpZCBpLnhmZm9udC54Zi16aGlkaW5nMXtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGNvbG9yOiR0aGVtZTt9XHJcbi5uZXdzLWxpc3QgLm5ld3MtcmVhZC1jb3VudCwubmV3cy1saXN0IC5uZXdzLWJveCBpLnhmLWV5ZXtmbG9hdDpyaWdodDsgY29sb3I6JGNvbG9yLTk7IHBhZGRpbmctdG9wOjEwcHg7fVxyXG4ubmV3cy1saXN0IC5uZXdzLWJveCBpLnhmZm9udHttYXJnaW46M3B4IDEwcHggMCAwO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiR0aGVtZTt2ZXJ0aWNhbC1hbGlnbjogLTVweDt9XHJcbi5uZXdzLWJvdHRvbXt3aWR0aDoxMDAlOyBoZWlnaHQ6NTBweDsgbGluZS1oZWlnaHQ6MjVweDsgZm9udC1zaXplOiRmb250LXNpemUteHM7IHRleHQtaW5kZW50OjJlbTsgb3ZlcmZsb3c6aGlkZGVuO31cclxuXHJcbi8vIGdyaWRcclxuLm5ld3MtZ3JpZHtwYWRkaW5nOjAgMCAwIDIwcHg7IH1cclxuLm5ld3MtZ3JpZCA+IHVse3dpZHRoOjg4OHB4OyBoZWlnaHQ6YXV0bzsgQGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4ubmV3cy1ncmlkIC5uZXdzLWl0ZW17d2lkdGg6MjY4cHg7IGhlaWdodDoyNDBweDsgbWFyZ2luOjAgMjhweCAyOHB4IDA7IHBhZGRpbmc6MTJweCAxNXB4OyBmbG9hdDpsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7ICY6aG92ZXJ7Ym9yZGVyLWNvbG9yOiR0aGVtZTtiYWNrZ3JvdW5kOiRncmF5LWJnO319XHJcbi5uZXdzLWdyaWQgLm5ld3MtdG9we3dpZHRoOjEwMCU7IGhlaWdodDo2MHB4OyBkaXNwbGF5OmJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBsaW5lLWhlaWdodDozMHB4O31cclxuLm5ld3MtZ3JpZCAubmV3cy10b3AgYXsgZm9udC1zaXplOiRmb250LXNpemUtYmFzZTsgZm9udC13ZWlnaHQ6Ym9sZDt9XHJcbi5uZXdzLWdyaWQgLm5ld3MtdG9wIGkueGZmb250e3Bvc2l0aW9uOiBzdGF0aWM7fVxyXG4ubmV3cy1ncmlkIC5uZXdzLWJvdHRvbXtoZWlnaHQ6MTM1cHg7IHdpZHRoOjEwMCU7IGxpbmUtaGVpZ2h0OjIycHg7IG92ZXJmbG93OmhpZGRlbjt9XHJcbi5uZXdzLWFkZHtjb2xvcjokY29sb3ItOTt9XHJcbi5uZXdzLWdyaWQgLm5ld3MtYWRkIC5kYXRle21hcmdpbi1yaWdodDozNXB4O31cclxuLm5ld3MtZ3JpZCBpLnhmLXNoaWppYW57Y29sb3I6JHN1Yi13YXJuaW5nLWRhcmtlbjt9XHJcblxyXG4ubmV3cy1saXN0IC5jb21wYW55TGlzdE1haW5ObywubmV3cy1ncmlkIC5jb21wYW55TGlzdE1haW5Ob3tib3JkZXI6bm9uZTt9XHJcblxyXG4ubmV3c0xpc3RJY29uIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG59XHJcblxyXG4vKiDotYTorq/or6bmg4UqL1xyXG5cclxuLm5ld3NJbmZvQ29udGVyIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MTVweDtcclxufVxyXG4ubmV3c0luZm9NYWluIC5jb2x1bW5MZWZ0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XHJcbi5uZXdzSW5mb01haW4gLmNvbHVtbkxlZnQgPiAqe2JhY2tncm91bmQgOiNmZmY7fVxyXG4ubmV3c0luZm9IZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDAgMzRweCAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5uZXdzSW5mb0hlYWQgaDEge1xyXG4gICAgbWFyZ2luOiAyNnB4IDAgMTBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHggXFw5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgY29sb3I6IGRhcmtlbigkZ3JheSwgMTElKTtcclxufVxyXG4ubmV3c0luZm9IZWFkID4gc3BhbnttYXJnaW4tcmlnaHQ6OHB4O31cclxuLm5ld3NJbmZvSGVhZCBpLnhmZm9udHtjb2xvcjokY29sb3ItOTt9XHJcblxyXG4ubmV3c0luZm9CaWdGb250IC5qaWFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxufVxyXG5cclxuLm5ld3NJbmZvQmlnRm9udCBpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLCAzJSk7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3c0luZm9Nc2cge1xyXG4gICAgcGFkZGluZzogMzhweCAyOHB4IDQwcHggMzVweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9udC1iYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xyXG4gICAgJiAqe2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLmZvbnQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgICYgKntcclxuICAgIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NJbmZvTXNnID4gcCB7XHJcbiAgICB0ZXh0LWluZGVudDogMjhweDtcclxufVxyXG5cclxuLm5ld3NJbmZvTXNnID4gcCxcclxuLm5ld3NJbmZvTXNnID4gc3BhbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB3aWR0aDoxMDAlOyBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm5ld3NJbmZvTXNnID4gKnttYXgtd2lkdGg6MTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi5uZXdzSW5mb1NoYXJlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5uZXdzSW5mb1NoYXJlID4gc3Bhbnt3aWR0aDo2MDBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7QGV4dGVuZCAuZWxsaXBzaXM7fVxyXG5cclxuLm5ld3NJbmZvU2hhcmUgLnByZXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ubmV3c0luZm9TaGFyZU1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDM0cHg7XHJcbiAgICB0b3A6IDM2cHg7XHJcbn1cclxuXHJcbi5uZXdzLWFkIHtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5uZXdzLWFkIGltZyB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbn1cclxuXHJcbi8v5paw6Ze76K+m5oOF6aG15YiH5o2iXHJcbi5uZXdzSW5mb1ByZXZOZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNDI2cHg7XHJcbn1cclxuXHJcbi5uZXdzSW5mb1ByZXYge1xyXG4gICAgbGVmdDogMjIzcHg7XHJcbn1cclxuXHJcbi5uZXdzSW5mb05leHQge1xyXG4gICAgcmlnaHQ6IDIyM3B4O1xyXG59XHJcblxyXG4ubmV3c0luZm9QcmV2TmV4dD5zcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4ubmV3c0luZm9QcmV2TmV4dD5zcGFuLmljb24ge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NjdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzSW5mb0JpZ0ZvbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5uZXdzSW5mb0JpZ0ZvbnQgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvc2l0aW9uSW5mb0NvbG9yIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LCAyNSUpO1xyXG59XHJcbi8qIGNvbHVtZSByaWdodCAqL1xyXG5cclxuLm5ld3NMaXN0QmFubmVyVGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkc3ViLXRoZW1lO1xyXG59XHJcblxyXG4ubmV3c0Jhbm5lck5hdlRpdGxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItdGhlbWU7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmV3c0Jhbm5lck5hdlRpdGxlID4gZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5uZXdzQmFubmVyTmF2VGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5uZXdzQmFubmVyTmF2VGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuIC5uZXdzTGlzdE5hdiB7XHJcbiAgICAgbWFyZ2luOiAtMjBweCAwIDIwcHggMDtcclxuIH1cclxuXHJcbi5uZXdzTGlzdE5hdiA+IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJiA+IGF7XHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6JGdyYXk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6JGdyYXktYmctbGlnaHQ7fVxyXG4gICAgJjpob3ZlciBhe1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICAgICAgJiBpLnhmZm9udHtjb2xvcjokdGhlbWU7fVxyXG4gICAgfVxyXG4gICAgJiBpLnhmZm9udHtmb250LXNpemU6MTJweDsgY29sb3I6I2NjYzsgZmxvYXQ6cmlnaHQ7fVxyXG59XHJcbi5uZXdzTGlzdE5hdiA+IGxpLmFjdGl2ZXtiYWNrZ3JvdW5kOiRncmF5LWJnLWxpZ2h0O31cclxuLm5ld3NMaXN0TmF2ID4gbGkuYWN0aXZlIGF7XHJcbiAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgJiBpLnhmZm9udHtjb2xvcjokdGhlbWU7fVxyXG59XHJcblxyXG4ubmV3c0xpc3RNb2RlbCB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5uZXdzTGlzdE1vZGVsIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTRweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRzdWItdGhlbWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1Yi10aGVtZTtcclxufVxyXG5cclxuLm5ld3NMaXN0TW9kZWxQaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6NTBweDtcclxufVxyXG5cclxuLm5ld3NMaXN0TW9kZWxQaG9uZT5saT5kaXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLm5ld3NQaG9uZUNvbG9yIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LCAyMCUpO1xyXG59XHJcblxyXG4ubmV3c0xpc3RDb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5uZXdzTGlzdENvbHVtbiA+IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XHJcbiAgICBAZXh0ZW5kIC5lbGxpcHNpcztcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IGRhcmtlbigkZ3JheSwgMTIlKTtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1saWdodGVyOyAmPmF7Y29sb3I6JGhvdmVyLWNvbG9yO319XHJcbiAgICAmPmF7Y29sb3I6JGdyYXk7fVxyXG59XHJcblxyXG4ubmV3c0xpc3RDb2x1bW4gPiBsaSBhID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi5uZXdzTGlzdENvbHVtbiA+IGxpIC5udW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2JkYmRiZDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB3aWR0aDoxOHB4OyBoZWlnaHQ6MThweDsgbGluZS1oZWlnaHQ6MThweDsgY29sb3I6I2ZmZjsgdGV4dC1hbGlnbjpjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgJi5udW0tdG9we2JhY2tncm91bmQ6JHN1Yi10aGVtZTt9XHJcbn1cclxuXHJcbi5uZXdzSW5mb01zZyBpbWd7bWF4LXdpZHRoOjg1MHB4ICFpbXBvcnRhbnQ7fVxyXG4ubmV3c0luZm9Nc2cgdGFibGV7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbi5mb250LW5ld3MtYWRke2ZvbnQtc2l6ZTokZm9udC1zaXplLWg0O31cclxuLmZvbnQtbmV3cy1yZWR1Y2V7Zm9udC1zaXplOiRmb250LXNpemUtbWlkO31cclxuXHJcblxyXG4ubmV3c1Bob25lTWFyZ2lue21hcmdpbi1sZWZ0OjQ4cHg7fVxyXG5cclxuLmJkc2hhcmV7ZmxvYXQ6cmlnaHQ7fVxyXG4ubmV3c0luZm9TaGFyZSA+IGg0e2ZvbnQtc2l6ZTokZm9udC1zaXplLWg0OyBjb2xvcjokdGhlbWU7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbGluZS1oZWlnaHQ6NDBweDt9XHJcbi5yZWwtaXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyOyBwYWRkaW5nOjEwcHggMCAyMHB4OyAmOmhvdmVye2JhY2tncm91bmQ6JGdyYXktYmc7fX1cclxuLnJlbC10b3B7d2lkdGg6MTAwJTsgaGVpZ2h0OjQwcHg7IGxpbmUtaGVpZ2h0OjQwcHg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnJlbC10b3AgLnJlbC10aXR7Zm9udC1zaXplOiRmb250LXNpemUtYmFzZTsgd2lkdGg6YXV0bzsgbWF4LXdpZHRoOjU2MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IEBleHRlbmQgLmVsbGlwc2lzOyBmb250LXdlaWdodDpib2xkO31cclxuLnJlbC10b3AgPiBzcGFue2Zsb2F0OnJpZ2h0OyBtYXJnaW4tbGVmdDoxMHB4OyAmLnJlbC12aWV3LWNvdW50e21pbi13aWR0aDo5MHB4OyB0ZXh0LWFsaWduOiByaWdodDt9fVxyXG4ucmVsLWJyaWVme2hlaWdodDo2MHB4OyBsaW5lLWhlaWdodDozMHB4OyB3aWR0aDoxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBjb2xvcjokY29sb3ItOTsgdGV4dC1pbmRlbnQ6MmVtOyBmb250LXNpemU6MTRweDt9XHJcblxyXG4uYnVzLW5ld3N7XHJcbiAgICAuc3RyaXAtaXRlbXtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmM2YzZjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlciA7XHJcbiAgICB9XHJcbiAgICAuc3RyaXAtaW1ne1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOjIzNHB4O1xyXG4gICAgICAgIGhlaWdodDoxNDRweDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTQ0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHJpcC1ib3h7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB3aWR0aDo2MDBweDtcclxuICAgIH1cclxuICAgIC5zdHJpcC10b3B7XHJcbiAgICAgICAgZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7IG92ZXJmbG93OmhpZGRlbjsgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RyaXAtY29udHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RyaXAtYm90dG9te1xyXG4gICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgIC5uZXdzLXJlYWQtY291bnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAueGYtc2hpamlhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3ViLXRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAueGYtZXllIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50aXRsZS0zdGh7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luOjAgMjBweCAzMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVudHtcclxuICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHRoZW1lO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyrlspfkvY3liJfooagqL1xyXG5cclxuXHJcbi8qIHRvcCBzZWFyY2ggKi9cclxuXHJcbi5wb3NpdGlvbkxpc3RTZWFyY2gge1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkxpc3RTZWFyY2ggPiAuc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb25MaXN0U2VhcmNoID4gLnNlbGVjdD5pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDc3cHggY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkxpc3RTZWFyY2ggbGFiZWwuZmxfbGFiZWwge1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkZ3JheSwgMjUlKTtcclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdFNlYXJjaCA+IC5zZWxlY3RMaXN0ID4gdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDBcclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdFNlYXJjaCA+IC5zZWxlY3RMaXN0ID4gdWwgPmxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0TGlzdDpob3ZlciA+dWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ucG9zaXRpb25MaXN0U2VhcmNoID4gLnNlbGVjdExlbmd0aD5pbnB1dCB7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDVweCBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkxpc3RTZWFyY2ggPiAuc2VsZWN0TGVuZ3RoLFxyXG4ucG9zaXRpb25MaXN0U2VhcmNoID4gLnNlbGVjdHJpZ2h0TGVuZ3RoIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLm5ld3NMaXN0U2VhcmNoID4gaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm5ld3NMaXN0U2VhcmNoID4gYSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3ViLWdyZWVuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdWItZ3JlZW4sIDklKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdFNlYXJjaCA+IC5zZWxlY3RMZW5ndGgxPmlucHV0IHtcclxuICAgIHdpZHRoOiAyMDRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3NXB4IGNlbnRlcjtcclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdFNlYXJjaCA+IC5zZWxlY3RMZW5ndGgxIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuXHJcbi8qIOWyl+S9jeWIl+ihqCAqL1xyXG4ucG9zaXRpb24tbGlzdC13cmFwe3dpZHRoOiA4NjBweDsgbWFyZ2luOjAgYXV0bzt9XHJcbi5wb3NpdGlvbkxpc3RDb250ZXIge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5wb3NpdGlvbkxpc3RDb250ZXI+bGkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmc7XHJcbiAgICAgICAgLnJpZ2h0LXNlbmR7ZGlzcGxheTpibG9jazsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stcG9zaXRpb257d2lkdGg6MzBweDsgZmxvYXQ6bGVmdDsgbWFyZ2luLXRvcDoyNnB4O31cclxuXHJcbi5wb3NpdGlvbkxpc3RDb250ZXIgPiBsaSA+IGEgPiBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdENvbnRlciA+IGxpID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG59XHJcblxyXG4ucG9zaXRpb25OYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBleHRlbmQgLmVsbGlwc2lzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogJHRoZW1lO1xyXG59XHJcblxyXG4ucG9zaXRpb25Hc05hbWV7IG1heC13aWR0aDogMzAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDo0MHB4OyBsaW5lLWhlaWdodDogMThweDsgcG9zaXRpb246IHJlbGF0aXZlOyBAZXh0ZW5kIC5lbGxpcHNpczt9XHJcblxyXG4ucG9zaXRpb25Hc05hbWUgPiBzcGFuIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJHN1Yi13YXJuaW5nLDEwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbn1cclxuXHJcbi5wb3Mtc2FsYXJ5IHtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbn1cclxuXHJcbi5yaWdodC1zZW5ke3dpZHRoOjE3MHB4OyBoZWlnaHQ6OTNweDsgZGlzcGxheTpub25lOyBiYWNrZ3JvdW5kOiRncmF5LWJnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyB0cmFuc2l0aW9uOmFsbCA0cyBsaW5lYXI7fVxyXG4ucG9zLXNlbmQtYnRue3dpZHRoOjkwcHg7IGhlaWdodDozNnB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXRvcDoxNHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgbGluZS1oZWlnaHQ6MzZweDsgYm9yZGVyOjFweCBzb2xpZCAkc3ViLXdhcm5pbmc7IGNvbG9yOiRzdWItd2FybmluZzsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpOyAmOmhvdmVye2NvbG9yOiNmZmY7IGJhY2tncm91bmQ6JHN1Yi13YXJuaW5nOyBib3JkZXItY29sb3I6JHN1Yi13YXJuaW5nLWRhcmtlbjt9IH1cclxuLnBvcy1zZW5kLWJ0bi1kb25lLC5wb3Mtc2VuZC1idG4tZG9uZTpob3ZlcntAZXh0ZW5kIC5wb3Mtc2VuZC1idG47IGNvbG9yOiRncmF5OyBib3JkZXItY29sb3I6JGJvcmRlcjsgYmFja2dyb3VuZDokYm9yZGVyO31cclxuLnBvcy1zZW5kLWJ0bi1kb25lLTF7d2lkdGg6OTBweDsgaGVpZ2h0OjM2cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOjE0cHg7IHRleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDozNnB4OyBib3JkZXI6MXB4IHNvbGlkICRzdWItd2FybmluZzsgY29sb3I6JHN1Yi13YXJuaW5nOyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7Jjpob3ZlcntcclxuICAgIGN1cnNvcjpkZWZhdWx0O2NvbG9yOiRzdWItd2FybmluZzsgYmFja2dyb3VuZDojZmZmOyBib3JkZXItY29sb3I6JHN1Yi13YXJuaW5nO319XHJcbi5yaWdodC1zZW5kIGkueGZmb250e2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1sZWZ0OjEwcHg7IGNvbG9yOiRzdWItd2FybmluZzt9XHJcbi5yaWdodC1zZW5kIC5kb25lIGkueGZmb250e2NvbG9yOiRzdWItd2FybmluZzt9XHJcblxyXG4ub3BlcmF0ZS1hbGx7d2lkdGg6MTAwJTsgaGVpZ2h0OjM4cHg7IGxpbmUtaGVpZ2h0OjM4cHg7IG1hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZy1sZWZ0OjE0cHg7IH1cclxuLm9wZXJhdGUtYWxsIGlucHV0e3dpZHRoOjMwcHg7IH1cclxuLm9wZXJhdGUtYWxsIGF7bWluLXdpZHRoOjUwcHg7IGhlaWdodDoxMDAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OjEycHg7IGJhY2tncm91bmQ6JHN1Yi13YXJuaW5nOyBjb2xvcjojZmZmOyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7IHBhZGRpbmc6MCAxMHB4OyAmOmhvdmVye2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nLWRhcmtlbjsgY29sb3I6I2ZmZjt9fVxyXG4vKuWyl+S9jeivpuaDhSovXHJcblxyXG4ucG9zaXRpb25JbmZvQ29udGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweCAyMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG5cclxuLnBvc2l0aW9uSW5mb1RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucG9zaXRpb25JbmZvVGl0bGUgaDEge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6NTAlO1xyXG4gICAgLy8gZm9udC1zaXplOiAyNHB4IFxcOTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgQGV4dGVuZCAuZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkluZm9UaXRsZSA+IC5wb3NpdGlvbkluZm9Db2xvciA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4IFxcOTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkluZm9UaXRsZSA+IC5wb3NpdGlvbkluZm9Db2xvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucG9zaXRpb25CaWFvcSB7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLnBvc2l0aW9uQmlhb3EgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3ViLXRoZW1lO1xyXG4gICAgLy8gYm9yZGVyOjFweCBzb2xpZCAkc3ViLXdhcm5pbmc7XHJcbiAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRoZW1lLCA1MCUpO1xyXG59XHJcblxyXG4ucG9zaXRpb25JbmZvVGl0bGUgPiAuY29tcGFueUluZm9UQnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTJweDtcclxuICAgICYgYTpob3Zlcnt9XHJcbiAgICAmIGEgPiBpLnhmZm9udHtjdXJzb3I6cG9pbnRlcjsgZm9udC1zaXplOjI0cHg7bWFyZ2luLWxlZnQ6M3B4OyAmLnhmLWp1YmFvMSwmLnhmLXNob3VjYW5neHVhbnpob25ne2NvbG9yOiRzdWItd2FybmluZy1kYXJrZW47fX1cclxufVxyXG5cclxuXHJcbi8qIC5wb3NpdGlvbkluZm9UaXRsZSA+IC5jb21wYW55SW5mb1RCdG4gPiBzcGFuIHtwYWRkaW5nOjA7fSAqL1xyXG5cclxuLnBvc2l0aW9uSW5mb0NvbG9yID4gbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLnBvc2l0aW9uSW5mb0NvbG9yID4gKiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5wb3NpdGlvbkluZm9NYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbkluZm9Nb2RlbCAucG9zaXRpb25Db21wIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9zaXRpb25JbmZvTW9kZWwgLnBvc2l0aW9uQ29tcCA+IGF7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6MTIwcHg7IGhlaWdodDoxMjBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luOjAgYXV0bztcclxuICAgICY+aW1ne3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxufVxyXG4ucG9zaXRpb25JbmZvTW9kZWwgLnBvc2l0aW9uQ29tcD5oNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4IFxcOTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnBvc2l0aW9uSW5mb01vZGVsIC5wb3NpdGlvbkNvbXA+aDQ+KiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucG9zaXRpb25JbmZvTW9kZWwgLnBvc2l0aW9uQ29tcD5oND5hIHtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbk1vZGVsID4gaDIgPnNwYW4ge1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5jb3JwLWxpa24ge1xyXG4gICAgY29sb3I6ICR0aGVtZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBleHRlbmQgLmVsbGlwc2lzO1xyXG59XHJcblxyXG4ucG9zaXRpb25Nb2RlbCA+IHVsID4gbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXI7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6ICRncmF5LWJnO31cclxuICAgICY6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7fVxyXG59XHJcblxyXG4ucG9zaXRpb25Nb2RlbCA+IHVsID4gbGkgPmEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgQGV4dGVuZCAuZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5wb3NpdGlvbk1vZGVsID4gdWwgPiBsaSA+IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOnRvcDsgZmxvYXQ6cmlnaHQ7fVxyXG5cclxuLnBvc2l0aW9uSW5mb1RpdGxlIC5idG5TdWJCZyB7XHJcbiAgICB3aWR0aDogMTA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wb3NpdGlvbkluZm9UaXRsZSAuYnRuU2VuZGVke2NvbG9yOiRzdWItd2FybmluZztib3JkZXI6MXB4IHNvbGlkICRzdWItd2FybmluZzsgYmFja2dyb3VuZDojZmZmOyAmOmhvdmVye2N1cnNvcjpkZWZhdWx0O2NvbG9yOiRzdWItd2FybmluZzsgYmFja2dyb3VuZDojZmZmOyBib3JkZXItY29sb3I6JHN1Yi13YXJuaW5nO319XHJcbi5wb3NEZWNJdGVtIC5jb21wYW55SW5mb01zZ3tib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyOyBwYWRkaW5nLXRvcDo1cHg7fVxyXG4ucG9zaXRpb24tZnJpZW5kbHlUaXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjBiYztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZWI7XHJcbiAgICBjb2xvcjogI2Y4NWQ1YjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLy8g5Li+5oql5bKX5L2NXHJcblxyXG4gICAgLy8gLnBvcFJlcG9ydHt3aWR0aDo2MjBweDsgaGVpZ2h0OjQ1MHB4O31cclxuLnBvcFJlcG9ydCBsaXtcclxuICAgIG1hcmdpbi10b3A6MjBweDtAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICYgc2VsZWN0e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgd2lkdGg6MzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjM3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcclxuICAgIH1cclxufVxyXG4ucG9wUmVwb3J0IGxpPnNwYW57d2lkdGg6MTA1cHg7IGhlaWdodDozNXB4OyBsaW5lLWhlaWdodDogMzVweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBmbG9hdDogbGVmdDsgfVxyXG4ucG9wUmVwb3J0IGxpPnNwYW4gPiBlbXtjb2xvcjpyZWQ7IG1hcmdpbi1yaWdodDozcHg7fVxyXG4ucG9wUmVwb3J0IC5mbF93cmFweyBsaW5lLWhlaWdodDozNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDo0NTBweDsgbWFyZ2luLWxlZnQ6MTJweDt9XHJcbi5wb3BSZXBvcnQgLmZsX2lucHV0e2JvcmRlcjoxcHggc29saWQgJGJvcmRlcjsgd2lkdGg6NzAlOyBoZWlnaHQ6IDM1cHg7IHBhZGRpbmc6MCA1cHg7IGxpbmUtaGVpZ2h0OjM1cHg7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTt9XHJcbi5wb3BSZXBvcnQgdGV4dGFyZWEuZmxfaW5wdXR7aGVpZ2h0OjEwMHB4OyB3aWR0aDoxMDAlOyAmOmZvY3Vze291dGxpbmU6bm9uZTt9fVxyXG4ucG9wUmVwb3J0IC5yZXBvcnRCdG4sLnBvcFJlcG9ydCAuY2FuY2xlQnRue3dpZHRoOjYwcHg7IGhlaWdodDozNnB4OyBsaW5lLWhlaWdodDogMzZweDsgY29sb3I6I2ZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiRzdWItd2FybmluZzsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpOyAmOmhvdmVye2NvbG9yOiNmZmY7IGJhY2tncm91bmQ6JHN1Yi13YXJuaW5nLWRhcmtlbjt9fVxyXG4ucG9wUmVwb3J0IC5jYW5jbGVCdG57YmFja2dyb3VuZDokZ3JheS1saWdodDsgJjpob3ZlcntiYWNrZ3JvdW5kOmRhcmtlbigkZ3JheS1saWdodCw1JSk7fSB9XHJcbi5wb3BSZXBvcnQgbGFiZWwuZXJyb3J7d2lkdGg6MTAwJTt9XHJcbi5wb3BSZXBvcnQgbGkudGFje21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4udGFje3RleHQtYWxpZ246IGNlbnRlcjt9XHJcblxyXG5cclxuLy8g5bKX5L2N6K+m5oOFICAtLeaOqOiNkOWyl+S9jeWIl+ihqFxyXG4uY29ycC1qb2JsaXN0ID4gbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5jb3JwLWpvYmxpc3QgLnJpZ2h0LXNlbmR7aGVpZ2h0Ojc2cHg7fVxyXG4uY29ycC1qb2JsaXN0ID4gbGk6aG92ZXIgPiAucmlnaHQtc2VuZHsgZGlzcGxheTpibG9jazt9XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIOWwseS4muaXpeWOhiBjYWxlbmRhciAqL1xyXG4uam9iLWNhbGVuZGFye3dpZHRoOjEwMCU7IG1pbi1oZWlnaHQ6NjAwcHg7IGhlaWdodDphdXRvOyBwYWRkaW5nOjIwcHg7fVxyXG4uY2FsZW5kYXItdGFibGV7d2lkdGg6MTAwJTsgaGVpZ2h0OjIzMHB4OyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRib3JkZXI7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7IG1hcmdpbi1ib3R0b206MjBweDt9XHJcbi5jYWxlbmRhci10YWJsZSB0cntib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyOyBoZWlnaHQ6MzNweDsgbGluZS1oZWlnaHQ6MzNweDt9XHJcbi5jYWxlbmRhci10YWJsZSB0ciA+IHRke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyOyB3aWR0aDoxMDBweDsgdGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4uY2FsZW5kYXItdGFibGUge1xyXG4gICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vLmNhbGVuZGFyLXRhYmxlIHRyID4gdGQgPiBhe3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgJi5hY3RpdmV7YmFja2dyb3VuZDokc3ViLW9yYW5nZTt9fVxyXG4uY2FsZW5kYXItdGFibGUgdHIgPiB0ZCA+IGF7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiRzdWItb3JhbmdlO319XHJcbi5jYWxlbmRhci1oZWFke2NvbG9yOiR0aGVtZSAhaW1wb3J0YW50OyB9XHJcbi5jYWxlbmRhci1jdXIgPiBheyBjb2xvcjokdGhlbWUgIWltcG9ydGFudDtmb250LXdlaWdodDpib2xkO31cclxuLmNhbGVuZGFyLWV2ZW50e2JhY2tncm91bmQ6JGNvbG9yLWdyYXk7ICY6aG92ZXJ7YmFja2dyb3VuZDpkYXJrZW4oJGdyYXktYmcsNSUpO30gYXtjb2xvcjogI0ZGRkZGRjsgJjpob3Zlcntjb2xvcjogJGNvbG9yLWdyYXk7fX19XHJcbi5jYWxlbmRhci1hY3RpdmV7YmFja2dyb3VuZDokc3ViLXdhcm5pbmc7IGNvbG9yOiNmZmY7ICY6aG92ZXJ7YmFja2dyb3VuZDpkYXJrZW4oJHN1Yi13YXJuaW5nLDUlKTt9fVxyXG4uY2FsZW5kYXItYWN0aXZlID4gYXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7fVxyXG4uY2FsZW5kYXItbW9udGh7d2lkdGg6MTAwJTsgaGVpZ2h0OjYwcHg7IGxpbmUtaGVpZ2h0OjYwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6NTZweDsgY29sb3I6JHRoZW1lOyBtYXJnaW46MCBhdXRvO31cclxuLmNhbGVuZGFyLXllYXJ7Zm9udC1zaXplOjIycHg7IHdpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MCBhdXRvOyBsaW5lLWhlaWdodDozNXB4OyBjb2xvcjokY29sb3ItOSAhaW1wb3J0YW50O31cclxuLmNhbGVuZGFyLWJ0biBhe2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7ICY6aG92ZXIgPiBpe2NvbG9yOiR0aGVtZTt9fVxyXG4uY2FsZW5kYXItYnRuIGEgPiBpe2ZvbnQtc2l6ZTozMnB4OyBjb2xvcjokY29sb3ItOTsgcGFkZGluZzowIDVweDt9XHJcbi5qb2ItY2FsZW5kYXIgLnRhYi1pdGVte3dpZHRoOjMzJTsgJi50YWItaXRlbS1sYXN0e2JvcmRlci1yaWdodDpub25lOyYgYXtib3JkZXItcmlnaHQ6bm9uZTt9fX1cclxuXHJcbi8vIC5jYWxlbmRhckRvdWJsZVdyYXAge1xyXG4vLyAgICAgd2lkdGg6IDg5OHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMDhweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4vLyB9XHJcblxyXG4vLyAuY2FsZW5kYXJUb3BBcnJvdyB7XHJcbi8vICAgICBoZWlnaHQ6IDM5cHg7XHJcbi8vICAgICB3aWR0aDogODk4cHg7XHJcbi8vICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4vLyB9XHJcblxyXG4vLyAucHJlTW9udGhUd2ljZSB7XHJcbi8vICAgICBmbG9hdDogbGVmdDtcclxuLy8gfVxyXG5cclxuLy8gLm5leHRNb250aFR3aWNlIHtcclxuLy8gICAgIGZsb2F0OiByaWdodFxyXG4vLyB9XHJcblxyXG4vLyAuY2FsZW5kYXJEb3VibGVXcmFwIC5jYWxlbmRhckJveHtib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjt9XHJcblxyXG4vLyAuY2FsZW5kYXJEb3VibGUge1xyXG4vLyAgICAgd2lkdGg6IDg5OHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAyMjBweDtcclxuLy8gICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4vLyB9XHJcblxyXG4vLyAuY2FsZW5kYXJEb3VibGUgLmNhbGVuZGFyV3JhcCB7XHJcbi8vICAgICB3aWR0aDogNDA1cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuLy8gfVxyXG5cclxuLy8gLmNhbGVuZGFyRG91YmxlIC5jYWxlbmRhcldyYXA6bGFzdC1jaGlsZCB7XHJcbi8vICAgICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xyXG4vLyAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5jYWxlbmRhckRvdWJsZSAuY2FsZW5kYXJMZWZ0IHtcclxuLy8gICAgIHdpZHRoOiAxMDBweDtcclxuLy8gfVxyXG5cclxuLy8gLmNhbGVuZGFyRG91YmxlIC5jYWxlbmRhcldyYXAgdGhlYWQ+dHIge1xyXG4vLyAgICAgaGVpZ2h0OiAzMnB4O1xyXG4vLyB9XHJcblxyXG4vLyAuY2FsZW5kYXJEb3VibGUgLmNhbGVuZGFyV3JhcCB0Ym9keT50ciB7XHJcbi8vICAgICBoZWlnaHQ6IDI5cHg7XHJcbi8vIH1cclxuXHJcbi8vIC5pbnZhbGlkRGF0ZT5hLFxyXG4vLyAuaW52YWxpZCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xyXG4vLyB9XHJcblxyXG4vLyAuY2FsZW5kYXJUaXAge1xyXG4vLyAgICAgaGVpZ2h0OiA1MHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC5pbnZhbGlkLFxyXG4vLyAudmFsaWQge1xyXG4vLyAgICAgd2lkdGg6IDIycHg7XHJcbi8vICAgICBoZWlnaHQ6IDE0cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vIH1cclxuXHJcbi8vIC52YWxpZCB7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICRzdWItd2FybmluZztcclxuLy8gfVxyXG5cclxuLmpjLXRpcHt3aWR0aDoxMDAlOyBoZWlnaHQ6NDBweDsgbGluZS1oZWlnaHQ6NDBweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcjsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuXHJcbi8qIGNhbGVuZGFyIC0gdGVhY2hpbiBsaXN0IHdyYXAgKi9cclxuXHJcbi50ZWFjaGluTGlzdFdyYXAge1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4udGVhY2hpbkxpc3RXcmFwPmxpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLnRlYWNoaW5EYXRlIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG59XHJcbi50ZWFjaGluRGF0ZS1ib3h7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgLnRlYWNoaW5UZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIH1cclxufVxyXG4uZGF5VGltZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5tb250aFRpbWUge1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4vLyAudGVhY2hpbkRhdGVCb3R0b20+aHIge1xyXG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcclxuLy8gfVxyXG5cclxuLy8gLnRlYWNoaW5EYXRlQm90dG9tIC5ociB7XHJcbi8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4vLyB9XHJcblxyXG4udGVhY2hpbkNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi50ZWFjaGluQ29udGVudD5saSB7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDokZ3JheS1iZyAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLnRlYWNoaW5Db250ZW50PmxpOm50aC1jaGlsZCgybikge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxufVxyXG5cclxuLnRlYWNoaW5UeXBlIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwOTNkZDtcclxuICAgICYuZW5ke2NvbG9yOiRjb2xvci05O31cclxuICAgICYub25nb2luZ3tjb2xvcjpyZWQgIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi50ZWFjaGluRGVzYyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnRlYWNoaW5UaXQge1xyXG4gICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRlYWNoaW5UaXQ+YSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgQGV4dGVuZCAuZWxsaXBzaXM7XHJcbiAgICAmOmhvdmVye2NvbG9yOiRob3Zlci1jb2xvcn1cclxufVxyXG5cclxuLnRlYWNoaW5TaXRlIHtcclxuICAgIHdpZHRoOiA2NjBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4udGVhY2hpblNpdGU+bGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBAZXh0ZW5kIC5lbGxpcHNpcztcclxufVxyXG5cclxuLnRlYWNoaW5TaXRlPmxpPmkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi50ZWFjaGluUm9vbSB7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4udGVhY2hpblRpbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcclxufVxyXG5cclxuLmxpc3RNb3JlIHtcclxuICAgIHdpZHRoOiA3ODBweDtcclxuICAgIGhlaWdodDozNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDgwcHg7XHJcbn1cclxuLmZhaXItY29ycC13YXJwIC5saXN0TW9yZXt3aWR0aDoxMDAlOyBtYXJnaW4tbGVmdDowO31cclxuI2NvbnROZXdzIC5saXN0TW9yZXt3aWR0aDoxMDAlOyBtYXJnaW4tdG9wOjIwcHg7IG1hcmdpbi1sZWZ0OjA7fVxyXG4ubGlzdE1vcmUgPiBheyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpibG9jazsgJjpob3ZlcntiYWNrZ3JvdW5kOiRncmF5LWJnO319XHJcbi5qYy1jb250IC5uZXdzLWxpc3R7cGFkZGluZzowO31cclxuLmpvYi1jYWxlbmRhciAuY29tbW9uLWNvbnR7Ym9yZGVyOm5vbmU7IG1pbi1oZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47fVxyXG4vLyBzZXJhY2ggbm90aGluZ1xyXG4uc2VhcmNoTk97YmFja2dyb3VuZDojZmNmY2ZjOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OjQwcHg7IH1cclxuLnNlYXJjaE5PID4gLmZhe2ZvbnQtc2l6ZToxOHB4OyBjb2xvcjokdGhlbWU7fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyBzZXJ2aWNlXHJcbi5zZXJ2aWNle3dpZHRoOjEwMCU7IHBhZGRpbmc6MjBweDsgbWluLWhlaWdodDoyMHB4O31cclxuLnNlcnZpY2UgPiBoNHtoZWlnaHQ6NTBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTokZm9udC1zaXplLWg0OyBjb2xvcjokc3ViLXdhcm5pbmc7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxyXG4uc2VydmljZSA+IGg0ID4gaS54ZmZvbnR7Zm9udC1zaXplOiRmb250LXNpemUtaDR9XHJcbi5zZXJ2aWNlLXdyYXB7d2lkdGg6MTAwJTsgbWluLWhlaWdodDo2MHB4OyBwYWRkaW5nOjEycHggMDsgbGluZS1oZWlnaHQ6MzZweDsgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICRib3JkZXI7IEBpbmNsdWRlIGNsZWFyZml4OyAmOmhvdmVye2JhY2tncm91bmQ6JGdyYXktYmc7fX1cclxuLnNlcnZpY2UtZHR7d2lkdGg6MTgwcHg7IGhlaWdodDoxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTokZm9udC1zaXplLWJhc2U7IHRleHQtYWxpZ246IGxlZnQ7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGNvbG9yOiRzdWItd2FybmluZy1kYXJrZW47fVxyXG4uc2VydmljZS1kZHt3aWR0aDo2NTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnNlcnZpY2UtaXRlbXt3aWR0aDozMjVweDsgaGVpZ2h0OjM2cHg7IGZsb2F0OmxlZnQ7fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKuaLm+iBmOS8miAqL1xyXG5cclxuLmpvYkZhaXJUaXRsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmpvYkZhaXJUaXRsZT5oMyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgQGV4dGVuZCAuZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5qb2JmYWlyLWJyaWVmIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgQGV4dGVuZCAuZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5qb2JGYWlyQXJlYSB7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5qb2JGYWlySGVscCB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkZ3JheSwyMCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcclxufVxyXG5cclxuLmpvYkZhaXJDb3VudCA+IHVse3BhZGRpbmctdG9wOjIwcHg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuXHJcbi5qb2JGYWlyQ291bnQgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgJi5jb3JwQ291dHtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO31cclxuICAgICY+aDN7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtc2l6ZTogMTRweCBcXDk7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14czsgbGluZS1oZWlnaHQ6IDM1cHg7fVxyXG59XHJcblxyXG4uam9iRmFpckNvdW50IGxpID4gaDMgPmF7XHJcblx0Y29sb3I6ICR0aGVtZTtcclxuICAgIGZvbnQtc2l6ZTogNDBweCBcXDk7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG59XHJcblxyXG4uam9iRmFpckNvdW50IGxpIHNwYW4ge1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uam9iRmFyaVRhYnMge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBAZXh0ZW5kIC5lbGxpcHNpcztcclxufVxyXG5cclxuLmpvYkZhcmlUYWJzIHNwYW4ge1xyXG4gICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICBcdGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDnjrDlnLrmkYrkvY0gKi9cclxuLmpvYkZhcmlTdGFsbCB7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtaW4taGVpZ2h0OjE1MHB4O1xyXG59XHJcblxyXG4uam9iRmFyaVN0YXR1cyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5qb2JGYXJpU3RhdHVzPnNwYW4ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstYmc7XHJcbiAgICAmLnN0YWxsLXlke2JhY2tncm91bmQ6JHRoZW1lO31cclxuICAgICYuc3RhbGwteWV7YmFja2dyb3VuZDokc3ViLWdyZWVufVxyXG59XHJcblxyXG4uam9iZmFpci1zdGFsbHtcclxuXHR3aWR0aDogMTE1MnB4O1xyXG4gICAgbWluLWhlaWdodDoxMDBweDtcclxuICAgIG1hcmdpbjoxNXB4IDA7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG5cclxuLmpvYmZhaXItc3RhbGw+bGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5qb2JmYWlyLXN0YWxsPmxpPmEge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG1hcmdpbjogMTJweCAxMnB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6JGRhcmstYmc7XHJcbiAgICAmLnN0YWxsLXl5ZHtiYWNrZ3JvdW5kOiAkdGhlbWU7IGNvbG9yOiNmZmY7IGN1cnNvcjpkZWZhdWx0O31cclxuICAgICYuc3RhbGwteWxke2JhY2tncm91bmQ6ICRzdWItZ3JlZW47IGNvbG9yOiNmZmY7IGN1cnNvcjpkZWZhdWx0O31cclxufVxyXG5cclxuLmJvb2stY29ycCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA0MnB4O1xyXG59XHJcblxyXG4uYm9vay1jb3JwID4gZHQge1xyXG5cdEBleHRlbmQgLmVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOjE2cHggXFw5O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uYm9vay1jb3JwID4gZHQgPiBhe2NvbG9yOiAkdGhlbWU7fVxyXG5cclxuLnBvcy1sZWZ0e2xlZnQ6MDt9XHJcblxyXG4ucG9zLXJpZ2h0IHtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICByaWdodDogMTJweDtcclxufVxyXG5cclxuLmpvYmZhaXItdGlwIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweCBcXDk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgJiA+IGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCBcXDk7XHJcbiAgICBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgXHRjb2xvcjogI2Y4NGM0Yzt9XHJcbn1cclxuXHJcbi8qIOWPguS8muWNleS9jSAqL1xyXG4uam9iRmFyaUxpc3R3cmFwe0BpbmNsdWRlIGNsZWFyZml4O31cclxuXHJcbi5qb2JGYXJpTGlzdHdyYXAgPmxpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmpvYkZhaXJJbmZvYmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfMDEucG5nJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5qb2JGYWlySW5mb2JnIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG59XHJcblxyXG4uam9iRmFyaUxpc3RJbmZvIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyO1xyXG59XHJcblxyXG4uam9iRmFyaUxpc3RJbmZvIGgze1xyXG5cdGhlaWdodDozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweCBcXDk7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1pZDt9XHJcblxyXG4uam9iRmFyaUxpc3RJbmZvIGgzID4gYXtjb2xvcjogJHRoZW1lO31cclxuXHJcbi5qb2JGYXJpTGlzdEluZm8gaDMgPiBhID4gc3BhbntcclxuXHRAZXh0ZW5kIC5lbGxpcHNpcztcclxuXHRtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDt9XHJcblxyXG4uam9iRmFyaUxpc3RJbmZvIGgzPmE+aSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmQ2NTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5qb2JmYWlyLWNvcnBicmllZiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXksMjUlKTtcclxufVxyXG5cclxuLmpvYmZhaXItY29ycGJyaWVmIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5qb2JMaXN0aW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmpvYkxpc3RpbmZvIHVsIHtcclxuICAgIHdpZHRoOiAxMTY4cHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmpvYkxpc3RpbmZvIGxpIHtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6ICNlZmVmZWY7fVxyXG4gICAgJiA+IGF7XHJcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIEBleHRlbmQgLmVsbGlwc2lzO1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgPiBhe2NvbG9yOiAkdGhlbWU7fVxyXG59XHJcblxyXG4iLCIuc2VuZFJlc3VtZVdpbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uaW5wdXRCb3gtdHIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4uaW5wdXQtMzAwIHtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgd2lkdGg6IDI3NXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxufVxyXG4uYnV0dG9uLXNhdmV7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgd2lkdGg6IDgzcHg7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHN1Yi10aGVtZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokc3ViLXRoZW1lLWRhcmtlbjtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWx7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXNpemU6MTRweDtcclxuICBib3JkZXItcmFkaXVzOjVweDtcclxuICB3aWR0aDogODNweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojYTRhNGE0O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5OTk7XHJcbiAgfVxyXG59XHJcbi50ZXh0Q2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmlucHV0Qm9yZGVyIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4udmVyVG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59IiwiLnNoYXJlQnRue1xyXG4gIHdpZHRoOjUwcHg7XHJcbiAgaGVpZ2h0OjIwMHB4O1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6NTAlO1xyXG4gIG1hcmdpbi10b3A6LTEwMHB4O1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVNQSxBQUFBLFNBQVMsRUdpRFQsaUJBQWlCLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBOE4vQixnQkFBZ0IsR0E5TkksRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBc0MvQixDQUFDLEFBQUEsU0FBUyxFQXNCVixXQUFXLEVBc0hYLGFBQWEsR0FBRyxFQUFFLEVBbUZsQixjQUFjLEdBQUcsR0FBRyxFQWNwQixnQkFBZ0IsRUFBQyxnQkFBZ0IsR0FBRyxDQUFDLEVBb0RyQyxnQkFBZ0IsRUdsV2hCLGFBQWEsR0FBRyxJQUFJLEVBQUMsWUFBWSxHQUFHLElBQUksRUE4QnhDLFNBQVMsRUFnQlQsZ0JBQWdCLEVBSWhCLGNBQWMsRUFzRmQsVUFBVSxHQUFHLEVBQUUsRUduSGYsZ0JBQWdCLEdBQUcsRUFBRSxHQUFDLENBQUMsR0FBRyxDQUFDLEVBbUUzQixvQkFBb0IsQ0FDaEIsRUFBRSxFQzVETixVQUFVLENBQUMsQ0FBQyxBQUFBLFNBQVMsRUFzR3JCLGNBQWMsR0FBRyxJQUFJLEVBd0tyQixlQUFlLEdBQUcsRUFBRSxFQXlDcEIsUUFBUSxDQUFDLFFBQVEsRUNoT2pCLGFBQWEsRUFTYixlQUFlLEVBcUNmLGtCQUFrQixDQUFDLEVBQUUsRUErRnJCLFVBQVUsRUFnQlYsY0FBYyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUUsQ0FBQyxFQzNGM0IsV0FBVyxHQUFDLENBQUMsRUFvQmIsWUFBWSxHQUFDLEVBQUUsRUUzTmYsYUFBYSxHQUFDLEVBQUUsRUFRaEIsY0FBYyxFQXVDZCxZQUFZLEVBa0taLGdCQUFnQixDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsSUFBSSxFQXNDOUIsWUFBWSxDQUFDLEVBQUUsR0FRUCxDQUFDLENkcFFBO0VBQUUsYUFBYSxFQUFFLFFBQVE7RUFBRSxRQUFRLEVBQUUsTUFBTTtFQUFFLFdBQVcsRUFB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 */

