@charset "UTF-8";
.blind {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.is-mobile {
  display: none !important;
}

.only-mobile {
  display: none;
}

.device-type-mobile .only-pc {
  display: none;
}

.device-type-mobile .only-mobile {
  display: block;
}

@media screen and (max-width: 1120px) {
  .is-mobile {
    display: block !important;
  }
  .is-pc {
    display: none !important;
  }
}
/* :hover underline animate */
a.underline > span {
  position: relative;
}

a.underline > span:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #222;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
}

a.underline:hover > span:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* font color */
.fc-red {
  color: #f82514 !important;
}

.fc-black {
  color: #000 !important;
}

.fc-dark {
  color: #333 !important;
}

.fc-gray {
  color: #999 !important;
}

.fc-gray50 {
  color: #666 !important;
}

.fc-silver {
  color: #bcc0ca !important;
}

.fc-white {
  color: #fff !important;
}

.fc-sky {
  color: #f5f5fb !important;
}

/* font size */
.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs18 {
  font-size: 18px !important;
}

/* font weight */
.fw-thin {
  font-weight: 100 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-regular {
  font-weight: 400 !important;
}

.fw-mideum {
  font-weight: 500 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-black {
  font-weight: 900 !important;
}

/* margin pakage */
.mt0 {
  margin-top: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

@media screen and (max-width: 1120px) {
  .m-mt80 {
    margin-top: 40px !important;
  }
}
/* padding pakage */
.pl25 {
  padding-left: 25px !important;
}

/* text align */
.txt-lt {
  text-align: left;
}

.txt-rt {
  text-align: right;
}

.txt-cnt {
  text-align: center;
}

/* underline */
.underline {
  position: relative;
}

.underline:after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  background-color: #000;
  content: "";
}

/* 타이틀 */
.page-title {
  padding-bottom: 15px;
  border-bottom: 2px #000 solid;
}
.page-title.btn-with {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-title .btn-more {
  font-size: 14px;
}
.page-title .btn-more a {
  text-decoration: underline;
  font-weight: bold;
  font-size: 14px;
}

.page-title.no-line {
  border-bottom: 0;
}

.page-title .desc {
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
  color: #999;
  font-weight: 300;
}

.page-title .desc.big {
  display: block;
  margin-left: 0;
  font-size: 24px;
  color: #000;
}

.h1-title {
  display: inline-block;
  font-size: 28px;
  font-weight: 300;
}

.h2-title {
  display: inline-block;
  font-size: 24px;
  font-weight: 500;
}

.h3-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
}

.h4-title {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}

/* 태그 정렬 */
.align-area {
  overflow: hidden;
  margin-top: 80px;
}

.align-area .right-area {
  float: right;
}

.align-area .left-area {
  float: left;
}

.align-area .center-area {
  text-align: center;
}

@media screen and (max-width: 1120px) {
  .align-area {
    margin-top: 40px;
  }
}
/* text indent */
.txt-int10 {
  padding-left: 10px;
  text-indent: -10px;
}

.txt-int15 {
  padding-left: 15px;
  text-indent: -15px;
}

.txt-int20 {
  padding-left: 20px;
  text-indent: -20px;
}

.txt-big {
  margin-top: 50px;
  text-align: center;
  color: #f82514;
  font-size: 18px;
  font-weight: 500;
}

/* 버튼 */
.btn {
  display: inline-block;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  border-radius: 2px;
}

.btn + .btn {
  margin-left: 5px;
}

@media screen and (max-width: 1120px) {
  .btn + .btn {
    margin-left: 0px;
    margin-top: 5px;
  }
}
.btn.full {
  display: block;
}

.btn.full + .btn.full {
  margin-left: 0;
  margin-top: 5px;
}

.btn.line {
  background-color: #fff !important;
}

.btn.nr {
  border-radius: 0;
}

.btn.xxxlg {
  min-width: 200px;
  height: 80px;
  line-height: 80px;
  padding: 0 40px;
  font-size: 20px;
}

.btn.xxlg {
  min-width: 160px;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 18px;
}

.btn.xlg {
  min-width: 115px;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  font-size: 14px;
}

.btn.lg {
  min-width: 95px;
  height: 37px;
  line-height: 37px;
  padding: 0 15px;
  font-size: 13px;
}

.btn.sm {
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  font-size: 13px;
}

.btn.wide {
  width: 40%;
}

.btn.red {
  background-color: #f82514;
  border-color: #f82514;
}

.btn.black {
  background-color: #000;
  border-color: #000;
}

.btn.gray90 {
  background-color: #333;
  border-color: #333;
}

.btn.gray70 {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}

.btn.gray50 {
  background-color: #848484;
  border-color: #848484;
}

.btn.gray30 {
  background-color: #b9b9b9;
  border-color: #b9b9b9;
}

.btn.gray10 {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.btn.red90 {
  background-color: #ee2a24;
  border-color: #ee2a24;
}

.btn.red:hover {
  background-color: #f82514;
  border-color: #f82514;
}

.btn.white:hover {
  background-color: #f82514;
  border-color: #f82514;
}

.btn.black:hover {
  background-color: #000;
  border-color: #000;
}

.btn.gray90:hover {
  background-color: #333;
  border-color: #333;
}

.btn.gray70:hover {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}

.btn.gray50:hover {
  background-color: #f82514;
  border-color: #f82514;
}

.btn.gray30:hover {
  background-color: #b9b9b9;
  border-color: #b9b9b9;
}

.btn.gray10:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.btn.red.line {
  color: #f82514;
  border-color: #f82514;
}

.btn.black.line {
  color: #000;
  border-color: #000;
}

.btn.gray90.line {
  color: #333;
  border-color: #333;
}

.btn.gray70.line {
  color: #5c5c5c;
  border-color: #5c5c5c;
}

.btn.gray50.line {
  color: #848484;
  border-color: #848484;
}

.btn.gray30.line {
  color: #b9b9b9;
  border-color: #b9b9b9;
}

.btn.gray10.line {
  color: #e0e0e0;
  border-color: #e0e0e0;
}

.btn i.ico {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.btn i.ico.download {
  width: 13px;
  height: 13px;
  background-image: url("../images/ico_download.png");
}

.btn i.ico.alr {
  width: 28px;
  height: 5px;
  background-image: url("../images/bul_arrow_lr.png");
}

.badge {
  text-align: center;
  display: inline-block !important;
  font-size: 11px;
  font-weight: 500;
  color: #fff;
  padding: 2px 5px;
  border-radius: 10px;
}

.badge.top {
  display: block !important;
  margin: 5px 10px;
}

.badge.purple {
  background-color: #5c32cf;
}

.badge.red {
  background-color: #e74d58;
}

.badge.gray30 {
  background-color: #b9b9b9;
  border-color: #b9b9b9;
}

@media screen and (max-width: 1120px) {
  .badge.top {
    width: 40%;
    margin: 5px auto 20px;
  }
}
/* tooltip */
.tooltip {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  width: 175px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  color: #333;
  cursor: pointer;
}

.tooltip:after {
  position: absolute;
  top: 7px;
  right: 0;
  width: 15px;
  height: 15px;
  background: #adadad url("../images/bul_arrow_sr.png") no-repeat 50% 50%;
  border-radius: 99em;
  content: "";
}

.tooltip.active {
  color: #fff;
  background: #333;
}

.tooltip.active:after {
  top: 30px;
  width: 0;
  height: 0;
  border-top: 5px #333 solid;
  border-left: 7px transparent solid;
  background: 0;
  border-radius: 0;
}

.tooltip-layer {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 10;
  width: 370px;
  height: 90px;
  padding: 16px 20px 20px;
  color: #666;
  font-size: 13px;
  font-weight: 300;
  background-color: #f5f5fa;
  border: 1px #e7e7e7 solid;
}

.tooltip.active .tooltip-layer {
  display: block;
}

/* Layout */
#container {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-width: 1120px;
} /* joy0526 수정 */
#content {
  width: 1120px;
  margin: 50px auto 0;
}

#content:after {
  overflow: hidden;
  display: block;
  clear: both;
  content: "";
}

.content-inner {
  padding: 0 80px;
}

.content-inner-inner {
  padding: 0 160px;
}

@media screen and (max-width: 1120px) {
  #container {
    min-width: auto;
  }
  #content {
    width: auto;
    margin: 25px 15px 0;
  }
  .content-inner {
    padding: 0;
  }
  .content-inner-inner {
    padding: 0;
  }
}
/* mouse enter / hover - zoom effect */
.thumb img.crop {
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

a:hover .thumb img.crop {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

/* 게시판 상세 */
.view-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-bottom: 16px;
  text-align: center;
  border-bottom: 1px #d1d1d1 solid;
}

.view-top .ctg dt,
.view-top .ctg dd {
  display: inline-block;
  vertical-align: middle;
}

.view-top .title {
  line-height: 1.25;
  font-weight: 800;
  font-size: 40px;
}

.view-top .share-button {
  position: absolute;
  bottom: 20px;
  right: 0;
}

.view-top .share-button button,
.view-top .share-list a {
  border: 1px #e0e0e0 solid;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.view-top .share-button button.active,
.view-top .share-button a:hover {
  background-color: #e0e0e0;
}

.view-top .share-button button {
  width: 40px;
  height: 40px;
  background-image: url("../images/ico_share.png");
}

.view-top .share-button button.active {
  background-image: url("../images/ico_share_on.png");
}

.view-top .share-button button.active + .share-list {
  display: block;
}

.view-top .share-list {
  display: none;
  position: absolute;
  right: 35px;
  top: 0;
  width: 200px;
}

.view-top .share-list a {
  float: left;
  width: 38px;
  height: 38px;
}

.view-top .share-list a + a {
  margin-left: -1px;
}

.view-top .share-list a.nb {
  background-image: url("../images/ico_share_nb.png");
}

.view-top .share-list a.kk {
  background-image: url("../images/ico_share_kk.png");
}

.view-top .share-list a.fb {
  background-image: url("../images/ico_share_fb.png");
}

.view-top .share-list a.tw {
  background-image: url("../images/ico_share_tw.png");
}

.view-top .share-list a.url {
  background-image: url("../images/ico_share_url.png");
}

.view-top .division-line {
  margin: 0 0.5rem;
}

.view-top .read-count {
  background-image: url("../images/icon_view.png");
  padding-left: 1.5rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 0.8rem;
}

.view-top .bookmark {
  position: absolute;
  bottom: 20px;
  right: 50px;
  text-align: right;
}

.view-top .bookmark button {
  width: 40px;
  height: 40px;
  background-image: url("../images/ico_fa.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.view-top .bookmark button.active {
  background-image: url("../images/ico_fa_over.png");
}

.view-top .bookmark .toolbar {
  display: inline-block;
  background-color: #ef312a;
  color: #fff;
  vertical-align: bottom;
  padding: 3px 15px;
  margin-right: 10px;
  font-size: 11px;
  border-radius: 5px;
}

.view-top .bookmark .toolbar:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0px 0 10px 10px;
  border-color: transparent #ef312a;
  display: block;
  width: 0;
  z-index: 1;
  right: 47px;
  top: 1px;
}

.view-middle {
  padding: 56px 0 80px;
  color: #000;
  border-bottom: 1px #e7e7e7 solid;
}
.view-middle .view-detail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
.view-middle .view-detail-container .pdf-wrapper .text-area {
  margin-top: 17px;
}
.view-middle .view-detail-container .pdf-wrapper .text-area .text {
  line-height: 1.4;
  font-weight: 300;
  font-size: 13px;
  color: #999;
}
.view-middle .view-detail-container .pdf-box {
  width: 720px;
  height: 524px;
}
.view-middle .view-detail-container .pdf-box iframe {
  width: 100%;
  height: 100%;
}
.view-middle.hide .view-more-container {
  display: block;
}
.view-middle .view-container {
  overflow: hidden;
  position: relative;
}
.view-middle .view-more-container {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.view-middle .view-more-container:before {
  display: block;
  content: "";
  width: 100%;
  height: 380px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(22.43%, rgba(255, 255, 255, 0)), color-stop(84.35%, #ffffff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 22.43%, #ffffff 84.35%);
}
.view-middle .view-more-container .text-area {
  background-color: #fff;
}
.view-middle .view-more-container .text {
  text-align: center;
  font-size: 22px;
}
.view-middle .view-more-container .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 456px;
  height: 80px;
  margin: 32px auto 0;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  border-radius: 4px;
  background-color: #ee2a24;
}

.view-middle p {
  font-weight: 300;
  font-size: 17px;
  line-height: 1.7;
}

.view-middle .figure {
  font-size: 13px;
}

.view-middle .figure p {
  color: #888;
}

.view-middle .figure p strong {
  font-size: 16px;
  color: #000;
}

.view-middle .figure .figcaption {
  margin-top: 15px;
  text-align: center;
  color: #999;
  font-weight: 300;
}

.view-middle .figure-info {
  padding: 5px 50px 35px;
  margin-top: 80px;
  background-color: #fbfbfd;
  border-top: 1px solid #e6e6e6;
}

.view-middle .figure-info p {
  padding-top: 30px;
}

.view-middle .hashtag {
  overflow: hidden;
  margin-top: 75px;
  margin-left: -5px;
}

.view-middle .hashtag a {
  float: left;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 4px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  border: 1px #e0e0e0 solid;
  border-radius: 2px;
  font-size: 13px;
}

.view-middle .hashtag a:before {
  display: inline-block;
  margin-right: 5px;
  content: "#";
}

.view-bottom {
  padding: 20px 80px;
  border-bottom: 1px #e7e7e7 solid;
}

.view-bottom .other-list {
  position: relative;
  padding-left: 140px;
}

.view-bottom .other-list h4 {
  position: absolute;
  top: 0;
  left: 0;
}

.view-bottom .other-list ul {
  overflow: hidden;
}

.view-bottom .other-list ul li {
  float: left;
  margin-left: 80px;
}

.view-bottom .other-list ul li .month,
.view-bottom .other-list ul li .date {
  display: block;
}

.view-bottom .other-list ul li .month {
  font-size: 20px;
  font-weight: 500;
}

.view-bottom .other-list ul li .month:after {
  display: inline-block;
  margin-left: 20px;
  width: 15px;
  height: 15px;
  background: #000 url("../images/bul_arrow_sr.png") no-repeat 50% 50%;
  border-radius: 99em;
  content: "";
}

.view-bottom .other-list ul li .date {
  font-size: 13px;
  color: #c5c5c5;
}

@media screen and (max-width: 1120px) {
  .view-top {
    padding: 15px 0;
  }
  .view-top .ctg dt,
  .view-top .ctg dd {
    display: inline-block;
    vertical-align: middle;
  }
  .view-top .title {
    font-size: 24px;
  }
  .view-top .date {
    margin-top: 25px;
  }
  .view-top .share-button {
    bottom: 5px;
  }
  .view-top .share-button button {
    width: 30px;
    height: 30px;
    background-size: 80%;
  }
  .view-top .share-list {
    width: 160px;
    right: 30px;
  }
  .view-top .share-list a {
    width: 30px;
    height: 30px;
  }
  .view-top .bookmark {
    bottom: 5px;
    right: 35px;
  }
  .view-top .bookmark button {
    width: 30px;
    height: 30px;
    background-size: 80%;
  }
  .view-top .bookmark .toolbar {
    display: none;
  }
  .view-middle {
    padding: 35px 10px 30px;
  }
  .view-middle .view-more-container:before {
    height: 300px;
  }
  .view-middle .view-more-container .text {
    font-size: 18px;
  }
  .view-middle .view-more-container .btn {
    width: 100%;
    max-width: 300px;
    height: 60px;
    margin: 20px auto 0;
    font-size: 16px;
  }
  .view-middle p {
    font-size: 15px;
  }
  .view-middle .figure-info {
    padding: 5px 10px 15px;
    margin-top: 40px;
  }
  .view-middle .figure-info p {
    padding-top: 15px;
  }
  .view-middle .hashtag {
    margin-top: 35px;
  }
  .view-bottom {
    padding: 10px 15px;
  }
  .view-bottom .other-list {
    padding-left: 70px;
  }
  .view-bottom .other-list ul li {
    margin-left: 40px;
  }
}
/* 상세페이지 - 구매 */
.purchase-go {
  padding: 15px 0;
  text-align: center;
  color: #666;
  font-weight: 300;
  border-bottom: 1px #e7e7e7 solid;
}

.purchase-go strong {
  color: #000;
  font-weight: 700;
}

.purchase-go button {
  margin-left: 15px;
  width: 70px;
  height: 70px;
  color: #fff;
  background-color: #ee2a24;
  border-radius: 99em;
  border: 0;
}

.purchase-info {
  position: relative;
  padding: 50px 80px;
  border-top: 2px #000 solid;
  border-bottom: 1px #e7e7e7 solid;
  background-color: #f5f5fb;
}

.purchase-price,
.purchase-price strong {
  font-family: "Montserrat";
  font-size: 26px;
}

.purchase-price {
  font-weight: 400;
}

.purchase-notice {
  margin-top: 40px;
}

.purchase-notice ul li {
  position: relative;
  padding: 0 190px 0 70px;
}

.purchase-notice ul li + li {
  margin-top: 30px;
}

.purchase-notice ul li strong {
  position: absolute;
  top: 3px;
  left: 0;
  padding-top: 7px;
  width: 53px;
  height: 53px;
  text-align: center;
  line-height: 1.4;
  color: #333;
  font-weight: 300;
  border: 1px #d7d7da solid;
}

.purchase-notice ul li p {
  color: #666;
  font-weight: 300;
}

.purchase-notice .btn {
  margin-left: 5px;
}

.purchase-button {
  position: absolute;
  top: 50%;
  right: 80px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.purchase-button .btn {
  margin-bottom: 5px;
}

@media screen and (max-width: 1120px) {
  .purchase-go button {
    display: block;
    margin: 15px auto 0;
  }
  .purchase-info {
    padding: 25px 15px;
  }
  .purchase-notice {
    margin-top: 20px;
  }
  .purchase-notice ul li {
    padding: 0 0 0 70px;
  }
  .purchase-notice ul li + li {
    margin-top: 15px;
  }
  .purchase-notice .btn {
    margin-left: 5px;
  }
  .purchase-button {
    margin-top: 30px;
    text-align: center;
    position: static;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  .purchase-button br {
    display: none;
  }
  .purchase-button .btn {
    margin-bottom: 5px;
  }
}
/* form */
fieldset {
  border: 0;
}

input,
textarea {
  border: #dedede 1px solid;
}

input[type=text],
input[type=tel],
input[type=submit],
input[type=password],
input[type=file] {
  line-height: 60px;
  height: 60px;
  text-indent: 20px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  background: #f8f8fc;
  border-radius: 2px;
  border: #dedede 1px solid;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  ime-mode: inactive;
  font-size: 14px;
}

input:-moz-read-only {
  background-color: #f9f9f9;
}

input:read-only {
  background-color: #f9f9f9;
}

input[type=image] {
  border: none;
  background: none;
}

input.date {
  margin-right: 5px;
}

textarea {
  padding: 10px;
  border-radius: 2px;
  margin: 0;
}

.label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
}

.label .checkbox,
.label .radio {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 4px;
  margin-top: 0px;
  vertical-align: middle;
}

.checkbox,
.radio {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.checkbox input,
.radio input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  z-index: 1;
}

.checkbox input:checked,
.radio input:checked,
.checkbox input:focus,
.radio input:focus {
  outline: none !important;
}

.checkbox i:before,
.radio i:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #b6b6b6;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}

.checkbox input + i:after,
.radio input + i:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.checkbox input + i:after {
  width: 8px;
  height: 6px;
  top: 6px;
  left: 6px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.radio input + i:after {
  width: 8px;
  height: 8px;
  top: 6px;
  left: 6px;
  border-radius: 100%;
  background: #fff;
}

.checkbox input:checked + i:before,
.radio input:checked + i:before {
  background: #000;
}

.checkbox input:checked + i:after {
  border-color: #fff;
}

.radio input:checked + i:after {
  background: #fff;
}

.checkbox input:disabled + i:before,
.radio input:disabled + i:before,
.checkbox input[disabled] + i:before,
.radio input[disabled] + i:before,
.checkbox input.disabled + i:before,
.radio input.disabled + i:before {
  border-color: #dbdbdb;
  background: #dbdbdb;
}

.checkbox input:disabled + i:after,
.radio input:disabled + i:after,
.checkbox input[disabled] + i:after,
.radio input[disabled] + i:after,
.checkbox input.disabled + i:after,
.radio input.disabled + i:after {
  /*opacity:0.5;*/
}

.label.hover input + i:before,
label.hover input + i:before {
  border-color: #777;
}

.label:hover .checkbox input + i:before,
.label:hover .radio input + i:before {
  border-color: #aaa;
}

.checkbox input:focus + i:before,
.radio input:focus + i:before {
  border-color: #777 !important;
}

input.block,
textarea.block,
select.block {
  width: 100%;
}

/* 카테고리 컬러 - pakage */
/* 연구자료 */
.ctg.ctg-lab {
  color: #8ac0d5;
}

.ctg.ctg-lab-a {
  color: #04a387;
}

.ctg.ctg-lab-b {
  color: #57b43e;
}

.ctg.ctg-lab-c {
  color: #3395a9;
}

/* 칼럼 */
.ctg.ctg-col {
  color: #ce9b43;
}

.ctg.ctg-col-a {
  color: #923701;
}

.ctg.ctg-col-b {
  color: #8e8323;
}

.ctg.ctg-col-c {
  color: #ff6c00;
}

/* 아카이브 */
.ctg.ctg-arc {
  color: #8071b1;
}

.ctg.ctg-arc-a {
  color: #718db1;
}

.ctg.ctg-arc-b {
  color: #5459b0;
}

/* 공지사항 등 기타 */
.ctg.ctg-etc {
  color: #b688d4;
}

.view.ctg-lab .view-top .ctg dt {
  background-color: #8ac0d5;
}

.view.ctg-lab .view-top .ctg dd {
  color: #8ac0d5;
}

.view.ctg-lab-a .view-top .ctg dt {
  background-color: #04a387;
}

.view.ctg-lab-a .view-top .ctg dd {
  color: #04a387;
}

.view.ctg-lab-b .view-top .ctg dt {
  background-color: #57b43e;
}

.view.ctg-lab-b .view-top .ctg dd {
  color: #57b43e;
}

.view.ctg-lab-c .view-top .ctg dt {
  background-color: #3395a9;
}

.view.ctg-lab-c .view-top .ctg dd {
  color: #3395a9;
}

.view.ctg-col .view-top .ctg dt {
  background-color: #ce9b43;
}

.view.ctg-col .view-top .ctg dd {
  color: #ce9b43;
}

.view.ctg-col-a .view-top .ctg dt {
  background-color: #923701;
}

.view.ctg-col-a .view-top .ctg dd {
  color: #923701;
}

.view.ctg-col-b .view-top .ctg dt {
  background-color: #8e8323;
}

.view.ctg-col-b .view-top .ctg dd {
  color: #8e8323;
}

.view.ctg-col-c .view-top .ctg dt {
  background-color: #ff6c00;
}

.view.ctg-col-c .view-top .ctg dd {
  color: #ff6c00;
}

.view.ctg-arc .view-top .ctg dt {
  background-color: #8071b1;
}

.view.ctg-arc .view-top .ctg dd {
  color: #8071b1;
}

.view.ctg-arc-a .view-top .ctg dt {
  background-color: #718db1;
}

.view.ctg-arc-a .view-top .ctg dd {
  color: #718db1;
}

.view.ctg-arc-b .view-top .ctg dt {
  background-color: #5459b0;
}

.view.ctg-arc-b .view-top .ctg dd {
  color: #5459b0;
}

.view.ctg-etc .view-top .ctg dt {
  background-color: #b688d4;
}

.view.ctg-etc .view-top .ctg dd {
  color: #b688d4;
}

.view.ctg-lab .view-bottom .other-list .month:after {
  background-color: #8ac0d5;
}

.view.ctg-lab .view-bottom .other-list .month {
  color: #8ac0d5;
}

.view.ctg-lab-a .view-bottom .other-list .month:after {
  background-color: #04a387;
}

.view.ctg-lab-a .view-bottom .other-list .month {
  color: #04a387;
}

.view.ctg-lab-b .view-bottom .other-list .month:after {
  background-color: #57b43e;
}

.view.ctg-lab-b .view-bottom .other-list .month {
  color: #57b43e;
}

.view.ctg-lab-c .view-bottom .other-list .month:after {
  background-color: #3395a9;
}

.view.ctg-lab-c .view-bottom .other-list .month {
  color: #3395a9;
}

.view.ctg-col .view-bottom .other-list .month:after {
  background-color: #ce9b43;
}

.view.ctg-col .view-bottom .other-list .month {
  color: #ce9b43;
}

.view.ctg-col-a .view-bottom .other-list .month:after {
  background-color: #923701;
}

.view.ctg-col-a .view-bottom .other-list .month {
  color: #923701;
}

.view.ctg-col-b .view-bottom .other-list .month:after {
  background-color: #8e8323;
}

.view.ctg-col-b .view-bottom .other-list .month {
  color: #8e8323;
}

.view.ctg-col-c .view-bottom .other-list .month:after {
  background-color: #ff6c00;
}

.view.ctg-col-c .view-bottom .other-list .month {
  color: #ff6c00;
}

.view.ctg-arc .view-bottom .other-list .month:after {
  background-color: #8071b1;
}

.view.ctg-arc .view-bottom .other-list .month {
  color: #8071b1;
}

.view.ctg-arc-a .view-bottom .other-list .month:after {
  background-color: #718db1;
}

.view.ctg-arc-a .view-bottom .other-list .month {
  color: #718db1;
}

.view.ctg-arc-b .view-bottom .other-list .month:after {
  background-color: #5459b0;
}

.view.ctg-arc-b .view-bottom .other-list .month {
  color: #5459b0;
}

.view.ctg-etc .view-bottom .other-list .month:after {
  background-color: #b688d4;
}

.view.ctg-etc .view-bottom .other-list .month {
  color: #b688d4;
}

.ctg-lab .search-result strong {
  color: #8ac0d5;
}

.ctg-lab-a .search-result strong {
  color: #04a387;
}

.ctg-lab-b .search-result strong {
  color: #57b43e;
}

.ctg-lab-c .search-result strong {
  color: #3395a9;
}

.ctg-col .search-result strong {
  color: #ce9b43;
}

.ctg-col-a .search-result strong {
  color: #923701;
}

.ctg-col-b .search-result strong {
  color: #8e8323;
}

.ctg-col-c .search-result strong {
  color: #ff6c00;
}

.ctg-arc .search-result strong {
  color: #8071b1;
}

.ctg-arc-a .search-result strong {
  color: #718db1;
}

.ctg-arc-b .search-result strong {
  color: #5459b0;
}

.ctg-etc .search-result strong {
  color: #b688d4;
}

.ctg-lab .item .ctg {
  color: #8ac0d5;
}

.ctg-lab-a .item .ctg {
  color: #04a387;
}

.ctg-lab-b .item .ctg {
  color: #57b43e;
}

.ctg-lab-c .item .ctg {
  color: #3395a9;
}

.ctg-col .item .ctg {
  color: #ce9b43;
}

.ctg-col-a .item .ctg {
  color: #923701;
}

.ctg-col-b .item .ctg {
  color: #8e8323;
}

.ctg-col-c .item .ctg {
  color: #ff6c00;
}

.ctg-arc .item .ctg {
  color: #8071b1;
}

.ctg-arc-a .item .ctg {
  color: #718db1;
}

.ctg-arc-b .item .ctg {
  color: #5459b0;
}

.ctg-etc .item .ctg {
  color: #b688d4;
}

.ctg-lab .headline .item .ctg {
  background: #8ac0d5;
}

.ctg-lab-a .headline .item .ctg {
  background: #04a387;
}

.ctg-lab-b .headline .item .ctg {
  background: #57b43e;
}

.ctg-lab-c .headline .item .ctg {
  background: #3395a9;
}

.ctg-col .headline .item .ctg {
  background: #ce9b43;
}

.ctg-col-a .headline .item .ctg {
  background: #923701;
}

.ctg-col-b .headline .item .ctg {
  background: #8e8323;
}

.ctg-col-c .headline .item .ctg {
  background: #ff6c00;
}

.ctg-arc .headline .item .ctg {
  background: #8071b1;
}

.ctg-arc-a .headline .item .ctg {
  background: #718db1;
}

.ctg-arc-b .headline .item .ctg {
  background: #5459b0;
}

.ctg-etc .headline .item .ctg {
  background: #b688d4;
}

.ctg-lab .card .item > a:hover {
  background: #8ac0d5;
}

.ctg-lab-a .card .item > a:hover {
  background: #04a387;
}

.ctg-lab-b .card .item > a:hover {
  background: #57b43e;
}

.ctg-lab-c .card .item > a:hover {
  background: #3395a9;
}

.ctg-col .card .item > a:hover {
  background: #ce9b43;
}

.ctg-col-a .card .item > a:hover {
  background: #923701;
}

.ctg-col-b .card .item > a:hover {
  background: #8e8323;
}

.ctg-col-c .card .item > a:hover {
  background: #ff6c00;
}

.ctg-arc .card .item > a:hover {
  background: #8071b1;
}

.ctg-arc-a .card .item > a:hover {
  background: #718db1;
}

.ctg-arc-b .card .item > a:hover {
  background: #5459b0;
}

.ctg-etc .card .item > a:hover {
  background: #b688d4;
}

.cart-list .title .ctg-lab {
  color: #8ac0d5;
}

.cart-list .title .ctg-lab-a {
  color: #04a387;
}

.cart-list .title .ctg-lab-b {
  color: #57b43e;
}

.cart-list .title .ctg-lab-c {
  color: #3395a9;
}

.cart-list .title .ctg-col {
  color: #ce9b43;
}

.cart-list .title .ctg-col-a {
  color: #923701;
}

.cart-list .title .ctg-col-b {
  color: #8e8323;
}

.cart-list .title .ctg-col-c {
  color: #ff6c00;
}

.cart-list .title .ctg-arc {
  color: #8071b1;
}

.cart-list .title .ctg-arc-a {
  color: #718db1;
}

.cart-list .title .ctg-arc-b {
  color: #5459b0;
}

.cart-list .title .ctg-etc {
  color: #b688d4;
}

.my-list .item.ctg-lab .ctg {
  background: #8ac0d5;
}

.my-list .item.ctg-lab-a .ctg {
  background: #04a387;
}

.my-list .item.ctg-lab-b .ctg {
  background: #57b43e;
}

.my-list .item.ctg-lab-c .ctg {
  background: #3395a9;
}

.my-list .item.ctg-col .ctg {
  background: #ce9b43;
}

.my-list .item.ctg-col-a .ctg {
  background: #923701;
}

.my-list .item.ctg-col-b .ctg {
  background: #8e8323;
}

.my-list .item.ctg-col-c .ctg {
  background: #ff6c00;
}

.my-list .item.ctg-arc .ctg {
  background: #8071b1;
}

.my-list .item.ctg-arc-a .ctg {
  background: #718db1;
}

.my-list .item.ctg-arc-b .ctg {
  background: #5459b0;
}

.my-list .item.ctg-etc .ctg {
  background: #b688d4;
}

.main-key-visual .ctg.ctg-lab {
  background: #8ac0d5;
}

.main-key-visual .ctg.ctg-lab-a {
  background: #04a387;
}

.main-key-visual .ctg.ctg-lab-b {
  background: #57b43e;
}

.main-key-visual .ctg.ctg-lab-c {
  background: #3395a9;
}

.main-key-visual .ctg.ctg-col {
  background: #ce9b43;
}

.main-key-visual .ctg.ctg-col-a {
  background: #923701;
}

.main-key-visual .ctg.ctg-col-b {
  background: #8e8323;
}

.main-key-visual .ctg.ctg-col-c {
  background: #ff6c00;
}

.main-key-visual .ctg.ctg-arc {
  background: #8071b1;
}

.main-key-visual .ctg.ctg-arc-a {
  background: #718db1;
}

.main-key-visual .ctg.ctg-arc-b {
  background: #5459b0;
}

.main-key-visual .ctg.ctg-etc {
  background: #b688d4;
}

/* 메인 */
.main-search {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -90px;
  height: 90px;
  background: rgba(0, 0, 0, 0.5);
}

.main-search .main-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-search .main-inner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-search .main-inner > div + div {
  margin-left: 30px;
}

.main-search .main-inner > div:last-child {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.main-search .sort {
  position: relative;
}

.main-search .sort:before {
  position: absolute;
  top: 35px;
  left: 0;
  width: 33px;
  height: 22px;
  background: url("../images/ico_select_white.png") no-repeat 100% 50%;
  content: "";
}

.main-search .sort select {
  min-width: 185px;
  padding: 0 55px;
  height: 45px;
  font-size: 17px;
  color: #c0c0c0;
  border: 0;
  background: url("../images/bul_select_white.png") no-repeat 100% 50%;
}

.main-search .form {
  position: relative;
}

.main-search .form input {
  width: 100%;
  height: 45px;
  padding-right: 50px;
  border: 0;
  border-bottom: 2px #fff solid;
  background-color: transparent;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
}

.main-search .form button {
  position: absolute;
  top: 22px;
  right: 0;
  width: 40px;
  height: 45px;
  border: 0;
  background: url("../images/ico_search_white_big.png") no-repeat 50% 50%;
}

@media screen and (max-width: 576px) {
  .main-search .form input {
    text-align: center;
  }
}
.main-news .list-lnb {
  margin-bottom: -15px;
  padding: 0;
  border: 0;
}

.main-news .list.img .item > a {
  padding-bottom: 0;
}

.main-news .list.img .item .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0));
  content: "";
}

.main-news .list.img .item .ctg {
  position: absolute;
  top: 20px;
  left: 20px;
  margin-top: 0;
  font-size: 15px;
  font-weight: 700;
  color: #fff !important;
}

.main-news .list.img .item .date {
  display: none;
}

.main-news .hot-keyword {
  overflow: hidden;
  padding: 252px 0 0;
}

.main-news .hot-keyword .inner {
  overflow: hidden;
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 25px;
  right: 25px;
  padding: 0;
}

.main-news .hot-keyword strong {
  font-size: 15px;
  font-weight: 700;
}

.main-news .hot-keyword strong b {
  font-weight: 700;
}

.main-news .hot-keyword .hashtag {
  padding: 0;
  margin-top: 35px;
}

.main-recommend {
  margin-top: 80px;
}

.main-recommend ul {
  display: table;
  width: 100%;
  margin-top: 5px;
  padding-top: 20px;
  border-top: 2px #000 solid;
}

.main-recommend ul li {
  display: table-cell;
  width: 50%;
  padding: 0 40px;
  border-left: 1px #ccc solid;
}

.main-recommend ul li:first-child {
  padding-left: 0;
  border: 0;
}

.main-recommend ul li:right-child {
  padding-right: 0;
}

.main-recommend ul li a {
  display: block;
}

/* .main-recommend dl { padding-right: 180px; background-repeat: no-repeat; background-position: 100% 50%; }
.main-recommend ul li:first-child dl { background-image: url("../images/ico_data.png"); }
.main-recommend ul li:last-child dl { background-image: url("../images/ico_paper.png"); }

.main-recommend dl dt,
.main-recommend dl dd{ overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; display: -moz-box; display: -ms-box; box-orient: vertical; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; word-wrap: break-word; }
.main-recommend dl dt { font-size: 18px; font-weight: 700; height: 54px; line-clamp: 2; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; }
.main-recommend dl dd { margin-top: 10px; font-weight: 300; color: #666; height: 85px; line-clamp: 4; -webkit-line-clamp: 4; -moz-line-clamp: 4; -ms-line-clamp: 4; } */
.main-recommend .list.headline .item .thumb {
  width: 240px;
}

.main-recommend .list.headline .item .info {
  padding-left: 30px;
  width: calc(100% - 240px);
}

.main-recommend .list.headline .info .title,
.main-recommend .list.headline .info .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  word-wrap: break-word;
}

.main-recommend .list.headline .info .title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  height: 54px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
}

.main-recommend .list.headline .info .desc {
  margin-top: 24px;
  font-weight: 300;
  color: #666;
  height: 65px;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
}

.main-partner {
  margin-top: 70px;
  padding: 50px 0;
  background-color: #fafafd;
}

.main-partner h3,
.main-partner .main-partner-list {
  display: inline-block;
  vertical-align: middle;
}

.main-partner h3 {
  width: 210px;
  font-size: 17px;
}

.main-partner h3 strong {
  font-weight: 400;
  font-size: 22px;
}

.main-partner .main-partner-list {
  width: 880px;
  padding: 0 45px;
}

.main-partner .main-partner-list a {
  cursor: auto;
}

.main-partner .main-partner-list img {
  width: 72px;
  height: 72px;
  max-width: 72px;
  max-height: 72px;
  border: 1px #f1f1f1 solid;
  vertical-align: top;
}

.main-partner .main-partner-list .owl-nav span {
  display: none;
}

.main-partner .main-partner-list .owl-nav button {
  position: absolute;
  top: 0;
  width: 35px;
  height: 72px;
  background-repeat: no-repeat;
  background-color: #fafafd;
}

.main-partner .main-partner-list .owl-nav .owl-prev {
  left: 0;
  background-image: url("../images/ico_prev.png");
  background-position: 0 50%;
}

.main-partner .main-partner-list .owl-nav .owl-next {
  right: 0;
  background-image: url("../images/ico_next.png");
  background-position: 100% 50%;
}

.main-partner .main-partner-list .owl-dots {
  display: none;
}

.main-banner {
  margin-top: 80px;
}

@media screen and (max-width: 1120px) {
  .main-inner {
    width: auto;
    padding: 0 15px;
  }
  .main-visual {
    height: auto;
  }
  .main-visual .item > a {
    display: block;
    width: 100%;
    height: 280px;
    padding: 40px 0;
    overflow: hidden;
  }
  .main-visual h3 {
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
  }
  .main-visual h3 strong {
    font-size: 28px;
  }
  .main-visual p {
    width: 100%;
    margin-top: 25px;
    font-size: 13px;
  }
  .main-visual a .summary br {
    content: " ";
  }
  .main-visual a .summary br:after {
    content: " ";
  }
  .main-visual .hashtag {
    overflow: hidden;
    width: 100%;
    margin-top: 12px;
  }
  .main-visual .hashtag span {
    font-size: 14px;
  }
  .main-visual .owl-dots {
    position: static;
    width: auto;
    margin-top: 10px;
    margin-left: 0;
    text-align: center;
  }
  .main-visual .owl-dots .owl-dot {
    background-color: #cfcfcf;
  }
  .main-visual .owl-dots .owl-dot.active {
    background-color: #000;
  }
  .main-search {
    margin-top: 40px;
    height: auto;
    background: 0;
  }
  .main-search .main-inner {
    width: 100%;
  }
  .main-search .main-inner > div + div {
    margin-left: 0;
  }
  .main-search .sort {
    display: none !important;
  }
  .main-search .form input {
    border-bottom: 2px #333 solid;
    color: #000;
  }
  .main-search .form button {
    top: 0;
    width: 45px;
    background: #333 url("../images/ico_search_white.png") no-repeat 50% 50%;
  }
  .main-news .hot-keyword {
    position: relative;
    padding: 20px;
  }
  .main-news .hot-keyword .inner {
    position: static;
  }
  .main-news .hot-keyword .hashtag {
    margin-top: 0px;
  }
  .main-recommend {
    margin-top: 40px;
  }
  .main-recommend ul {
    display: block;
  }
  .main-recommend ul li {
    display: block;
    width: 100%;
    padding: 0 !important;
    border-left: 0 !important;
  }
  .main-recommend ul li + li {
    padding-top: 15px !important;
    margin-top: 15px;
    border-top: 1px #ccc solid;
  }
  .main-recommend .list.headline .item .thumb {
    float: left;
  }
  .main-recommend .list.headline .item .info {
    float: right;
  }
  /* .main-recommend dl { padding-right: 90px; } */
  .main-partner {
    margin-top: 35px;
    padding: 25px 0;
  }
  .main-partner h3,
  .main-partner .main-partner-list {
    display: block;
  }
  .main-partner h3 {
    width: auto;
  }
  .main-partner h3 strong {
    font-size: 17px;
  }
  .main-partner h3 br {
    display: none;
  }
  .main-partner .main-partner-list {
    width: auto;
    margin-top: 15px;
  }
  .main-partner .main-partner-list img {
    width: 65px;
    height: 65px;
    max-width: 65px;
    max-height: 65px;
  }
  .main-banner {
    margin-top: 40px;
  }
}
@media screen and (max-width: 576px) {
  .main-recommend .list.headline .item .thumb,
  .main-recommend .list.headline .item .info {
    float: none;
    width: 100%;
  }
  .main-recommend .list.headline .item .info {
    padding-top: 15px;
    padding-left: 0;
  }
  .main-recommend .list.headline .info .desc {
    margin-top: 10px;
  }
}
/* 탭 메뉴 */
.tab-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px;
}

.tab-menu > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.tab-menu > ul > li + li {
  margin-left: -1px;
}

.tab-menu > ul > li > a {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #adadad;
  font-size: 13px;
  font-weight: 300;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5 #e5e5e5 #000;
}

.tab-menu > ul > li.active > a {
  position: relative;
  font-weight: 400;
  color: #333;
  border-color: #000;
}

.tab-multi-menu {
  position: relative;
}

.tab-multi-menu .tab-multi-menu-multi-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tab-multi-menu .tab-multi-menu-multi-inner:before {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
}

.tab-multi-menu .tab-multi-menu-multi-inner:after {
  position: absolute;
  z-index: 99;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(204, 204, 204, 0)), to(rgb(204, 204, 204)));
  background-image: linear-gradient(to top, rgba(204, 204, 204, 0), rgb(204, 204, 204));
  opacity: 0.8;
  content: "";
}

.tab-multi-menu .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.33% + 1px);
  margin-right: -1px;
  margin-top: -1px;
}

.tab-multi-menu .item > a {
  display: block;
  width: 100%;
  height: 100px;
  line-height: 130px;
  text-align: center;
  color: #000;
  font-size: 16px;
  border: 1px #ccc solid;
}

.tab-multi-menu .item > a > span {
  display: inline-block;
}

.tab-multi-menu .item.active > a {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  border-color: #4c4c4c;
  background-color: #4c4c4c;
}

.tab-multi-content {
  display: none;
  padding: 70px;
  background-color: #f5f5fb;
}

.tab-multi-content.active {
  display: block;
}

@media screen and (max-width: 1120px) {
  .tab-multi-menu .item > a {
    position: relative;
    height: 80px;
    line-height: 100px;
    font-size: 13px;
  }
  .tab-multi-menu .item.active > a {
    font-size: 13px;
  }
  .tab-multi-menu .item > a > span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
  }
  .tab-multi-content {
    padding: 35px 25px;
  }
}
/* 페이지 내 검색 영역 */
.sort-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  padding: 25px 30px;
  background-color: #f9f9fb;
}

.sort-search > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sort-search > div + div {
  margin-left: 30px;
}

.sort-search > div:last-child {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.sort-search .sort {
  position: relative;
}

.sort-search .sort:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 33px;
  height: 22px;
  background: url("../images/ico_select.png") no-repeat 100% 50%;
  content: "";
}

.sort-search .sort select {
  min-width: 225px;
  max-width: 225px;
  padding: 0 55px;
  height: 45px;
  font-size: 17px;
  color: #888;
  border: 0;
  border-bottom: 2px #dcdce1 solid;
  background: url("../images/bul_select.png") no-repeat 100% 50%;
}

.sort-search .form {
  position: relative;
}

.sort-search .form input {
  width: 100%;
  height: 40px;
  padding-right: 50px;
  line-height: 40px;
  border: 0;
  border-bottom: 2px #000 solid;
  background-color: transparent;
  outline: none;
}

.sort-search .form button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  background: url("../images/ico_search_black.png") no-repeat 50% 50%;
}

@media screen and (max-width: 1120px) {
  .sort-search {
    margin-top: 40px;
    padding: 5px 15px 12px;
  }
  .sort-search > div + div {
    margin-left: 0;
  }
  .sort-search .sort {
    display: none;
  }
  .sort-search .form input {
    text-align: center;
  }
}
/* 리스트 */
.list-wrap .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
}
.list-wrap .sub-title .text {
  font-size: 13px;
}
.list-wrap .sub-title .btn {
  margin-left: 12px;
}

.list-wrap .h4-title {
  margin-top: 50px;
}

.list-lnb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-top: 50px;
  padding: 20px 0;
  border-bottom: 1px #e7e7e7 solid;
}
.list-lnb .option-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-lnb .option-wrapper .sort + .option {
  margin-left: 20px;
}

.list-lnb .search-result {
  font-size: 14px;
  font-weight: 500;
}

.list-lnb .search-result strong {
  font-weight: 800;
}

.list-lnb .sort select {
  min-width: 185px;
  padding: 0 55px 0 20px;
  height: 45px;
  font-size: 17px;
  border: 0;
  border-bottom: 2px #7f7f7f solid;
  background: url("../images/bul_select.gif") no-repeat center right 0;
  outline: none;
}

.list-lnb .option > button {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px #e0e0e0 solid;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.list-lnb .option > button + button {
  margin-left: -1px;
}

.list-lnb .option button.opt-img {
  background-image: url("../images/ico_list_img_off.png");
}

.list-lnb .option button.opt-txt {
  background-image: url("../images/ico_list_txt_off.png");
}

.list-lnb .option button.opt-img.active {
  background-image: url("../images/ico_list_img_on.png");
}

.list-lnb .option button.opt-txt.active {
  background-image: url("../images/ico_list_txt_on.png");
}

.list {
  overflow: hidden;
}

.list .item {
  position: relative;
}

.list .item > a {
  position: relative;
  overflow: hidden;
  display: block;
}

.list .item .ctg {
  line-height: 1.24;
  font-size: 13px;
  font-weight: 500;
}

.list .item .date {
  line-height: 1.24;
  font-weight: 600;
  font-size: 13px;
  color: #c5c5c5;
}

.list .item .title,
.list .item .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  word-wrap: break-word;
}

.list .item .thumb {
  position: relative;
  overflow: hidden;
}

.list .item .thumb img {
  width: 100%;
}

/*.list .item .thumb img { position: absolute; margin: auto; min-height: 100%; width: 100%; left: -100%; right: -100%; top: -100%; bottom: -100%;  }*/
.list .item .title {
  margin-top: 12px;
  line-height: 1.24;
  font-weight: 600;
  font-size: 22px;
}

.list .item .desc {
  margin-top: 8px;
  color: #666;
  line-height: 1.25;
  font-size: 15px;
  font-weight: 300;
}

.list .item .read-count {
  float: right;
  background: url("../images/icon_view.png") no-repeat left center;
  background-size: auto 0.8rem;
  padding-left: 1.5rem;
  font-size: 13px;
  font-family: "Montserrat";
  font-weight: 500;
  color: #c5c5c5;
}

.list .item .price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: 12px;
}
.list .item .price-wrap .price {
  line-height: 1.24;
  font-weight: 800;
  font-size: 20px;
}

.list .item .hashtag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  overflow: hidden;
}

.list .item .hashtag a {
  display: block;
  padding: 0 10px;
  height: 23px;
  line-height: 23px;
  border: 1px #e0e0e0 solid;
  border-radius: 2px;
  font-size: 13px;
}

.list .item .hashtag a:before {
  display: inline-block;
  margin-right: 5px;
  content: "#";
}

.list.headline .item .thumb {
  float: left;
  width: 460px; /*height: 273px;*/
}

.list.headline .item .info {
  float: right;
  width: 630px;
}

.list.headline .item .ctg {
  display: inline-block;
  padding: 0 15px;
  height: 27px;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-radius: 99em;
}

.list.headline .item .date {
  display: none;
}

.list.headline .item .title {
  font-size: 28px;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
}

.list.headline .item .desc {
  margin-top: 15px;
  height: 130px;
  display: -ms-box;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -moz-line-clamp: 6;
  -ms-line-clamp: 6;
}

.list.headline .item .hashtag {
  display: block;
  bottom: 0;
  width: 635px;
}

.list.headline .item .hashtag a {
  font-size: 14px;
}

.list.txt .item {
  position: relative;
  padding: 32px 0;
  border-bottom: 1px #e7e7e7 solid;
}
.list.txt .item .item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}

.list.txt .item .thumb {
  float: left;
  width: 270px;
  height: 160px;
  border-radius: 8px;
}
.list.txt .item .thumb a {
  display: block;
}
.list.txt .item .thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.list.txt .item .info {
  float: right;
  width: 820px;
}

.list.txt .item .ctg {
  display: inline-block;
}

.list.txt .item .title {
  margin-top: 10px;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
}

.list.txt .item .desc {
  max-height: 42px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
}

.list.txt .item .date {
  display: block;
  margin-top: 18px;
}

.list.img {
  margin-left: -29px;
}

.list.img .item {
  float: left;
  margin-top: 30px;
  margin-left: 29px;
  width: 354px;
}

.list.img .item > a {
  padding-bottom: 30px;
}

.list.img .item .thumb {
  width: 354px; /*height: 210px;*/
}

.list.img .item .ctg,
.list.img .item .read-count {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: -5px;
  margin-right: 0px;
}

.list.img .item .title {
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
}

.list.img .item .desc {
  height: 42px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
}

.list.img .item .desc .point,
.list.txt .item .desc .point {
  font-weight: bold;
  color: #e74d58;
}

.list.related {
  margin-left: -28px;
}

.list.related .item {
  float: left;
  margin-top: 20px;
  margin-left: 28px;
  width: 259px;
}
.list.related .item .thumb {
  position: relative;
}
.list.related .item .thumb .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  height: 56px;
  text-align: center;
  line-height: 1.18;
  font-weight: 700;
  font-size: 11px;
  color: #fff;
  background-color: #f82514;
}
.list.related .item .thumb a {
  display: block;
}
.list.related .item .btn-cart {
  width: 40px;
  height: 40px;
  margin-top: 8px;
  background: url("../images/renewal_2024/icon/icon-related-cart.png");
  background-size: cover;
  border: 0;
  text-indent: -9999px;
}

.list.related .item .thumb .image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding-bottom: 71.81%;
}

.list.related .item .ctg {
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
}

.list.related .item .title {
  margin-top: 0;
  font-size: 16px;
  font-weight: 300;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
}

.list.related .item .date {
  display: inline-block;
}

.list.related .item .desc {
  display: none;
}

.list.related .item .read-count {
  display: inline-block;
  margin-top: 15px;
  margin-right: 0px;
}

.list.card {
  margin-left: -20px;
}

.list.card .item {
  float: left;
  margin-top: 30px;
  margin-left: 20px;
  width: 265px;
}

.list.card .item > a {
  padding: 30px 30px 50px;
  background: #f9f9fb;
}

.list.card .item .thumb {
  display: none;
}

.list.card .item .ctg {
  font-size: 15px;
}

.list.card .item .date {
  position: absolute;
  bottom: 20px;
  left: 30px;
}

.list.card .item .title {
  margin-top: 10px;
  height: 55px;
  font-size: 20px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
}

.list.card .item .desc {
  display: none;
}

.list.card .item > a:hover .ctg,
.list.card .item > a:hover .title {
  color: #fff;
}

.list.table {
  margin-top: 20px;
  display: table;
  width: 100%;
  border-width: 2px 0 1px;
  border-color: #000;
  border-style: solid;
}

.list.table .row {
  display: table-row;
}

.list.table .row .cell {
  display: table-cell;
  padding: 20px 5px;
  font-size: 13px;
  font-weight: 700;
  vertical-align: middle;
  text-align: center;
}

.list.table .row.th .cell {
  border-bottom: 1px #000 solid;
}

.list.table .row.td .cell {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 13px;
  color: #999;
  border-bottom: 1px #e9e9e9 solid;
}

.list.table .row.td:last-child .cell {
  border: none;
}

.list.table .row.td .cell .coupon-number.bk {
  font-weight: bold;
  color: #000;
}

.list.table .row.td .cell.title {
  width: 65%;
}

.list.table .row.td .cell.title a {
  font-size: 14px;
  color: #000;
}

.tab-coupon-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 80px;
}
.tab-coupon-type .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  height: 48px;
  border: 1px solid #c0c0c0;
  background-color: #ededed;
  font-weight: 500;
  font-size: 14px;
}
.tab-coupon-type .item.active {
  background-color: #666666;
  border-color: #666;
  color: #fff;
}
.tab-coupon-type .item:last-child {
  border-left: 0;
}

@media screen and (max-width: 1120px) {
  .list-lnb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .list-lnb .option-wrapper {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 6px;
  }
  .list-lnb .sort select {
    padding: 0 45px 0 10px;
    min-width: 130px;
    font-size: 15px;
  }
  .list-wrap .h4-title {
    margin-top: 25px;
  }
  .list .item .ctg {
    /*display:block !important*/
  }
  .list .item .title {
    font-size: 17px;
  }
  .list .item .desc {
    font-size: 14px;
  }
  .list .item .hashtag {
    width: auto;
    margin-left: -5px;
  }
  .list.headline .item .thumb {
    float: none;
    width: 100%; /*height: auto;padding-top: 59.35%;*/
  }
  .list.headline .item .info {
    float: none;
    width: auto;
  }
  .list.headline .item .ctg {
    margin-top: 20px;
    display: inline-block !important;
  }
  .list.headline .item .hashtag {
    position: static;
    display: block;
    width: auto;
    margin-top: 15px;
  }
  .list.txt .item {
    padding: 15px 0;
  }
  .list.txt .item .item-wrapper {
    gap: 15px;
  }
  .list.txt .item .title {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  .list.txt .item .thumb {
    width: 135px;
    height: 96px;
  }
  .list.txt .item .info {
    width: calc(100% - 150px);
  }
  .list.txt .item .date {
    display: block !important;
  }
  .list.txt .item .read-count {
    padding-right: 10px;
    margin-right: 0px;
  }
  .list .item .price-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .list .item .price-wrap .price {
    font-size: 16px;
  }
  .list.img {
    margin-left: 0;
  }
  .list.img .item {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .list.img .item .thumb {
    width: 100%; /*height: auto;padding-top: 59.35%;*/
  }
  .list.related {
    margin-left: -2%;
  }
  .list.related .item {
    margin-left: 2%;
    width: 48%;
  }
  .list.related .item .thumb {
    width: 100%; /*height: auto;padding-top: 59.35%;*/
  }
  .list.related .item .date {
    display: block !important;
  }
  .list.card {
    margin-left: -2%;
  }
  .list.card .item {
    float: none;
    margin-left: 0;
    width: 100%; /* margin-left: 2%; width: 48%; */
  }
  .list.table .row.th,
  .list.table .row.td .cell:last-child {
    display: none;
  }
  .list.table .row.td .cell.title {
    width: 65%;
    text-align: left;
  }
  .pagnination a {
    display: none;
  }
  .pagnination a:first-child,
  .pagnination a:last-child {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  .list.related {
    margin-left: 0;
  }
  .list.related .item {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .list.related .item + .item {
    margin-top: 20px;
  }
}
/* 장바구니 */
.cart-wrap {
  overflow: hidden;
}

.cart-wrap > .left-area {
  float: left;
  width: 770px;
}

.cart-wrap > .right-area {
  float: right;
  width: 300px;
}

.cart-list.membership ul li {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0;
}

.cart-list {
  border-top: 2px solid #000;
}

.cart-list ul li {
  position: relative;
  display: table;
  padding: 30px 60px;
  width: 100%;
  border-bottom: 1px #f3f3f3 solid;
}

.cart-list ul {
  border-top: 1px solid #000;
}

.cart-list ul li:last-child {
  border-bottom: 0;
}

.cart-list ul li > span.cell {
  display: table-cell;
  vertical-align: middle;
}

.cart-list ul li > span.cell:first-child {
  width: 40px;
}

.cart-list ul li > span.cell:nth-child(2) {
  width: 385px;
}

.cart-list ul li > span.cell:nth-child(3) {
  width: 185px;
}

.cart-list ul li > span.button {
  position: absolute;
  top: 30px;
  right: 60px;
}

.cart-list ul li .title {
  font-size: 16px;
  font-weight: 300;
}

.cart-list ul li .title .ctg {
  display: block;
  font-size: 13px;
  font-weight: 500;
}

.cart-list ul li .price {
  display: block;
  font-size: 24px;
  font-weight: 300;
  text-align: right;
}

.cart-list ul li .price strong {
  font-family: "Montserrat";
  font-weight: 500;
}

.cart-list ul li .delete {
  display: block;
  text-align: right;
}

.cart-list ul li .delete button {
  width: 15px;
  height: 13px;
  background: url("../images/ico_delete.png") no-repeat 0 0;
  border: 0;
}

.cart-list.col-1 ul li > span.cell:first-child {
  width: 70%;
}

.cart-package-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 60px;
  border-top: 1px solid #000;
}
.cart-package-list .icon-check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  margin-top: 5px;
}
.cart-package-list .list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart-package-list .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.cart-package-list .list-item + .list-item {
  margin-top: 40px;
}
.cart-package-list .list-item .title {
  width: 385px;
  font-weight: 300;
  font-size: 16px;
}
.cart-package-list .list-item .title .ctg {
  font-weight: 500;
  font-size: 13px;
}
.cart-package-list .list-item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 185px;
  font-weight: 300;
  text-align: right;
  font-size: 24px;
}
.cart-package-list .list-item .price strong {
  font-family: "Montserrat";
  font-weight: 500;
}
.cart-package-list .icon-delete {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  margin-top: 5px;
  text-align: right;
}
.cart-package-list .icon-delete button {
  width: 15px;
  height: 13px;
  background: url("../images/ico_delete.png") no-repeat 0 0;
  border: 0;
}
@media (max-width: 1120px) {
  .cart-package-list {
    padding: 15px;
  }
  .cart-package-list .icon-check {
    width: 8%;
  }
  .cart-package-list .list-wrapper {
    width: 80%;
  }
  .cart-package-list .list-item + .list-item {
    margin-top: 20px;
  }
  .cart-package-list .list-item .title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 48%;
  }
  .cart-package-list .list-item .price {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 32%;
  }
  .cart-package-list .icon-delete {
    width: 12%;
  }
}

.cart-list + .align-area {
  margin-top: 40px;
}
.cart-list + .align-area .package-text {
  margin-bottom: 8px;
  font-size: 13px;
  text-align: center;
  color: #f82514;
}

.product-info {
  position: relative;
  margin-bottom: -1px;
  padding: 50px 0;
  border-top: 2px #000 solid;
  border-bottom: 1px #fff solid;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
}

.product-info strong {
  font-size: 30px;
  font-weight: 400;
}

.payment-kind > dl {
  position: relative;
  padding: 30px 0 30px 100px;
  border-bottom: 1px #000 solid;
}

.payment-kind > dl > dt {
  position: absolute;
  top: 30px;
  left: 0;
  font-size: 16px;
  font-weight: 500;
}

.payment-kind > dl > dd {
  position: relative;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 300;
}

.payment-kind > dl > dd > .radio {
  position: absolute;
  top: 0;
  left: 0;
}

.payment-kind > dl > dd > .alarm {
  margin-top: 15px;
  padding: 20px;
}

.cart-wrap > .right-area .agree {
  position: relative;
  margin: 10px 0 30px;
  padding-left: 25px;
  color: #999;
  font-weight: 300;
}

.cart-wrap > .right-area .agree .checkbox {
  position: absolute;
  top: 0;
  left: 0;
}

.purchase-info-box {
  border-style: solid;
  border-width: 3px;
  border-color: #000 #e9e9e9 #e9e9e9;
}

.purchase-info-box .sum {
  padding: 40px 20px 20px;
  text-align: center;
}

.purchase-info-box .sum h4 {
  position: relative;
  font-size: 15px;
  font-weight: 500;
}

.purchase-info-box .sum h4:after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -10px;
  width: 20px;
  height: 1px;
  background-color: #000;
  content: "";
}

.purchase-info-box .sum .price {
  margin-top: 15px;
  font-size: 32px;
}

.purchase-info-box .sum .price strong {
  color: #ee2a24;
  font-family: "Montserrat";
  font-weight: 700;
}

.purchase-info-box .sum .tip {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 300;
  color: #ee2a24;
}

.purchase-info-box .sum .tip .underline:after {
  background-color: #ee2a24;
}

.purchase-info-box .button {
  margin-top: 30px !important;
}

.cart-wrap .right-area .button {
  margin-top: 10px;
}

.calc {
  padding: 30px 20px;
}

.calc dt {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.calc dd {
  position: relative;
  text-align: right;
}

.calc dd em {
  position: absolute;
  top: 0;
  left: 0;
  color: #666;
  font-weight: 300;
}

.calc dd .price {
  font-size: 16px;
  font-weight: 300;
}

.calc dd .price b {
  font-family: "Montserrat";
  font-weight: 500;
}

.calc dd.last {
  margin-top: 15px;
  padding-top: 15px;
  font-size: 32px;
  border-top: 1px #7f7f7f solid;
}

.calc dd.last strong {
  color: #ee2a24;
  font-family: "Montserrat";
  font-weight: 700;
}

.member-benefit {
  padding: 40px 0;
  border-top: 2px #f3f3f3 solid;
  border-bottom: 1px #000 solid;
}

.member-benefit dl {
  position: relative; /* padding-left: 185px; */
}

.member-benefit dl dt {
  position: absolute;
  top: 20px;
  left: 0; /* font-size: 18px; */
  font-size: 0;
  font-weight: 300;
}

.member-benefit dl dt strong {
  /*font-size: 22px; */
  font-size: 0;
  font-weight: 400;
}

.member-benefit dl dd {
  position: relative;
  display: table;
  width: 100%;
  padding: 20px 20px 20px 115px;
  min-height: 115px;
  border-bottom: 1px #f3f3f3 solid;
  font-weight: 300;
  font-size: 18px;
}

.member-benefit dl dd:last-child {
  border-bottom: 0;
}

.member-benefit dl dd p {
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
}

.member-benefit dl dd .ex {
  display: block;
  margin-top: 5px;
  color: #999;
  font-size: 13px;
  font-weight: 300;
  text-indent: -20px;
  padding-left: 20px;
}

@media screen and (max-width: 1120px) {
  .member-benefit dl dd .ex {
    text-indent: 0px;
    padding-left: 0px;
  }
}
.member-benefit dl dd:before {
  position: absolute;
  top: 20px;
  left: 0;
  width: 75px;
  height: 75px;
  background-color: #f8f8fc;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 99em;
  content: "";
}

.member-benefit dl dd.icoYear:before {
  background-image: url("../images/ico_year.png");
}

.member-benefit dl dd.icoFree:before {
  background-image: url("../images/ico_free.png");
}

.member-benefit dl dd.icoBook:before {
  background-image: url("../images/ico_book.png");
}

.member-benefit dl dd.icoIssue:before {
  background-image: url("../images/ico_issue.png");
}

.member-benefit dl dd.icoDiscount:before {
  background-image: url("../images/ico_discount.png");
}

.member-benefit dl dd.ico01:before {
  background-image: url("../images/ico_01.png");
}

.member-benefit dl dd.ico02:before {
  background-image: url("../images/ico_02.png");
}

.member-benefit dl dd.ico03:before {
  background-image: url("../images/ico_03.png");
}

.member-benefit dl dd.ico04:before {
  background-image: url("../images/ico_04.png");
}

.member-benefit dl dd.ico05:before {
  background-image: url("../images/ico_05.png");
}

.member-benefit dl dd.ico06:before {
  background-image: url("../images/ico_06.png");
}

.member-benefit dl dd.ico07:before {
  background-image: url("../images/ico_07.png");
}

.report-tbl-wrap .tit {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 50px;
  font-size: 16px;
  color: #fff;
  background-color: #6c31cd;
  border-radius: 2px;
}

.report-tbl-wrap .hr {
  margin-top: 50px;
  display: block;
  border-top: 2px dashed #6c31cd;
}

.report-tbl + .report-tbl {
  margin-top: 35px;
}

.report-tbl .w1 {
  width: 21%;
}

.report-tbl .w2 {
  width: 11%;
}

.report-tbl .w3 {
  width: 13%;
}

.report-tbl .w4 {
  width: 45%;
}

.report-tbl .w5 {
  width: 10%;
}

.report-tbl {
  table-layout: fixed;
  width: 100%;
}

.report-tbl tr {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

.report-tbl th {
  padding: 10px 0;
  font-size: 17px;
  color: #999;
  background-color: #ebebeb;
  border-left: 2px solid #ddd;
}

.report-tbl td {
  position: relative;
  padding: 10px 15px;
  font-size: 15px;
  border-left: 2px solid #ddd;
}

.report-tbl th:first-child,
.report-tbl td:first-child {
  border-left: 0;
}

.report-tbl .em {
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
}

.report-tip-tbl tr:first-child td:first-child {
  border-right: 2px solid #ddd;
}

.report-tip-tbl .w1 {
  width: 29%;
}

.report-tip-tbl .w2 {
  width: 35%;
}

.report-tip-tbl .w3 {
  width: 15%;
}

.report-tip-tbl .w4 {
  width: 15%;
}

.report-tip-tbl {
  color: #666;
  background-color: #ebebeb;
}

.report-tip-tbl td {
  font-size: 16px;
}

.report-tip-tbl .em {
  font-size: 17px;
  text-align: left;
  vertical-align: top;
}

.report-tip-tbl .em small {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.report-txt-box {
  padding-top: 35px;
  color: #6c31cd;
}

.report-txt-box * {
  display: block;
  margin-top: 5px;
}

.report-txt-box strong {
  font-size: 16px;
}

.report-txt-box p {
  padding-left: 10px;
  font-size: 16px;
}

@media screen and (max-width: 1120px) {
  .cart-wrap {
    overflow: hidden;
  }
  .cart-wrap > .left-area {
    float: none;
    width: auto;
  }
  .cart-wrap > .right-area {
    float: none;
    width: auto;
    margin-top: 40px;
  }
  .cart-list ul li {
    padding: 15px;
  }
  .cart-list ul li > span.cell:first-child {
    width: 8%;
  }
  .cart-list ul li > span.cell:nth-child(2) {
    width: 48%;
  }
  .cart-list ul li > span.cell:nth-child(3) {
    width: 32%;
  }
  .cart-list ul li > span.cell:nth-child(4) {
    width: 12%;
  }
  .cart-list ul li > span.button {
    top: 15px;
    right: 15px;
  }
  .cart-list + .align-area {
    margin-top: 20px;
  }
  .product-info {
    position: relative;
    margin-bottom: -1px;
    padding: 50px 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.1;
    border-top: 2px #000 solid;
    border-bottom: 1px #fff solid;
    text-align: center;
  }
  .product-info strong {
    font-size: 25px;
    font-weight: 400;
  }
  .product-info small {
    font-size: 18px;
  }
  .payment-kind > dl {
    position: relative;
    padding: 15px;
  }
  .payment-kind > dl > dt {
    position: static;
  }
  .payment-kind > dl > dd {
    margin-top: 15px;
  }
  .purchase-info-box {
    border-style: solid;
    border-width: 3px;
    border-color: #000 #e9e9e9 #e9e9e9;
  }
  .purchase-info-box .sum {
    padding: 40px 20px 20px;
    text-align: center;
  }
  .purchase-info-box .sum h4 {
    position: relative;
    font-size: 15px;
    font-weight: 500;
  }
  .purchase-info-box .sum h4:after {
    display: block;
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -10px;
    width: 20px;
    height: 1px;
    background-color: #000;
    content: "";
  }
  .purchase-info-box .sum .price {
    margin-top: 15px;
    font-size: 32px;
  }
  .purchase-info-box .sum .price strong {
    color: #ee2a24;
    font-family: "Montserrat";
    font-weight: 700;
  }
  .purchase-info-box .sum .tip {
    margin-top: 15px;
    font-size: 13px;
    font-weight: 300;
    color: #ee2a24;
  }
  .purchase-info-box .sum .tip .underline:after {
    background-color: #ee2a24;
  }
  .member-benefit {
    padding: 15px;
  }
  .member-benefit dl {
    padding-left: 0;
  }
  .member-benefit dl dt {
    position: static;
  }
  .member-benefit dl dt strong {
    font-size: 18px;
    font-weight: 400;
  }
  .member-benefit dl dt br {
    display: none;
  }
  .report-tbl-wrap .tit {
    font-size: 14px;
  }
  .report-tbl th,
  .report-tbl td,
  .report-tbl .em {
    font-size: 13px;
  }
  .report-tbl th,
  .report-tbl td {
    word-break: break-all;
  }
  .report-tbl td {
    padding: 10px;
  }
  .report-tip-tbl .em small {
    padding: 10px;
  }
  .report-txt-box strong {
    font-size: 15px;
  }
  .report-txt-box p {
    font-size: 13px;
  }
}
/* 제공 정보 - 박스 */
.alarm {
  padding: 30px 20px;
  background: #f8f8fc;
}

.alarm dl dt {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 300;
}

.alarm dl dt strong {
  display: inline-block;
  margin-right: 15px;
  padding: 0 10px;
  height: 30px;
  line-height: 28px;
  color: #333;
  font-size: 14px;
  font-weight: 300;
  border: 1px #cccccd solid;
}

.alarm dl dd {
  position: relative;
  margin-top: 5px;
  padding-left: 10px;
  color: #666;
  font-size: 14px;
  font-weight: 300;
}

.alarm dl dd:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 99em;
  background-color: #666;
  content: "";
}

/* 마이페이지 */
.my-list .inner {
  overflow: hidden;
  margin-left: -53px;
}

.my-list .item {
  float: left;
  width: 200px;
  margin-left: 53px;
  margin-top: 40px;
}

.my-list .item a {
  position: relative;
  display: block;
  padding-top: 97px;
}

.my-list .item .ctg {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 30px;
  height: 97px;
  width: 100%;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}

.my-list .item .ctg .ico-download {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 27px;
  height: 27px;
  background: rgba(0, 0, 0, 0.2) url("../images/ico_download.png") no-repeat 50% 50%;
  border-radius: 2px;
}

.my-list .item .info {
  text-align: center;
}

.my-list .item .title {
  margin-top: 5px;
  font-weight: 300;
  color: #333;
}

.my-list .item .date {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 13px;
  color: #c5c5c5;
}

.my-list-ctg-lab .list.txt .item::after {
  content: "";
  display: block;
  clear: both;
}

.my-list-ctg-lab .list.txt .item:nth-child(even) {
  background-color: #fff;
}

.my-list-ctg-lab .list.txt .item .ctg {
  color: #04a387;
}

.my-list-ctg-lab .list.txt .item .title {
  margin-top: 0;
}

.my-list-ctg-lab .list.txt .item .info {
  width: 660px;
}

.my-list-ctg-lab .my-buy-info {
  padding-top: 5px;
}

.my-list-ctg-lab .my-buy-info li {
  font-family: "Montserrat";
  font-size: 13px;
  font-weight: 700;
}

.my-list-ctg-lab .my-buy-info .label {
  padding-left: 0;
  width: 70px;
  color: #666;
}

.my-list-ctg-lab .list.txt .button {
  padding-top: 25px;
}

@media screen and (max-width: 1120px) {
  .my-list .inner {
    margin-left: -2%;
  }
  .my-list .item {
    width: 48%;
    margin-left: 2%;
  }
  .my-list-ctg-lab .list.txt .item .info {
    width: calc(100% - 150px);
  }
}
/* 마이페이지 - 구매목록 */
.purchase-list {
  margin-top: 50px;
  border-top: 1px #f3f3f3 solid;
}

.purchase-list .row {
  border-bottom: 1px #f3f3f3 solid;
}

.purchase-list .row .top {
  position: relative;
  padding: 20px 60px;
}

.purchase-list .row .top .num,
.purchase-list .row .top .info {
  display: inline-block;
  vertical-align: middle;
}

.purchase-list .row .top .num {
  font-size: 13px;
  font-weight: 300;
}

.purchase-list .row .top .num strong {
  display: block;
  font-size: 16px;
  font-weight: 300;
}

.purchase-list .row .top .info {
  margin-left: 60px;
}

.purchase-list .row .top .info dt {
  font-size: 18px;
  font-weight: 300;
}

.purchase-list .row .top .info dd {
  display: inline-block;
  margin-top: 10px;
  color: #999;
  font-size: 14px;
  font-weight: 300;
}

.purchase-list .row .top .info dt + dd {
  margin-right: 25px;
}

.purchase-list .row .top .info dd + dd {
  margin-right: 25px;
}

.purchase-list .row .top .button {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 12px;
  width: 98px;
  height: 37px;
  color: #fff;
  text-align: left;
  background-color: #b4b4b4;
  border: 0;
  cursor: pointer;
}

.purchase-list .row .top .button:after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -7px;
  padding: 4px;
  border-style: solid;
  border-color: #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  content: "";
}

.purchase-list .row .top.active .button:after {
  margin-top: -2px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}

.purchase-list .row .top.active + .bottom {
  display: block;
}

.purchase-list .row .bottom {
  display: none;
  padding: 0 50px;
  background-color: #fafafc;
  border-top: 1px #f3f3f3 solid;
}

.purchase-list .row .bottom .summary {
  padding: 30px 0;
  border-bottom: 1px #e1e1e2 solid;
}

.purchase-list .row .bottom .summary ul {
  position: relative;
  margin-top: -5px;
  min-height: 60px;
}

.purchase-list .row .bottom .summary ul li {
  position: relative;
  padding-left: 10px;
  margin-top: 5px;
  color: #666;
  font-size: 16px;
  font-weight: 300;
}

.purchase-list .row .bottom .summary ul li:before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: #252526;
  border-radius: 99em;
  content: "";
}

.purchase-list .row .bottom .summary ul li.price {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 0;
  margin-top: 0;
  color: #000;
  font-size: 13px;
  text-align: right;
}

.purchase-list .row .bottom .summary ul li.price:before {
  display: none;
}

.purchase-list .row .bottom .summary ul li.price strong {
  display: block;
  font-size: 24px;
  font-weight: 600;
  font-family: "Montserrat";
}

.purchase-list .row .bottom .summary ul li.price strong em {
  font-weight: 400;
  font-family: "Noto Sans KR";
}

.purchase-list .row .bottom .notice {
  position: relative;
  min-height: 50px;
  padding: 25px 0 25px 140px;
  color: #ee2a24;
  font-size: 13px;
}

.purchase-list .row .bottom .notice strong {
  position: absolute;
  top: 20px;
  left: 0;
  width: 120px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}

@media screen and (max-width: 1120px) {
  .purchase-list {
    margin-top: 25px;
  }
  .purchase-list .row .top {
    padding: 20px;
  }
  .purchase-list .row .top .num,
  .purchase-list .row .top .info {
    display: block;
  }
  .purchase-list .row .top .num strong {
    display: inline-block;
    margin-left: 5px;
  }
  .purchase-list .row .top .info {
    margin-left: 0;
    margin-top: 10px;
  }
  .purchase-list .row .top .info dt + dd {
    margin-right: 15px;
  }
  .purchase-list .row .top .info dd + dd {
    margin-right: 15px;
  }
  .purchase-list .row .top .button {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 15px;
  }
  .purchase-list .row .bottom {
    padding: 0 20px;
  }
  .purchase-list .row .bottom .summary {
    padding: 20px 0;
  }
  .purchase-list .row .bottom .summary ul li.price {
    position: static;
    text-align: left;
  }
  .purchase-list .row .bottom .notice {
    min-height: 50px;
    padding: 25px 0 25px 0;
  }
  .purchase-list .row .bottom .notice strong {
    position: static;
    display: block;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
  }
}
/* 컨텐츠 레이아웃 - 테이블(분할) */
.sec-table {
  display: table;
  width: 100%;
  margin-top: 20px;
}

.sec-table .cell {
  display: table-cell;
  vertical-align: top;
  border-right: 1px #f8f8fc solid;
}

.sec-table .cell:last-child {
  border-right: 0;
}

.sec-table .cell .agree-box {
  margin-top: 0;
}

.sec-table.col-2 .cell {
  padding: 0 40px;
  width: 50%;
}

.sec-table.col-2 .cell:first-child {
  padding-left: 0;
}

.sec-table.col-2 .cell:last-child {
  padding-right: 0;
}

@media screen and (max-width: 1120px) {
  .sec-table {
    display: block;
    margin-top: 0;
  }
  .sec-table .cell {
    display: block;
    margin-top: 25px;
    width: 100% !important;
    padding: 0 !important;
    border-right: 0;
  }
  .sec-table .cell + .cell {
    padding-top: 25px !important;
    border-top: 1px #f8f8fc solid;
  }
  .sec-table .cell .agree-box {
    margin-top: 0;
  }
}
/* QA 리스트 */
.qa-list .row {
  cursor: pointer;
  border-bottom: 1px #e7e7e7 solid;
}

.qa-list .row .q {
  position: relative;
  padding: 30px;
  font-weight: 300;
  color: #666;
}

.qa-list .row .q:after {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -5px;
  padding: 3px;
  border-style: solid;
  border-color: #999;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  content: "";
}

.qa-list .row .q strong {
  display: inline-block;
  margin-right: 20px;
  font-family: "Montserrat";
  font-weight: 500;
  color: #999;
}

.qa-list .row .a {
  display: none;
  padding: 30px 60px;
  font-weight: 300;
  color: #666;
  border-top: 1px #eeeef0 solid;
}

.qa-list .row.active {
  background-color: #f5f5fa;
}

.qa-list .row.active .q {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.qa-list .row.active .q:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}

.qa-list .row.active .q strong {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.qa-list .row.active .a {
  display: block;
}

@media (max-width: 720px) {
  .qa-list .row .q {
    padding: 20px 30px;
  }
  .qa-list .row .q:after {
    right: 20px;
  }
  .qa-list .row .q strong {
    margin-right: 12px;
  }
  .qa-list .row .a {
    padding: 20px 30px;
  }
}
/* 검색 */
.search-result-txt {
  margin-top: 40px;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
}

.search-result-txt strong {
  font-size: 36px;
  font-weight: 700;
}

.search-result-txt em {
  font-family: "Montserrat";
  color: #ee2a24;
  font-weight: 400;
}

.ctg-result ul {
  text-align: center;
}

.ctg-result ul li {
  display: inline;
  font-size: 18px;
  font-weight: 500;
}

.ctg-result ul li + li {
  margin-left: 18px;
}

.ctg-result ul li + li:before {
  display: inline-block;
  margin-right: 20px;
  width: 2px;
  height: 2px;
  background-color: #c6c6c6;
  vertical-align: middle;
  content: "";
}

.ctg-result strong {
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
}

.ctg-result + .option {
  top: 15px;
}

.search-no {
  display: table;
  width: 100%;
  margin-top: 50px;
}

.search-no > div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.search-no .banner {
  padding: 40px 0;
  text-align: center;
  background: url("../images/banner_search.jpg") no-repeat 50% 50%;
  background-size: cover;
}

.search-no .banner em,
.search-no .banner strong {
  display: block;
  color: #fff;
  font-weight: 400;
}

.search-no .banner em {
  font-size: 15px;
}

.search-no .banner strong {
  font-size: 20px;
}

.search-no .banner .button {
  margin-top: 20px;
}

.search-no .banner .button a {
  margin-top: 10px;
  width: 150px;
}

@media screen and (max-width: 1120px) {
  .ctg-result ul {
    text-align: left;
  }
  .ctg-result ul li {
    font-size: 14px;
  }
  .ctg-result ul li + li {
    margin-left: 3px;
  }
  .ctg-result ul li + li:before {
    margin-right: 5px;
  }
  .ctg-result strong {
    font-size: 14px;
  }
  .ctg-result + .option {
    top: 10px;
  }
  .search-no {
    display: block;
    margin-top: 25px;
  }
  .search-no > div {
    display: block;
    width: 100%;
  }
  .search-no .banner {
    padding: 40px 0;
    text-align: center;
    background: url("../images/banner_search.jpg") no-repeat 50% 50%;
    background-size: cover;
  }
  .search-no .banner em,
  .search-no .banner strong {
    display: block;
    color: #fff;
    font-weight: 400;
  }
  .search-no .banner em {
    font-size: 15px;
  }
  .search-no .banner strong {
    font-size: 20px;
  }
  .search-no .banner br {
    display: none;
  }
  .search-no .banner .button {
    margin: 15px 50px 0;
  }
  .search-no .banner .button a {
    display: block;
    margin-top: 10px;
    width: auto;
  }
  .search-no .banner .button a + a {
    margin-left: 0;
  }
}
/* 배너 */
.full-banner {
  display: table;
  width: 100%;
  height: 130px;
  background: url("../images/banner_1120.jpg") no-repeat 50% 50%;
  background-size: cover;
}

.full-banner em,
.full-banner .button {
  display: table-cell;
  width: 50%;
  padding: 0 60px;
  text-align: right;
  vertical-align: middle;
}

.full-banner em {
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}

.full-banner .button a {
  min-width: 150px;
}

@media screen and (max-width: 1120px) {
  .full-banner {
    display: block;
    width: 100%;
    height: auto;
    padding: 30px;
  }
  .full-banner em,
  .full-banner .button {
    display: block;
    width: auto;
    padding: 0;
    text-align: center;
  }
  .full-banner em {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
  }
  .full-banner .button {
    margin: 15px 15px 0;
  }
  .full-banner .button a {
    display: block;
    margin-top: 10px;
    width: auto;
  }
  .full-banner .button a + a {
    margin-left: 0;
  }
}
/* 핫키워드 */
.hot-keyword {
  padding: 40px 0;
  background-color: #fafafd;
  text-align: center;
}

.hot-keyword em,
.hot-keyword strong {
  display: block;
  font-weight: 400;
}

.hot-keyword em {
  font-size: 15px;
}

.hot-keyword strong {
  font-size: 20px;
}

.hot-keyword strong b {
  font-weight: 500;
  color: #ee2a24;
}

.hot-keyword .hashtag {
  margin-top: 20px;
  margin-left: -5px;
  padding: 0 120px;
}

.hot-keyword .hashtag a {
  display: inline-block;
  margin-top: 10px;
  margin-left: 5px;
  padding: 0 10px;
  height: 27px;
  line-height: 27px;
  border: 1px #b2b2b2 solid;
  border-radius: 2px;
  background-color: #fff;
}

.hot-keyword .hashtag a:before {
  display: inline-block;
  margin-right: 5px;
  color: #ee2a24;
  font-weight: 700;
  content: "#";
}

@media screen and (max-width: 1120px) {
  .hot-keyword .hashtag {
    padding: 0 40px;
  }
}
/* 로그인 */
.sign-form {
  margin: 80px auto 0;
  width: 440px;
  text-align: center;
}

.sign-form .h4-title {
  font-size: 20px;
  font-weight: 300;
}

.sign-form .message {
  font-size: 18px;
  font-weight: 300;
  color: #333;
}

.sign-form .message-box {
  margin-top: 30px;
  padding: 30px;
  font-size: 16px;
  font-weight: 300;
  background: #f8f8fc;
  border-radius: 2px;
  border: #dedede 1px solid;
}

.sign-form .message-box b {
  font-weight: 500;
}

.sign-form .form {
  margin-top: 50px;
}

.sign-form .form input + input {
  margin-top: 10px;
}

.sign-form .form button {
  display: block;
  width: 100%;
  margin-top: 10px;
}

.sign-form .form .sns-sign a {
  display: block;
  height: 58px;
  line-height: 58px;
  border: 1px #c6c6c6 solid;
  border-radius: 2px;
}

.sign-form .form .sns-sign a + a {
  margin-top: 10px;
}

.sign-form .form .sns-sign a span {
  display: inline-block;
  min-width: 200px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.sign-form .form .sns-sign a span b {
  font-weight: 400;
}

.sign-form .form .sns-sign .ico {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  width: 45px;
  height: 58px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  vertical-align: middle;
}

.sign-form .form .sns-sign .fb .ico {
  background-image: url("../images/ico_fb_color.png");
}

.sign-form .form .sns-sign .nv .ico {
  background-image: url("../images/ico_nv_color.png");
}

.sign-form .form .sns-sign .gg .ico {
  background-image: url("../images/ico_gg_color.png");
}

.sign-form .form .sns-sign .kk .ico {
  background-image: url("../images/ico_kk_color.png");
}

.sign-form .form .sns-sign .ico:after {
  position: absolute;
  top: 50%;
  right: -1px;
  width: 1px;
  height: 15px;
  background-color: #c6c6c6;
  vertical-align: middle;
  content: "";
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.sec-table .cell .sign-form {
  margin: 0;
  width: 100%;
}

.sec-table .cell .sign-form .form {
  margin-top: 30px;
}

.sec-table .cell .sign-form .form button {
  margin-top: 20px;
}

.sec-table .cell .sign-form .align-area {
  margin-top: 20px;
}

@media screen and (max-width: 1120px) {
  .sign-form {
    margin: 40px auto 0;
    width: auto;
  }
}
/* 회원가입 */
.join-step {
  margin-top: 30px;
}

.join-step ul {
  text-align: center;
}

.join-step ul li {
  display: inline-block;
}

.join-step ul li:before {
  display: inline-block;
  margin: 0 30px;
  width: 7px;
  height: 13px;
  background: url("../images/bul_arrow_mr.png") no-repeat 0 0;
  content: "";
}

.join-step ul li:first-child::before {
  display: none;
}

.join-step ul li span {
  display: inline-block;
  width: 98px;
  height: 98px;
  line-height: 98px;
  border: 1px #eaeaea solid;
  border-radius: 99em;
  background-color: #f5f5fa;
  font-size: 15px;
  font-weight: 500;
}

.join-step ul li.current span {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

@media screen and (max-width: 1120px) {
  .join-step ul li:before {
    margin: 0 15px;
  }
}
/* 완료 페이지 - 메시지 */
.complete {
  padding: 80px 0;
  text-align: center;
  border-bottom: 1px #e5e5e5 solid;
}

.complete .message {
  font-size: 30px;
}

.complete .message strong {
  font-weight: 400;
}

.complete .term {
  margin-top: 40px;
}

.complete .term dt {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  background-color: #dcdcdc;
  border-radius: 99em;
}

.complete .term dd {
  margin-top: 20px;
  font-size: 15px;
}

.complete .term dd strong {
  font-size: 20px;
}

/* 에러페이지 */
.error {
  margin-top: 40px;
  padding-top: 135px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.error.e404 {
  background-image: url("../images/ico_404.png");
}

.error em {
  display: block;
  font-size: 18px;
  font-weight: 400;
}

.error strong {
  display: block;
  font-size: 24px;
  font-weight: 300;
}

.error strong span {
  font-weight: 300;
}

.error p {
  margin-top: 35px;
  color: #666;
  font-weight: 300;
}

/* 입력 폼 페이지 */
.input-form {
  display: table;
  width: 100%;
}

.input-form .row {
  display: table;
  width: 100%;
}

.input-form .row + .row {
  margin-top: 30px;
}

.input-form .th,
.input-form .td {
  display: table-cell;
}

.input-form .th {
  width: 85px;
  vertical-align: top;
}

.input-form .th span {
  display: block;
  font-weight: 500;
  font-size: 13px;
}

.input-form .th .star {
  position: relative;
  padding-left: 10px;
}

.input-form .th .star:before {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 15px;
  color: #ee2a24;
  content: "*";
}

.input-form .td input[type=text],
.input-form .td input[type=submit],
.input-form .td input[type=password],
.input-form .td input[type=file] {
  background-color: #fff;
  height: 40px;
  line-height: 40px;
}

.input-form .td label {
  font-size: 15px;
  font-weight: 300;
}

.input-form .td label .radio {
  vertical-align: -4px;
}

.input-form .td label + label {
  margin-left: 20px;
}

.input-form select {
  width: 100%;
  line-height: 40px;
  height: 40px;
  padding: 0 40px 0 20px;
  margin: 0;
  vertical-align: middle;
  background: #fff;
  border-radius: 2px;
  border: #dedede 1px solid;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  ime-mode: inactive;
  font-size: 14px;
  background: url("../images/bul_select02.png") no-repeat 100% 50%;
}

.content-inner-inner .input-form {
  margin-top: 80px;
}

.content-inner-inner .input-form .th {
  width: 105px;
}

@media screen and (max-width: 1120px) {
  .input-form .td label + label {
    display: block;
    margin-top: 10px;
    margin-left: 0;
  }
}
/* 동의 항목 체크 */
.agree-box {
  margin-top: 50px;
}

.agree-box label {
  display: block;
  font-size: 15px;
  font-weight: 500;
}

.agree-box label .checkbox {
  vertical-align: -3px;
}

.agree-box .agree-item {
  margin-top: 10px;
  padding: 20px;
  font-size: 13px;
  font-weight: 300;
  color: #999;
  border: 1px #dedede solid;
  border-radius: 2px;
}

.agree-box .agree-item .scroll-y {
  overflow: hidden;
  overflow-y: auto;
  height: 120px;
}

/* sub visual area */
.visual {
  height: 180px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.visual .sub-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 1120px;
  height: 100%;
  margin: 0 auto;
}

.visual .sub-copy h3 {
  font-size: 28px;
  font-weight: 500;
  color: #fff;
}

.visual .sub-copy p {
  margin-top: 10px;
  font-size: 17px;
  font-weight: 300;
  color: #fff;
}

.visual.lab-report {
  background-image: url("../images/bg_visual_lab01.png");
  background-size: cover;
}

.visual.lab-info {
  background-image: url("../images/bg_visual_lab02.png");
  background-size: cover;
}

.visual.archive-data {
  background-image: url("../images/bg_visual_lab03.png");
  background-size: cover;
}

.visual.lab-data {
  background-image: url("../images/bg_visual_lab04.png");
  background-size: cover;
}

.visual.lab-package {
  background-image: url("../images/bg_visual_package.png");
  background-size: cover;
}

.visual.notice {
  background-image: url("../images/bg_visual_notice.png");
  background-size: cover;
}

.visual.archive-newsletter {
  background-image: url("../images/bg_visual_newletter.png");
  background-size: cover;
}

.visual.faq {
  background-image: url("../images/bg_visual_faq.png");
  background-size: cover;
}

.visual.archive-clipping {
  background-image: url("../images/bg_visual_archive01.png");
  background-size: cover;
}

.visual.archive-report {
  background-image: url("../images/bg_visual_archive02.png");
  background-size: cover;
}

.visual.column-index {
  background-image: url("../images/bg_visual_column01.png");
  background-size: cover;
}

.visual.column-insite {
  background-image: url("../images/bg_visual_column_insite.png");
  background-size: cover;
}

.visual.column-sns {
  background-image: url("../images/bg_visual_column01.png");
  background-size: cover;
}

.visual.column-careet {
  background-image: url("../images/bg_visual_column_careet.png");
  background-size: cover;
}

.visual.column-outside {
  background-image: url("../images/bg_visual_column02.png");
  background-size: cover;
}

.visual.archive-magazine {
  background-image: url("../images/bg_visual_magazine.png");
  background-size: cover;
}

@media screen and (max-width: 1120px) {
  .visual {
    height: auto;
  }
  .visual .sub-copy {
    width: auto;
    padding: 30px 15px;
  }
}
/* Pagnination */
.pagnination {
  margin-top: 50px;
  text-align: center;
}

.pagnination .inner {
  overflow: hidden;
  display: inline-block;
}

.pagnination a {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px #e6e6e5 solid;
  color: #c1c1c1;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  vertical-align: top;
}

.pagnination a + a {
  margin-left: -1px;
}

.pagnination a:hover {
  color: #5e5e5e;
}

.pagnination a.active {
  color: #5e5e5e;
  background-color: #eee;
}

.pagnination .btn-page {
  text-indent: -999em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.pagnination .btn-page:hover {
  background-color: #eee;
}

.pagnination .btn-page.prev {
  background-image: url("../images/ico_double_prev.png");
}

.pagnination .btn-page.next {
  background-image: url("../images/ico_double_next.png");
}

/* banner */
.banner-area {
  margin-top: 70px;
}

@media (max-width: 1120px) {
  .banner-area {
    margin-top: 35px;
  }
}
/* popup */
.bPopup {
  display: none;
  position: relative;
  padding: 60px;
  background-color: #f8f8fc;
  border: 3px #000 solid;
}

.pop-header {
  padding-bottom: 10px;
  border-bottom: 1px #000 solid;
}

.pop-header .pop-title {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}

.pop-header .bt-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  background: url("../images/ico_close.png") no-repeat 50% 50%;
  border: 0;
  text-indent: -9999px;
  cursor: pointer;
}

.pop-content .align-area {
  margin-top: 30px;
}

.pop-content .confirm-form {
  padding: 30px 0;
  border-bottom: 1px #dfdfe2 solid;
}

.pop-content .confirm-form .row {
  position: relative;
  padding-right: 115px;
}

.pop-content .confirm-form .row + .row {
  margin-top: 10px;
}

.pop-content .confirm-form .row input[type=text] {
  height: 37px;
  line-height: 37px;
  background-color: #fff;
}

.pop-content .confirm-form .row .btn {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1120px) {
  .bPopup {
    width: auto !important;
    padding: 15px;
  }
  .pop-header .bt-close {
    top: 15px;
    right: 15px;
  }
  .pop-content .align-area {
    margin-top: 15px;
  }
  .pop-content .confirm-form {
    padding: 15px 0;
  }
}
/* 소개페이지 */
.intro .sec {
  position: relative;
}

.intro .sec + .sec {
  margin-top: 70px;
}

.intro .sec.block {
  padding: 55px 0;
}

.intro .sec.block:after {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  margin-left: -50vw;
  width: 100vw;
  height: 100%;
  background: #f5f5fb;
  content: "";
}

.intro .sec .page-title {
  padding-bottom: 0;
  padding-top: 15px;
  border-bottom: 0;
  border-top: 2px #000 solid;
}

.intro .sec .page-title.no-line {
  padding-top: 0;
  border-top: 0;
}

.intro .sec .page-title .side-button {
  position: absolute;
  top: 15px;
  right: 0;
}

.intro .sec .page-title .chapter,
.intro .sec .page-title .chapter em,
.intro .sec .page-title .chapter strong {
  display: block;
}

.intro .sec .page-title .chapter {
  margin-bottom: 10px;
}

.intro .sec .page-title .chapter em {
  color: #ee2a24;
  font-size: 13px;
  font-weight: 500;
  font-family: "Montserrat";
}

.intro .sec .page-title .chapter em:after {
  display: inline-block;
  margin-left: 5px;
  width: 20px;
  height: 1px;
  background-color: #000;
  vertical-align: middle;
  content: "";
}

.intro .sec .page-title .chapter strong {
  font-size: 13px;
  font-size: 400;
}

.intro .sec .banner {
  padding: 40px 0;
  text-align: center;
  background: url("../images/banner_search.jpg") no-repeat 50% 50%;
  background-size: cover;
}

.intro .sec .banner strong {
  display: block;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}

.intro .sec .banner .button {
  margin-top: 20px;
}

.intro .sec .banner.sm {
  position: absolute;
  top: 0;
  right: 0;
  padding: 22px 0;
  width: 320px;
  height: 100%;
  background-image: url("../images/banner_half.jpg");
}

.intro-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 50px;
}

.intro-company .cell {
  position: relative;
  padding: 30px 30px 20px;
  border-style: solid;
  border-color: #000;
  border-width: 1px 0 1px 1px;
}

.intro-company .cell:last-child {
  border-width: 1px;
}

.intro-company .logo {
  position: absolute;
  top: -25px;
  left: 50%;
  height: 50px;
  line-height: 50px;
  border-radius: 99em;
  background-color: #9ca1aa;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.intro-company .logo.univ20 {
  width: 150px;
  background-image: url("../images/logo_univ20.png");
}

.intro-company .logo.twslab {
  width: 240px;
  background-color: #ee2a24;
  background-image: url("../images/logo_20slab.png");
}

.intro-company .logo.rf {
  width: 150px;
  background-image: url("../images/logo_rf.png");
}

.intro-company dl dt {
  padding: 35px 20px;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
  border-bottom: 1px #e5e5e5 solid;
}

.intro-company dl dd {
  position: relative;
  padding: 20px 20px 20px 30px;
  font-size: 13px;
  font-weight: 300;
  color: #666;
  border-bottom: 1px #e5e5e5 solid;
}

.intro-company dl dd:last-child {
  border-bottom: 0;
}

.intro-company dl dd:before {
  position: absolute;
  top: 26px;
  left: 18px;
  width: 4px;
  height: 4px;
  background-color: #a3a3a5;
  border-radius: 99em;
  content: "";
}

.intro-lab .sec-visual {
  margin-top: 30px;
}

.intro-lab ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.intro-lab ul li {
  width: 50%;
  margin-top: 45px;
  font-weight: 300;
  color: #666;
}

.intro-lab ul li strong {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}

.intro-target {
  margin-top: 30px;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: #000 #e1e1e1 #e1e1e1;
}

.intro-target .img {
  padding: 50px;
  text-align: center;
}

.intro-target .txt {
  display: table;
  width: 100%;
}

.intro-target .txt dl {
  display: table-cell;
  width: 50%;
  padding: 50px 80px;
}

.intro-target .txt dl {
  background-color: #fafafd;
}

.intro-target .txt dl:last-child {
  background-color: #f4f4fb;
}

.intro-target .txt dl dt {
  color: #333;
  font-weight: 500;
}

.intro-target .txt dl dd {
  margin-top: 15px;
  color: #999;
  font-weight: 300;
}

.intro-insigth {
  margin-top: 25px;
  padding-top: 30px;
  border-top: 2px #000 solid;
}

.intro-insigth ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.intro-insigth ul li {
  width: 340px;
}

.intro-insigth ul li > span {
  display: block;
  text-align: center;
}

.intro-insigth ul li .thumb {
  position: relative;
}

.intro-insigth ul li .thumb img {
  vertical-align: top;
}

.intro-insigth ul li .thumb .title {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  font-family: "Montserrat";
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.intro-insigth ul li .desc {
  height: 90px;
  margin-top: 15px;
  font-weight: 300;
  color: #666;
}

.intro-insigth .btn:hover {
  color: #fff !important;
}

.intro-sns {
  margin-right: 380px;
  padding: 25px 100px;
  background-color: #f5f5fb;
}

.intro-sns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

.intro-sns ul li {
  display: inline-block;
}

.intro-sns ul li > span {
  display: block;
}

.intro-sns ul li .ico {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 99em;
  border: 1px #e1e1e1 solid;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.intro-sns ul li .ico.hm {
  background-image: url("../images/ico_home.png");
}

.intro-sns ul li .ico.fb {
  background-image: url("../images/ico_fb_md.png");
}

.intro-sns ul li .ico.nv {
  background-image: url("../images/ico_nv_md.png");
}

.intro-sns ul li .name {
  margin-top: 5px;
  font-size: 18px;
  font-weight: 500;
}

.intro-sns ul li .url a {
  color: #999;
  font-size: 13px;
  font-weight: 500;
  font-family: "Montserrat";
}

.intro-sns ul li .count {
  margin-top: 10px;
  color: #999;
  font-size: 13px;
  font-weight: 500;
  font-family: "Montserrat";
}

.intro-sns ul li .count:before {
  display: inline-block;
  width: 35px;
  height: 20px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: "";
}

.intro-sns ul li .count.ico-view:before {
  background-image: url("../images/ico_view.png");
}

.intro-sns ul li .count.ico-user:before {
  background-image: url("../images/ico_user_sm.png");
}

.intro-research {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 40px;
}

.intro-research .cell {
  width: 33.33%;
  text-align: center;
  background-color: #f5f5fb;
}

.intro-research .cell:nth-child(even) {
  background-color: #f1f1f9;
}

.intro-research .cell + .cell {
  margin-left: -1px;
}

.intro-research .keyword {
  display: table;
  width: 100%;
  height: 183px;
  background-color: #fff;
  border-width: 2px 1px 0;
  border-color: #000 #ededed;
  border-style: solid;
}

.intro-research .keyword p {
  display: table-cell;
  vertical-align: middle;
}

.intro-research .keyword p span {
  display: block;
  color: #666;
  font-size: 18px;
  font-weight: 400;
  font-family: "NanumMyeongjo";
}

.intro-research .keyword p span + span {
  margin-top: 10px;
}

.intro-research .kind {
  padding: 50px 65px;
}

.intro-research .kind h3 {
  position: relative;
  padding-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}

.intro-research .kind h3:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 1px;
  background-color: #000;
  vertical-align: middle;
  content: "";
}

.intro-research .kind p {
  margin-top: 15px;
  font-weight: 300;
}

.intro-research dl {
  margin-top: 35px;
}

.intro-research dl dt {
  margin-bottom: 15px;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  border-radius: 99em;
}

.intro-research dl dt span {
  font-weight: 500;
}

.intro-research dl dd {
  position: relative;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 300;
  color: #666;
  text-align: left;
}

.intro-research dl dd:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #666;
  border-radius: 99em;
  content: "";
}

.intro-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin-top: 70px;
}

.intro-process .step {
  position: relative;
  padding: 50px 20px 20px;
  border: 1px #f5f5fb solid;
  border-radius: 4px;
}

.intro-process .step + .step {
  margin-left: 25px;
}

.intro-process .step:after {
  position: absolute;
  top: -5px;
  right: -17px;
  padding: 4px;
  border-style: solid;
  border-color: #7f7f7f;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  content: "";
}

.intro-process .step:last-child::after {
  display: none;
}

.intro-process dl dt {
  position: absolute;
  top: -31px;
  left: 0;
  width: 100%;
  height: 62px;
  line-height: 58px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background-color: #f5f5fb;
  border-radius: 99em;
}

.intro-process dl dt .txt {
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}

.intro-process dl dt .num {
  position: absolute;
  top: -10px;
  left: 50%;
  font-size: 13px;
  font-weight: 700;
  font-family: "Montserrat";
  color: #ee2a24;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.intro-process dl dd {
  position: relative;
  margin-top: 5px;
  padding-left: 10px;
  font-weight: 300;
  color: #666;
}

.intro-process dl dd:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #666;
  border-radius: 99em;
  content: "";
}

.intro-reference {
  display: table;
  width: 100%;
  margin-top: 40px;
}

.intro-reference .row {
  display: table-row;
}

.intro-reference .cell {
  display: table-cell;
  padding: 15px;
  width: 180px;
  text-align: center;
}

.intro-reference .cell:first-child {
  width: 130px;
}

.intro-reference .cell:last-child {
  width: auto;
}

.intro-reference .row.th .cell {
  font-size: 13px;
  background-color: #f5f5fb;
}

.intro-reference .row.td .cell {
  font-size: 14px;
  font-weight: 300;
  color: #666;
  border-bottom: 1px #e9e9e9 solid;
}

.intro-reference .row.td .cell:last-child {
  font-size: 15px;
  color: #000;
}

.intro-trend {
  margin-top: 40px;
}

.intro-trend .product .info {
  text-align: center;
}

.intro-trend .product .info .name {
  display: block;
  font-size: 24px;
  font-weight: 500;
}

.intro-trend .product .info .desc {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 300;
  color: #666;
}

.intro-trend .product .info .button {
  margin-top: 25px;
}

.intro-trend .product .img {
  margin-top: 70px;
  text-align: center;
}

.intro-trend .product .detail-circle {
  margin-top: 30px;
}

.intro-trend .product .detail-circle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.intro-trend .product .detail-circle ul li {
  margin: 10px 40px;
  width: 200px;
  height: 200px;
  font-weight: 300;
  color: #666;
  text-align: center;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  border-radius: 99em;
}

.intro-trend .product .detail-circle ul li strong {
  position: relative;
  display: block;
  margin: 40px 0 15px;
  padding-bottom: 15px;
  font-size: 15px;
  font-weight: 400;
  color: #000;
}

.intro-trend .product .detail-circle ul li strong:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  width: 14px;
  height: 1px;
  background-color: #000;
  content: "";
}

.intro-trend .product .img-list {
  margin-top: 40px;
}

.intro-trend .product .img-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.intro-trend .product .img-list ul li {
  margin: 20px 40px;
  text-align: center;
}

.intro-trend .product .img-list ul li .year {
  display: block;
  margin-top: 5px;
  font-family: "Montserrat";
  font-weight: 500;
  color: #666;
}

.intro-trend .product .detail-txt {
  margin-top: 30px;
  text-align: center;
}

.intro-trend .product .detail-txt dl {
  display: inline-block;
  overflow: hidden;
}

.intro-trend .product .detail-txt dl dt,
.intro-trend .product .detail-txt dl dd {
  text-align: left;
  margin-top: 10px;
  min-height: 30px;
}

.intro-trend .product .detail-txt dl dt {
  float: left;
  width: 85px;
  line-height: 28px;
  text-align: center;
  color: #000;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  border-radius: 99em;
}

.intro-trend .product .detail-txt dl dd,
.intro-trend .product .detail-txt dl dd ul li {
  line-height: 30px;
  font-weight: 300;
  color: #666;
}

.intro-trend .product .detail-txt dl dd {
  padding-left: 95px;
}

.intro-trend .product .detail-txt dl dd ul li {
  position: relative;
  padding-left: 10px;
}

.intro-trend .product .detail-txt dl dd ul li:before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: #666;
  line-height: 30px;
  font-weight: 300;
  color: #666;
  content: "";
}

.intro-trend .client {
  display: table;
  width: 100%;
  margin-top: 40px;
}

.intro-trend .client .caption {
  display: table-caption;
  padding-bottom: 10px;
  border-bottom: 2px #000 solid;
}

.intro-trend .client .row {
  display: table-row;
}

.intro-trend .client .cell {
  display: table-cell;
  padding: 15px;
  width: 25%;
  text-align: center;
}

.intro-trend .client .row .cell {
  font-size: 15px;
  font-weight: 300;
  color: #000;
  border-bottom: 1px #fff solid;
}

.intro-trend .product .intro-reference .row.th .cell {
  background-color: #fff;
}

.intro-trend .product .intro-reference .row.td .cell {
  border-color: #fff;
}

@media screen and (max-width: 1120px) {
  .intro .sec + .sec {
    margin-top: 35px;
  }
  .intro .sec.block {
    padding: 30px 0;
  }
  .intro .sec .banner {
    padding: 20px 0;
  }
  .intro .sec .banner.sm {
    position: static;
    margin-top: 35px;
    width: 100%;
    height: auto;
  }
  .intro-company {
    display: block;
    margin-top: 50px;
  }
  .intro-company .cell {
    padding: 15px 15px 45px;
    border-width: 1px;
  }
  .intro-company .cell:last-child {
    padding-bottom: 10px;
  }
  .intro-company .cell + .cell {
    margin-top: -1px;
  }
  .intro-lab .sec-visual {
    position: relative;
    height: 160px;
    margin-top: 15px;
  }
  .intro-lab .sec-visual img {
    position: absolute;
    margin: auto;
    min-height: 100%;
    width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
  }
  .intro-lab ul {
    display: block;
  }
  .intro-lab ul li {
    width: 100%;
    margin-top: 30px;
  }
  .intro-lab ul li br {
    display: none;
  }
  .intro-lab ul li strong {
    margin-bottom: 5px;
  }
  .intro-target {
    margin-top: 15px;
  }
  .intro-target .img {
    padding: 25px;
  }
  .intro-target .txt {
    display: block;
  }
  .intro-target .txt dl {
    display: block;
    width: 100%;
    padding: 25px;
  }
  .intro-insigth ul {
    display: block;
  }
  .intro-insigth ul li {
    width: 100%;
  }
  .intro-insigth ul li + li {
    margin-top: 30px;
  }
  .intro-insigth ul li .thumb img {
    width: 100%;
  }
  .intro-insigth ul li .desc {
    height: auto;
  }
  .intro-insigth ul li .button {
    margin-top: 30px;
  }
  .intro-sns {
    margin-right: 0;
    padding: 25px 15px;
  }
  .intro-research {
    display: block;
    margin-top: 20px;
  }
  .intro-research .cell {
    width: 100%;
  }
  .intro-research .cell + .cell {
    margin-left: 0;
  }
  .intro-research .keyword {
    padding: 20px;
    height: auto;
  }
  .intro-research .kind {
    padding: 25px 40px;
  }
  .intro-process {
    display: block;
  }
  .intro-process .step {
    padding: 40px 10px 10px;
  }
  .intro-process .step + .step {
    margin-top: 80px;
    margin-left: 0;
  }
  .intro-process .step:after {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -25px;
    left: 50%;
    margin-left: -9px;
    padding: 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .intro-process dl dd br {
    display: none;
  }
  .intro-reference {
    display: block;
    border-top: 1px #e9e9e9 solid;
  }
  .intro-reference .row {
    display: block;
    padding: 15px;
    border-bottom: 1px #e9e9e9 solid;
  }
  .intro-reference .row:nth-child(odd) {
    background-color: #f9f9fb;
  }
  .intro-reference .row.mo-bg-white {
    background-color: #fff;
  }
  .intro-reference .cell {
    display: inline-block;
    width: auto;
    text-align: left;
  }
  .intro-reference .cell:first-child {
    width: auto;
  }
  .intro-reference .row.th {
    display: none;
  }
  .intro-reference .row.td .cell {
    padding: 0;
    border-bottom: 0;
  }
  .intro-reference .row.td .cell:before {
    display: inline-block;
    margin: 0 10px 0 8px;
    width: 1px;
    height: 12px;
    background-color: #e9e9e9;
    vertical-align: middle;
    content: "";
  }
  .intro-reference .row.td .cell:first-child::before,
  .intro-reference .row.td .cell:last-child::before {
    display: none;
  }
  .intro-reference .row.td .cell:last-child {
    width: 100%;
    margin-top: 15px;
  }
  .intro-trend {
    margin-top: 20px;
  }
  .intro-trend .client {
    table-layout: fixed;
  }
  .intro-trend .client .row .cell {
    padding: 15px 5px;
    word-break: break-all;
    font-size: 13px;
  }
  .intro-trend .product .img {
    margin-top: 35px;
  }
  .intro-trend .product .info .name {
    font-size: 20px;
  }
  .intro-trend .product .detail-circle {
    margin-top: 30px;
  }
  .intro-trend .product .detail-circle ul {
    display: block;
  }
  .intro-trend .product .detail-circle ul li {
    margin: 10px 0;
    padding: 15px 25px;
    width: 100%;
    height: auto;
  }
  .intro-trend .product .detail-circle ul li br {
    display: none;
  }
  .intro-trend .product .detail-circle ul li strong {
    margin: 0 0 15px;
  }
  .intro-trend .product .img-list {
    margin-top: 20px;
  }
  .intro-trend .product .img-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-trend .product .img-list ul li {
    width: 48%;
    margin: 20px 1%;
  }
  .intro-trend .product .img-list ul li .year {
    display: block;
    margin-top: 5px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #666;
  }
}
.terms-bx {
  margin-top: 20px;
}

.terms-bx div {
  color: #666;
  font-size: 16px;
  font-weight: 300;
}

.terms-bx dl dt {
  margin: 30px 0 10px;
  font-size: 26px;
  font-weight: 700;
  color: #000;
}

.terms-bx dl dd {
  color: #666;
  font-size: 16px;
  font-weight: 300;
}

.terms-bx .hd-txt {
  display: block;
  margin: 25px 0 10px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
}

.terms-bx ul.ul-list01 li + li {
  margin-top: 20px;
}

.terms-bx ul.ul-list01 li {
  text-indent: -28px;
  padding: 0 0 0 28px;
  color: #666;
  font-size: 16px;
  font-weight: 300;
}

.terms-bx .bx-tx01 {
  padding: 30px;
  background-color: #e5e5e5;
}

.terms-bx .bx-tx01 li {
  text-indent: -10px;
  padding: 0 0 0 10px;
}

.terms-bx .bx-tx01 li + li {
  margin-top: 10px;
}

.terms-bx .bx-tx01 li:before {
  content: "";
  width: 3px;
  height: 3px;
  vertical-align: middle;
  margin: 0 5px 0 0;
  display: inline-block;
  background-color: #333;
}

.terms-bx table {
  width: 100%;
  margin-top: 50px;
}

.terms-bx table th {
  padding: 15px 20px;
  background-color: #f5f5fb;
  color: #666;
  font-size: 16px;
  font-weight: 500;
  vertical-align: middle;
}

.terms-bx table th.bg {
  background-color: #ebebf7;
}

.terms-bx table td {
  padding: 15px 40px;
}

.terms-bx table tbody th,
.terms-bx table tbody td {
  border-bottom: 1px #e7e7e7 solid;
}

.terms-bx table tbody td + td {
  border-left: 1px #e7e7e7 solid;
}

.agree-item .terms-bx {
  margin-top: 0;
}

.agree-item .terms-bx div {
  color: #666;
  font-size: 12px;
  font-weight: 300;
}

.agree-item .terms-bx dl dt {
  margin: 15px 0 5px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.agree-item .terms-bx dl dd {
  color: #666;
  font-size: 12px;
  font-weight: 300;
}

.agree-item .terms-bx .hd-txt {
  margin: 12px 0 5px;
  font-size: 12px;
  color: #000;
}

.layer-popup {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.layer-popup.open {
  visibility: visible;
  opacity: 1;
}
.layer-popup .popup-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 100%;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2509803922);
}
.layer-popup .popup-container.medium {
  max-width: 640px;
}
.layer-popup .popup-container.small {
  max-width: 460px;
}
.layer-popup .popup-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  background-color: #fff;
}
.layer-popup .popup-title {
  text-align: center;
}
.layer-popup .popup-title strong {
  display: block;
  line-height: 1.2;
  font-size: 24px;
}
.layer-popup .popup-title .sub-text {
  margin-top: 12px;
  font-size: 16px;
}
.layer-popup .popup-content {
  height: 100%;
  overflow: auto;
  position: relative;
  background-color: #fff;
}
.layer-popup .popup-content .btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 23px 23px;
  background-image: url("../images/ico_close.png");
  border: 0;
}
.layer-popup .popup-inner {
  padding: 48px;
  position: relative;
}
.layer-popup .bottom-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
  gap: 16px;
}
.layer-popup .bottom-btn-group .btn {
  min-width: 144px;
}
.layer-popup.full-scroll {
  display: block;
  overflow: auto;
  text-align: center;
  font-size: 0;
}
.layer-popup.full-scroll:before {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}
.layer-popup.full-scroll .popup-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 auto;
  max-height: none;
  border-radius: 20px;
  font-size: initial;
}
.layer-popup.full-scroll .popup-content {
  height: auto;
  position: relative;
  overflow: visible;
  text-align: left;
}
.layer-popup .popup-form-container {
  margin-top: 24px;
}
.layer-popup .popup-form-container .form-item + .form-item {
  margin-top: 12px;
}
.layer-popup .popup-form-container .form-item label {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
}
.layer-popup .popup-form-container .form-item input {
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding-left: 12px;
  text-indent: 0;
  background-color: #fff;
}
.layer-popup .align-area {
  margin-top: 32px;
}

.layer-popup-dim {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.5);
}
.layer-popup-dim.show {
  -webkit-animation: dimShow 0.3s forwards;
          animation: dimShow 0.3s forwards;
}

@-webkit-keyframes dimShow {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes dimShow {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1Ymxpc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFHQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUtGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFLSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSU47SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUNBO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztBQUdGO0VBRUE7SUFDRTtJQUNBOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7O0FBS1I7RUFDRTtFQUNBOzs7QUFFRjtFQUVFOzs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBSU47RUFDRTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtBQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBTVI7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7O0FBSEE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBekRGO0lBMERJOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFHQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBRUU7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFLRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQSIsImZpbGUiOiJwdWJsaXNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi5ibGluZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbn1cclxuLmlzLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5vbmx5LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGV2aWNlLXR5cGUtbW9iaWxlIC5vbmx5LXBjIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kZXZpY2UtdHlwZS1tb2JpbGUgLm9ubHktbW9iaWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuaXMtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pcy1wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA6aG92ZXIgdW5kZXJsaW5lIGFuaW1hdGUgKi9cclxuYS51bmRlcmxpbmUge1xyXG59XHJcbmEudW5kZXJsaW5lID4gc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmEudW5kZXJsaW5lID4gc3BhbjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5hLnVuZGVybGluZTpob3ZlciA+IHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcblxyXG4vKiBmb250IGNvbG9yICovXHJcbi5mYy1yZWQge1xyXG4gIGNvbG9yOiAjZjgyNTE0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLWJsYWNrIHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mYy1kYXJrIHtcclxuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5mYy1ncmF5IHtcclxuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5mYy1ncmF5NTAge1xyXG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLXNpbHZlciB7XHJcbiAgY29sb3I6ICNiY2MwY2EgIWltcG9ydGFudDtcclxufVxyXG4uZmMtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLXNreSB7XHJcbiAgY29sb3I6ICNmNWY1ZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogZm9udCBzaXplICovXHJcbi5mczEzIHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTUge1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczE4IHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogZm9udCB3ZWlnaHQgKi9cclxuLmZ3LXRoaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctcmVndWxhciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mdy1taWRldW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mdy1ibGFjayB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBtYXJnaW4gcGFrYWdlICovXHJcbi5tdDAge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDUge1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10MjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQ4MCB7XHJcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQwIHtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAubS1tdDgwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHBhZGRpbmcgcGFrYWdlICovXHJcbi5wbDI1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGV4dCBhbGlnbiAqL1xyXG4udHh0LWx0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50eHQtcnQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50eHQtY250IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHVuZGVybGluZSAqL1xyXG4udW5kZXJsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVuZGVybGluZTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLyog7YOA7J207YuAICovXHJcbi5wYWdlLXRpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItYm90dG9tOiAycHggIzAwMCBzb2xpZDtcclxuICAmLmJ0bi13aXRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlLm5vLWxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnBhZ2UtdGl0bGUgLmRlc2Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5wYWdlLXRpdGxlIC5kZXNjLmJpZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaDEtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uaDItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uaDMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uaDQtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxufVxyXG5cclxuLyog7YOc6re4IOygleugrCAqL1xyXG4uYWxpZ24tYXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5hbGlnbi1hcmVhIC5yaWdodC1hcmVhIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmFsaWduLWFyZWEgLmxlZnQtYXJlYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmFsaWduLWFyZWEgLmNlbnRlci1hcmVhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmFsaWduLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHRleHQgaW5kZW50ICovXHJcbi50eHQtaW50MTAge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB0ZXh0LWluZGVudDogLTEwcHg7XHJcbn1cclxuLnR4dC1pbnQxNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHRleHQtaW5kZW50OiAtMTVweDtcclxufVxyXG4udHh0LWludDIwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG59XHJcblxyXG4udHh0LWJpZyB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmODI1MTQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIOuyhO2KvCAqL1xyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5idG4gKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5mdWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYnRuLmZ1bGwgKyAuYnRuLmZ1bGwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmJ0bi5saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi5uciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi54eHhsZyB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uYnRuLnh4bGcge1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmJ0bi54bGcge1xyXG4gIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmJ0bi5sZyB7XHJcbiAgbWluLXdpZHRoOiA5NXB4O1xyXG4gIGhlaWdodDogMzdweDtcclxuICBsaW5lLWhlaWdodDogMzdweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5idG4uc20ge1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5idG4ud2lkZSB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmJ0bi5yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODI1MTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjgyNTE0O1xyXG59XHJcbi5idG4uYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5idG4uZ3JheTkwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG4uYnRuLmdyYXk3MCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcclxuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XHJcbn1cclxuLmJ0bi5ncmF5NTAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODQ4NDg0O1xyXG59XHJcbi5idG4uZ3JheTMwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxufVxyXG4uYnRuLmdyYXkxMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcbn1cclxuLmJ0bi5yZWQ5MCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmEyNDtcclxuICBib3JkZXItY29sb3I6ICNlZTJhMjQ7XHJcbn1cclxuXHJcbi5idG4ucmVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgyNTE0O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4MjUxNDtcclxufVxyXG4uYnRuLndoaXRlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgyNTE0O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4MjUxNDtcclxufVxyXG4uYnRuLmJsYWNrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDtcclxufVxyXG4uYnRuLmdyYXk5MDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmJ0bi5ncmF5NzA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNWM1YzVjO1xyXG59XHJcbi5idG4uZ3JheTUwOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgyNTE0O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4MjUxNDtcclxufVxyXG4uYnRuLmdyYXkzMDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcclxuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbn1cclxuLmJ0bi5ncmF5MTA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG4uYnRuLnJlZC5saW5lIHtcclxuICBjb2xvcjogI2Y4MjUxNDtcclxuICBib3JkZXItY29sb3I6ICNmODI1MTQ7XHJcbn1cclxuLmJ0bi5ibGFjay5saW5lIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuLmJ0bi5ncmF5OTAubGluZSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG59XHJcbi5idG4uZ3JheTcwLmxpbmUge1xyXG4gIGNvbG9yOiAjNWM1YzVjO1xyXG4gIGJvcmRlci1jb2xvcjogIzVjNWM1YztcclxufVxyXG4uYnRuLmdyYXk1MC5saW5lIHtcclxuICBjb2xvcjogIzg0ODQ4NDtcclxuICBib3JkZXItY29sb3I6ICM4NDg0ODQ7XHJcbn1cclxuLmJ0bi5ncmF5MzAubGluZSB7XHJcbiAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xyXG59XHJcbi5idG4uZ3JheTEwLmxpbmUge1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuLmJ0biBpLmljbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4uYnRuIGkuaWNvLmRvd25sb2FkIHtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19kb3dubG9hZC5wbmdcIik7XHJcbn1cclxuLmJ0biBpLmljby5hbHIge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idWxfYXJyb3dfbHIucG5nXCIpO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmJhZGdlLnRvcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDVweCAxMHB4O1xyXG59XHJcbi5iYWRnZS5wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzMyY2Y7XHJcbn1cclxuLmJhZGdlLnJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGQ1ODtcclxufVxyXG4uYmFkZ2UuZ3JheTMwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmJhZGdlLnRvcCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogdG9vbHRpcCAqL1xyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgd2lkdGg6IDE3NXB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50b29sdGlwOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNhZGFkYWQgdXJsKFwiLi4vaW1hZ2VzL2J1bF9hcnJvd19zci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udG9vbHRpcC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuLnRvb2x0aXAuYWN0aXZlOmFmdGVyIHtcclxuICB0b3A6IDMwcHg7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDVweCAjMzMzIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggdHJhbnNwYXJlbnQgc29saWQ7XHJcbiAgYmFja2dyb3VuZDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1sYXllciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmYTtcclxuICBib3JkZXI6IDFweCAjZTdlN2U3IHNvbGlkO1xyXG59XHJcbi50b29sdGlwLmFjdGl2ZSAudG9vbHRpcC1sYXllciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogTGF5b3V0ICovXHJcblxyXG4jY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDExMjBweDtcclxufSAvKiBqb3kwNTI2IOyImOyglSAqL1xyXG4jY29udGVudCB7XHJcbiAgd2lkdGg6IDExMjBweDtcclxuICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG59XHJcbiNjb250ZW50OmFmdGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmNvbnRlbnQtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDAgODBweDtcclxufVxyXG4uY29udGVudC1pbm5lci1pbm5lciB7XHJcbiAgcGFkZGluZzogMCAxNjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAjY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbiAgI2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDI1cHggMTVweCAwO1xyXG4gIH1cclxuICAuY29udGVudC1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuY29udGVudC1pbm5lci1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogbW91c2UgZW50ZXIgLyBob3ZlciAtIHpvb20gZWZmZWN0ICovXHJcbi50aHVtYiBpbWcuY3JvcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcclxufVxyXG5hOmhvdmVyIC50aHVtYiBpbWcuY3JvcCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg7IOB7IS4ICovXHJcbi52aWV3LXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZDFkMWQxIHNvbGlkO1xyXG59XHJcbi52aWV3LXRvcCAuY3RnIGR0LFxyXG4udmlldy10b3AgLmN0ZyBkZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnZpZXctdG9wIC50aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi52aWV3LXRvcCAuc2hhcmUtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi52aWV3LXRvcCAuc2hhcmUtYnV0dG9uIGJ1dHRvbixcclxuLnZpZXctdG9wIC5zaGFyZS1saXN0IGEge1xyXG4gIGJvcmRlcjogMXB4ICNlMGUwZTAgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuLnZpZXctdG9wIC5zaGFyZS1idXR0b24gYnV0dG9uLmFjdGl2ZSxcclxuLnZpZXctdG9wIC5zaGFyZS1idXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxufVxyXG4udmlldy10b3AgLnNoYXJlLWJ1dHRvbiBidXR0b24ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NoYXJlLnBuZ1wiKTtcclxufVxyXG4udmlldy10b3AgLnNoYXJlLWJ1dHRvbiBidXR0b24uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NoYXJlX29uLnBuZ1wiKTtcclxufVxyXG4udmlldy10b3AgLnNoYXJlLWJ1dHRvbiBidXR0b24uYWN0aXZlICsgLnNoYXJlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi52aWV3LXRvcCAuc2hhcmUtbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDM1cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG4udmlldy10b3AgLnNoYXJlLWxpc3QgYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi52aWV3LXRvcCAuc2hhcmUtbGlzdCBhICsgYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLnZpZXctdG9wIC5zaGFyZS1saXN0IGEubmIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fc2hhcmVfbmIucG5nXCIpO1xyXG59XHJcbi52aWV3LXRvcCAuc2hhcmUtbGlzdCBhLmtrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NoYXJlX2trLnBuZ1wiKTtcclxufVxyXG4udmlldy10b3AgLnNoYXJlLWxpc3QgYS5mYiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19zaGFyZV9mYi5wbmdcIik7XHJcbn1cclxuLnZpZXctdG9wIC5zaGFyZS1saXN0IGEudHcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fc2hhcmVfdHcucG5nXCIpO1xyXG59XHJcbi52aWV3LXRvcCAuc2hhcmUtbGlzdCBhLnVybCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19zaGFyZV91cmwucG5nXCIpO1xyXG59XHJcbi52aWV3LXRvcCAuZGl2aXNpb24tbGluZSB7XHJcbiAgbWFyZ2luOiAwIDAuNXJlbTtcclxufVxyXG4udmlldy10b3AgLnJlYWQtY291bnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3ZpZXcucG5nXCIpO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuOHJlbTtcclxufVxyXG5cclxuLnZpZXctdG9wIC5ib29rbWFyayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogNTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udmlldy10b3AgLmJvb2ttYXJrIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fZmEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG4udmlldy10b3AgLmJvb2ttYXJrIGJ1dHRvbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fZmFfb3Zlci5wbmdcIik7XHJcbn1cclxuLnZpZXctdG9wIC5ib29rbWFyayAudG9vbGJhciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjMxMmE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4udmlldy10b3AgLmJvb2ttYXJrIC50b29sYmFyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMHB4IDAgMTBweCAxMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VmMzEyYTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHJpZ2h0OiA0N3B4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4udmlldy1taWRkbGUge1xyXG4gIHBhZGRpbmc6IDU2cHggMCA4MHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZTdlN2U3IHNvbGlkO1xyXG4gIC52aWV3LWRldGFpbC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIC5wZGYtd3JhcHBlciB7XHJcbiAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZGYtYm94IHtcclxuICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhpZGUge1xyXG4gICAgLnZpZXctbW9yZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC52aWV3LW1vcmUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjIuNDMlLCAjZmZmZmZmIDg0LjM1JSk7XHJcbiAgICB9XHJcbiAgICAudGV4dC1hcmVhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0NTZweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmEyNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctbWlkZGxlIHAge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi52aWV3LW1pZGRsZSAuZmlndXJlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnZpZXctbWlkZGxlIC5maWd1cmUgcCB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLnZpZXctbWlkZGxlIC5maWd1cmUgcCBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4udmlldy1taWRkbGUgLmZpZ3VyZSAuZmlnY2FwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4udmlldy1taWRkbGUgLmZpZ3VyZS1pbmZvIHtcclxuICBwYWRkaW5nOiA1cHggNTBweCAzNXB4O1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4udmlldy1taWRkbGUgLmZpZ3VyZS1pbmZvIHAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4udmlldy1taWRkbGUgLmhhc2h0YWcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG4udmlldy1taWRkbGUgLmhhc2h0YWcgYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggI2UwZTBlMCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi52aWV3LW1pZGRsZSAuaGFzaHRhZyBhOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGNvbnRlbnQ6IFwiI1wiO1xyXG59XHJcblxyXG4udmlldy1ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDIwcHggODBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2U3ZTdlNyBzb2xpZDtcclxufVxyXG4udmlldy1ib3R0b20gLm90aGVyLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG59XHJcbi52aWV3LWJvdHRvbSAub3RoZXItbGlzdCBoNCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi52aWV3LWJvdHRvbSAub3RoZXItbGlzdCB1bCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udmlldy1ib3R0b20gLm90aGVyLWxpc3QgdWwgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG59XHJcbi52aWV3LWJvdHRvbSAub3RoZXItbGlzdCB1bCBsaSAubW9udGgsXHJcbi52aWV3LWJvdHRvbSAub3RoZXItbGlzdCB1bCBsaSAuZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnZpZXctYm90dG9tIC5vdGhlci1saXN0IHVsIGxpIC5tb250aCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnZpZXctYm90dG9tIC5vdGhlci1saXN0IHVsIGxpIC5tb250aDphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltYWdlcy9idWxfYXJyb3dfc3IucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4udmlldy1ib3R0b20gLm90aGVyLWxpc3QgdWwgbGkgLmRhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogI2M1YzVjNTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAudmlldy10b3Age1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAudmlldy10b3AgLmN0ZyBkdCxcclxuICAudmlldy10b3AgLmN0ZyBkZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAudmlldy10b3AgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLnZpZXctdG9wIC5kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy10b3AgLnNoYXJlLWJ1dHRvbiB7XHJcbiAgICBib3R0b206IDVweDtcclxuICB9XHJcbiAgLnZpZXctdG9wIC5zaGFyZS1idXR0b24gYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgfVxyXG4gIC52aWV3LXRvcCAuc2hhcmUtbGlzdCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgLnZpZXctdG9wIC5zaGFyZS1saXN0IGEge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC52aWV3LXRvcCAuYm9va21hcmsge1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICB9XHJcbiAgLnZpZXctdG9wIC5ib29rbWFyayBidXR0b24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICB9XHJcbiAgLnZpZXctdG9wIC5ib29rbWFyayAudG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbWlkZGxlIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMTBweCAzMHB4O1xyXG4gICAgLnZpZXctbW9yZS1jb250YWluZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LW1pZGRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnZpZXctbWlkZGxlIC5maWd1cmUtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnZpZXctbWlkZGxlIC5maWd1cmUtaW5mbyBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbWlkZGxlIC5oYXNodGFnIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuICAudmlldy1ib3R0b20gLm90aGVyLWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gIH1cclxuICAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgdWwgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsg4HshLjtjpjsnbTsp4AgLSDqtazrp6QgKi9cclxuLnB1cmNoYXNlLWdvIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlN2U3ZTcgc29saWQ7XHJcbn1cclxuLnB1cmNoYXNlLWdvIHN0cm9uZyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ucHVyY2hhc2UtZ28gYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmEyNDtcclxuICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnB1cmNoYXNlLWluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1MHB4IDgwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4ICMwMDAgc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlN2U3ZTcgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmYjtcclxufVxyXG5cclxuLnB1cmNoYXNlLXByaWNlLFxyXG4ucHVyY2hhc2UtcHJpY2Ugc3Ryb25nIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5wdXJjaGFzZS1wcmljZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnB1cmNoYXNlLW5vdGljZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ucHVyY2hhc2Utbm90aWNlIHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAxOTBweCAwIDcwcHg7XHJcbn1cclxuLnB1cmNoYXNlLW5vdGljZSB1bCBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5wdXJjaGFzZS1ub3RpY2UgdWwgbGkgc3Ryb25nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIHdpZHRoOiA1M3B4O1xyXG4gIGhlaWdodDogNTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJvcmRlcjogMXB4ICNkN2Q3ZGEgc29saWQ7XHJcbn1cclxuLnB1cmNoYXNlLW5vdGljZSB1bCBsaSBwIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5wdXJjaGFzZS1ub3RpY2UgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnB1cmNoYXNlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA4MHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5wdXJjaGFzZS1idXR0b24gLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5wdXJjaGFzZS1nbyBidXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgLnB1cmNoYXNlLWluZm8ge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB1cmNoYXNlLW5vdGljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAucHVyY2hhc2Utbm90aWNlIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1ub3RpY2UgdWwgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAucHVyY2hhc2Utbm90aWNlIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5wdXJjaGFzZS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnB1cmNoYXNlLWJ1dHRvbiBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHVyY2hhc2UtYnV0dG9uIC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogZm9ybSAqL1xyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAjZGVkZWRlIDFweCBzb2xpZDtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAjZGVkZWRlIDFweCBzb2xpZDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBpbWUtbW9kZTogaW5hY3RpdmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmlucHV0OnJlYWQtb25seSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbmlucHV0LmRhdGUge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5sYWJlbCAuY2hlY2tib3gsXHJcbi5sYWJlbCAucmFkaW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXJnaW4tdG9wOiAtMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmNoZWNrYm94LFxyXG4ucmFkaW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmNoZWNrYm94IGlucHV0LFxyXG4ucmFkaW8gaW5wdXQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dDpjaGVja2VkLFxyXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCxcclxuLmNoZWNrYm94IGlucHV0OmZvY3VzLFxyXG4ucmFkaW8gaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94IGk6YmVmb3JlLFxyXG4ucmFkaW8gaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0ICsgaTphZnRlcixcclxuLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dCArIGk6YWZ0ZXIge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICB0b3A6IDZweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlLFxyXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgaTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgaTpiZWZvcmUsXHJcbi5yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGk6YmVmb3JlLFxyXG4uY2hlY2tib3ggaW5wdXRbZGlzYWJsZWRdICsgaTpiZWZvcmUsXHJcbi5yYWRpbyBpbnB1dFtkaXNhYmxlZF0gKyBpOmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0LmRpc2FibGVkICsgaTpiZWZvcmUsXHJcbi5yYWRpbyBpbnB1dC5kaXNhYmxlZCArIGk6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XHJcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcclxufVxyXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyBpOmFmdGVyLFxyXG4ucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBpOmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbZGlzYWJsZWRdICsgaTphZnRlcixcclxuLnJhZGlvIGlucHV0W2Rpc2FibGVkXSArIGk6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dC5kaXNhYmxlZCArIGk6YWZ0ZXIsXHJcbi5yYWRpbyBpbnB1dC5kaXNhYmxlZCArIGk6YWZ0ZXIge1xyXG4gIC8qb3BhY2l0eTowLjU7Ki9cclxufVxyXG5cclxuLmxhYmVsLmhvdmVyIGlucHV0ICsgaTpiZWZvcmUsXHJcbmxhYmVsLmhvdmVyIGlucHV0ICsgaTpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzc3NztcclxufVxyXG4ubGFiZWw6aG92ZXIgLmNoZWNrYm94IGlucHV0ICsgaTpiZWZvcmUsXHJcbi5sYWJlbDpob3ZlciAucmFkaW8gaW5wdXQgKyBpOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBpOmJlZm9yZSxcclxuLnJhZGlvIGlucHV0OmZvY3VzICsgaTpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dC5ibG9jayxcclxudGV4dGFyZWEuYmxvY2ssXHJcbnNlbGVjdC5ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIOy5tO2FjOqzoOumrCDsu6zrn6wgLSBwYWthZ2UgKi9cclxuLyog7Jew6rWs7J6Q66OMICovXHJcbi5jdGcuY3RnLWxhYiB7XHJcbiAgY29sb3I6ICM4YWMwZDU7XHJcbn1cclxuLmN0Zy5jdGctbGFiLWEge1xyXG4gIGNvbG9yOiAjMDRhMzg3O1xyXG59XHJcbi5jdGcuY3RnLWxhYi1iIHtcclxuICBjb2xvcjogIzU3YjQzZTtcclxufVxyXG4uY3RnLmN0Zy1sYWItYyB7XHJcbiAgY29sb3I6ICMzMzk1YTk7XHJcbn1cclxuXHJcbi8qIOy5vOufvCAqL1xyXG4uY3RnLmN0Zy1jb2wge1xyXG4gIGNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi5jdGcuY3RnLWNvbC1hIHtcclxuICBjb2xvcjogIzkyMzcwMTtcclxufVxyXG4uY3RnLmN0Zy1jb2wtYiB7XHJcbiAgY29sb3I6ICM4ZTgzMjM7XHJcbn1cclxuLmN0Zy5jdGctY29sLWMge1xyXG4gIGNvbG9yOiAjZmY2YzAwO1xyXG59XHJcblxyXG4vKiDslYTsubTsnbTruIwgKi9cclxuLmN0Zy5jdGctYXJjIHtcclxuICBjb2xvcjogIzgwNzFiMTtcclxufVxyXG4uY3RnLmN0Zy1hcmMtYSB7XHJcbiAgY29sb3I6ICM3MThkYjE7XHJcbn1cclxuLmN0Zy5jdGctYXJjLWIge1xyXG4gIGNvbG9yOiAjNTQ1OWIwO1xyXG59XHJcblxyXG4vKiDqs7Xsp4Dsgqztla0g65OxIOq4sO2DgCAqL1xyXG4uY3RnLmN0Zy1ldGMge1xyXG4gIGNvbG9yOiAjYjY4OGQ0O1xyXG59XHJcblxyXG4udmlldy5jdGctbGFiIC52aWV3LXRvcCAuY3RnIGR0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjMGQ1O1xyXG59XHJcbi52aWV3LmN0Zy1sYWIgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjOGFjMGQ1O1xyXG59XHJcbi52aWV3LmN0Zy1sYWItYSAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YTM4NztcclxufVxyXG4udmlldy5jdGctbGFiLWEgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjMDRhMzg3O1xyXG59XHJcbi52aWV3LmN0Zy1sYWItYiAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YjQzZTtcclxufVxyXG4udmlldy5jdGctbGFiLWIgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjNTdiNDNlO1xyXG59XHJcbi52aWV3LmN0Zy1sYWItYyAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVhOTtcclxufVxyXG4udmlldy5jdGctbGFiLWMgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjMzM5NWE5O1xyXG59XHJcblxyXG4udmlldy5jdGctY29sIC52aWV3LXRvcCAuY3RnIGR0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wtYSAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMzcwMTtcclxufVxyXG4udmlldy5jdGctY29sLWEgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjOTIzNzAxO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wtYiAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlODMyMztcclxufVxyXG4udmlldy5jdGctY29sLWIgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjOGU4MzIzO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wtYyAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmMwMDtcclxufVxyXG4udmlldy5jdGctY29sLWMgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjZmY2YzAwO1xyXG59XHJcblxyXG4udmlldy5jdGctYXJjIC52aWV3LXRvcCAuY3RnIGR0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3MWIxO1xyXG59XHJcbi52aWV3LmN0Zy1hcmMgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjODA3MWIxO1xyXG59XHJcbi52aWV3LmN0Zy1hcmMtYSAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxOGRiMTtcclxufVxyXG4udmlldy5jdGctYXJjLWEgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjNzE4ZGIxO1xyXG59XHJcbi52aWV3LmN0Zy1hcmMtYiAudmlldy10b3AgLmN0ZyBkdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTliMDtcclxufVxyXG4udmlldy5jdGctYXJjLWIgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjNTQ1OWIwO1xyXG59XHJcblxyXG4udmlldy5jdGctZXRjIC52aWV3LXRvcCAuY3RnIGR0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY4OGQ0O1xyXG59XHJcbi52aWV3LmN0Zy1ldGMgLnZpZXctdG9wIC5jdGcgZGQge1xyXG4gIGNvbG9yOiAjYjY4OGQ0O1xyXG59XHJcblxyXG4udmlldy5jdGctbGFiIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGg6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWMwZDU7XHJcbn1cclxuLnZpZXcuY3RnLWxhYiAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoIHtcclxuICBjb2xvcjogIzhhYzBkNTtcclxufVxyXG4udmlldy5jdGctbGFiLWEgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YTM4NztcclxufVxyXG4udmlldy5jdGctbGFiLWEgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aCB7XHJcbiAgY29sb3I6ICMwNGEzODc7XHJcbn1cclxuLnZpZXcuY3RnLWxhYi1iIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGg6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2I0M2U7XHJcbn1cclxuLnZpZXcuY3RnLWxhYi1iIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGgge1xyXG4gIGNvbG9yOiAjNTdiNDNlO1xyXG59XHJcbi52aWV3LmN0Zy1sYWItYyAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWE5O1xyXG59XHJcbi52aWV3LmN0Zy1sYWItYyAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoIHtcclxuICBjb2xvcjogIzMzOTVhOTtcclxufVxyXG5cclxuLnZpZXcuY3RnLWNvbCAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aCB7XHJcbiAgY29sb3I6ICNjZTliNDM7XHJcbn1cclxuLnZpZXcuY3RnLWNvbC1hIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGg6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjM3MDE7XHJcbn1cclxuLnZpZXcuY3RnLWNvbC1hIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGgge1xyXG4gIGNvbG9yOiAjOTIzNzAxO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wtYiAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4MzIzO1xyXG59XHJcbi52aWV3LmN0Zy1jb2wtYiAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoIHtcclxuICBjb2xvcjogIzhlODMyMztcclxufVxyXG4udmlldy5jdGctY29sLWMgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmMwMDtcclxufVxyXG4udmlldy5jdGctY29sLWMgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aCB7XHJcbiAgY29sb3I6ICNmZjZjMDA7XHJcbn1cclxuXHJcbi52aWV3LmN0Zy1hcmMgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNzFiMTtcclxufVxyXG4udmlldy5jdGctYXJjIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGgge1xyXG4gIGNvbG9yOiAjODA3MWIxO1xyXG59XHJcbi52aWV3LmN0Zy1hcmMtYSAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4ZGIxO1xyXG59XHJcbi52aWV3LmN0Zy1hcmMtYSAudmlldy1ib3R0b20gLm90aGVyLWxpc3QgLm1vbnRoIHtcclxuICBjb2xvcjogIzcxOGRiMTtcclxufVxyXG4udmlldy5jdGctYXJjLWIgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTliMDtcclxufVxyXG4udmlldy5jdGctYXJjLWIgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aCB7XHJcbiAgY29sb3I6ICM1NDU5YjA7XHJcbn1cclxuXHJcbi52aWV3LmN0Zy1ldGMgLnZpZXctYm90dG9tIC5vdGhlci1saXN0IC5tb250aDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ODhkNDtcclxufVxyXG4udmlldy5jdGctZXRjIC52aWV3LWJvdHRvbSAub3RoZXItbGlzdCAubW9udGgge1xyXG4gIGNvbG9yOiAjYjY4OGQ0O1xyXG59XHJcblxyXG4uY3RnLWxhYiAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjOGFjMGQ1O1xyXG59XHJcbi5jdGctbGFiLWEgLnNlYXJjaC1yZXN1bHQgc3Ryb25nIHtcclxuICBjb2xvcjogIzA0YTM4NztcclxufVxyXG4uY3RnLWxhYi1iIC5zZWFyY2gtcmVzdWx0IHN0cm9uZyB7XHJcbiAgY29sb3I6ICM1N2I0M2U7XHJcbn1cclxuLmN0Zy1sYWItYyAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjMzM5NWE5O1xyXG59XHJcblxyXG4uY3RnLWNvbCAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi5jdGctY29sLWEgLnNlYXJjaC1yZXN1bHQgc3Ryb25nIHtcclxuICBjb2xvcjogIzkyMzcwMTtcclxufVxyXG4uY3RnLWNvbC1iIC5zZWFyY2gtcmVzdWx0IHN0cm9uZyB7XHJcbiAgY29sb3I6ICM4ZTgzMjM7XHJcbn1cclxuLmN0Zy1jb2wtYyAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjZmY2YzAwO1xyXG59XHJcblxyXG4uY3RnLWFyYyAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjODA3MWIxO1xyXG59XHJcbi5jdGctYXJjLWEgLnNlYXJjaC1yZXN1bHQgc3Ryb25nIHtcclxuICBjb2xvcjogIzcxOGRiMTtcclxufVxyXG4uY3RnLWFyYy1iIC5zZWFyY2gtcmVzdWx0IHN0cm9uZyB7XHJcbiAgY29sb3I6ICM1NDU5YjA7XHJcbn1cclxuXHJcbi5jdGctZXRjIC5zZWFyY2gtcmVzdWx0IHN0cm9uZyB7XHJcbiAgY29sb3I6ICNiNjg4ZDQ7XHJcbn1cclxuXHJcbi5jdGctbGFiIC5pdGVtIC5jdGcge1xyXG4gIGNvbG9yOiAjOGFjMGQ1O1xyXG59XHJcbi5jdGctbGFiLWEgLml0ZW0gLmN0ZyB7XHJcbiAgY29sb3I6ICMwNGEzODc7XHJcbn1cclxuLmN0Zy1sYWItYiAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogIzU3YjQzZTtcclxufVxyXG4uY3RnLWxhYi1jIC5pdGVtIC5jdGcge1xyXG4gIGNvbG9yOiAjMzM5NWE5O1xyXG59XHJcblxyXG4uY3RnLWNvbCAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogI2NlOWI0MztcclxufVxyXG4uY3RnLWNvbC1hIC5pdGVtIC5jdGcge1xyXG4gIGNvbG9yOiAjOTIzNzAxO1xyXG59XHJcbi5jdGctY29sLWIgLml0ZW0gLmN0ZyB7XHJcbiAgY29sb3I6ICM4ZTgzMjM7XHJcbn1cclxuLmN0Zy1jb2wtYyAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogI2ZmNmMwMDtcclxufVxyXG5cclxuLmN0Zy1hcmMgLml0ZW0gLmN0ZyB7XHJcbiAgY29sb3I6ICM4MDcxYjE7XHJcbn1cclxuLmN0Zy1hcmMtYSAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogIzcxOGRiMTtcclxufVxyXG4uY3RnLWFyYy1iIC5pdGVtIC5jdGcge1xyXG4gIGNvbG9yOiAjNTQ1OWIwO1xyXG59XHJcblxyXG4uY3RnLWV0YyAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogI2I2ODhkNDtcclxufVxyXG5cclxuLmN0Zy1sYWIgLmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICM4YWMwZDU7XHJcbn1cclxuLmN0Zy1sYWItYSAuaGVhZGxpbmUgLml0ZW0gLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzA0YTM4NztcclxufVxyXG4uY3RnLWxhYi1iIC5oZWFkbGluZSAuaXRlbSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjNTdiNDNlO1xyXG59XHJcbi5jdGctbGFiLWMgLmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICMzMzk1YTk7XHJcbn1cclxuXHJcbi5jdGctY29sIC5oZWFkbGluZSAuaXRlbSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjY2U5YjQzO1xyXG59XHJcbi5jdGctY29sLWEgLmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICM5MjM3MDE7XHJcbn1cclxuLmN0Zy1jb2wtYiAuaGVhZGxpbmUgLml0ZW0gLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzhlODMyMztcclxufVxyXG4uY3RnLWNvbC1jIC5oZWFkbGluZSAuaXRlbSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjZmY2YzAwO1xyXG59XHJcblxyXG4uY3RnLWFyYyAuaGVhZGxpbmUgLml0ZW0gLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzgwNzFiMTtcclxufVxyXG4uY3RnLWFyYy1hIC5oZWFkbGluZSAuaXRlbSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjNzE4ZGIxO1xyXG59XHJcbi5jdGctYXJjLWIgLmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICM1NDU5YjA7XHJcbn1cclxuXHJcbi5jdGctZXRjIC5oZWFkbGluZSAuaXRlbSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjYjY4OGQ0O1xyXG59XHJcblxyXG4uY3RnLWxhYiAuY2FyZCAuaXRlbSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM4YWMwZDU7XHJcbn1cclxuLmN0Zy1sYWItYSAuY2FyZCAuaXRlbSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwNGEzODc7XHJcbn1cclxuLmN0Zy1sYWItYiAuY2FyZCAuaXRlbSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1N2I0M2U7XHJcbn1cclxuLmN0Zy1sYWItYyAuY2FyZCAuaXRlbSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzk1YTk7XHJcbn1cclxuXHJcbi5jdGctY29sIC5jYXJkIC5pdGVtID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2NlOWI0MztcclxufVxyXG4uY3RnLWNvbC1hIC5jYXJkIC5pdGVtID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzkyMzcwMTtcclxufVxyXG4uY3RnLWNvbC1iIC5jYXJkIC5pdGVtID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzhlODMyMztcclxufVxyXG4uY3RnLWNvbC1jIC5jYXJkIC5pdGVtID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmNmMwMDtcclxufVxyXG5cclxuLmN0Zy1hcmMgLmNhcmQgLml0ZW0gPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjODA3MWIxO1xyXG59XHJcbi5jdGctYXJjLWEgLmNhcmQgLml0ZW0gPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNzE4ZGIxO1xyXG59XHJcbi5jdGctYXJjLWIgLmNhcmQgLml0ZW0gPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNTQ1OWIwO1xyXG59XHJcblxyXG4uY3RnLWV0YyAuY2FyZCAuaXRlbSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNiNjg4ZDQ7XHJcbn1cclxuXHJcbi5jYXJ0LWxpc3QgLnRpdGxlIC5jdGctbGFiIHtcclxuICBjb2xvcjogIzhhYzBkNTtcclxufVxyXG4uY2FydC1saXN0IC50aXRsZSAuY3RnLWxhYi1hIHtcclxuICBjb2xvcjogIzA0YTM4NztcclxufVxyXG4uY2FydC1saXN0IC50aXRsZSAuY3RnLWxhYi1iIHtcclxuICBjb2xvcjogIzU3YjQzZTtcclxufVxyXG4uY2FydC1saXN0IC50aXRsZSAuY3RnLWxhYi1jIHtcclxuICBjb2xvcjogIzMzOTVhOTtcclxufVxyXG5cclxuLmNhcnQtbGlzdCAudGl0bGUgLmN0Zy1jb2wge1xyXG4gIGNvbG9yOiAjY2U5YjQzO1xyXG59XHJcbi5jYXJ0LWxpc3QgLnRpdGxlIC5jdGctY29sLWEge1xyXG4gIGNvbG9yOiAjOTIzNzAxO1xyXG59XHJcbi5jYXJ0LWxpc3QgLnRpdGxlIC5jdGctY29sLWIge1xyXG4gIGNvbG9yOiAjOGU4MzIzO1xyXG59XHJcbi5jYXJ0LWxpc3QgLnRpdGxlIC5jdGctY29sLWMge1xyXG4gIGNvbG9yOiAjZmY2YzAwO1xyXG59XHJcblxyXG4uY2FydC1saXN0IC50aXRsZSAuY3RnLWFyYyB7XHJcbiAgY29sb3I6ICM4MDcxYjE7XHJcbn1cclxuLmNhcnQtbGlzdCAudGl0bGUgLmN0Zy1hcmMtYSB7XHJcbiAgY29sb3I6ICM3MThkYjE7XHJcbn1cclxuLmNhcnQtbGlzdCAudGl0bGUgLmN0Zy1hcmMtYiB7XHJcbiAgY29sb3I6ICM1NDU5YjA7XHJcbn1cclxuXHJcbi5jYXJ0LWxpc3QgLnRpdGxlIC5jdGctZXRjIHtcclxuICBjb2xvcjogI2I2ODhkNDtcclxufVxyXG5cclxuLm15LWxpc3QgLml0ZW0uY3RnLWxhYiAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjOGFjMGQ1O1xyXG59XHJcbi5teS1saXN0IC5pdGVtLmN0Zy1sYWItYSAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjMDRhMzg3O1xyXG59XHJcbi5teS1saXN0IC5pdGVtLmN0Zy1sYWItYiAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjNTdiNDNlO1xyXG59XHJcbi5teS1saXN0IC5pdGVtLmN0Zy1sYWItYyAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjMzM5NWE5O1xyXG59XHJcblxyXG4ubXktbGlzdCAuaXRlbS5jdGctY29sIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICNjZTliNDM7XHJcbn1cclxuLm15LWxpc3QgLml0ZW0uY3RnLWNvbC1hIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICM5MjM3MDE7XHJcbn1cclxuLm15LWxpc3QgLml0ZW0uY3RnLWNvbC1iIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICM4ZTgzMjM7XHJcbn1cclxuLm15LWxpc3QgLml0ZW0uY3RnLWNvbC1jIC5jdGcge1xyXG4gIGJhY2tncm91bmQ6ICNmZjZjMDA7XHJcbn1cclxuXHJcbi5teS1saXN0IC5pdGVtLmN0Zy1hcmMgLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzgwNzFiMTtcclxufVxyXG4ubXktbGlzdCAuaXRlbS5jdGctYXJjLWEgLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzcxOGRiMTtcclxufVxyXG4ubXktbGlzdCAuaXRlbS5jdGctYXJjLWIgLmN0ZyB7XHJcbiAgYmFja2dyb3VuZDogIzU0NTliMDtcclxufVxyXG5cclxuLm15LWxpc3QgLml0ZW0uY3RnLWV0YyAuY3RnIHtcclxuICBiYWNrZ3JvdW5kOiAjYjY4OGQ0O1xyXG59XHJcblxyXG4ubWFpbi1rZXktdmlzdWFsIC5jdGcuY3RnLWxhYiB7XHJcbiAgYmFja2dyb3VuZDogIzhhYzBkNTtcclxufVxyXG4ubWFpbi1rZXktdmlzdWFsIC5jdGcuY3RnLWxhYi1hIHtcclxuICBiYWNrZ3JvdW5kOiAjMDRhMzg3O1xyXG59XHJcbi5tYWluLWtleS12aXN1YWwgLmN0Zy5jdGctbGFiLWIge1xyXG4gIGJhY2tncm91bmQ6ICM1N2I0M2U7XHJcbn1cclxuLm1haW4ta2V5LXZpc3VhbCAuY3RnLmN0Zy1sYWItYyB7XHJcbiAgYmFja2dyb3VuZDogIzMzOTVhOTtcclxufVxyXG5cclxuLm1haW4ta2V5LXZpc3VhbCAuY3RnLmN0Zy1jb2wge1xyXG4gIGJhY2tncm91bmQ6ICNjZTliNDM7XHJcbn1cclxuLm1haW4ta2V5LXZpc3VhbCAuY3RnLmN0Zy1jb2wtYSB7XHJcbiAgYmFja2dyb3VuZDogIzkyMzcwMTtcclxufVxyXG4ubWFpbi1rZXktdmlzdWFsIC5jdGcuY3RnLWNvbC1iIHtcclxuICBiYWNrZ3JvdW5kOiAjOGU4MzIzO1xyXG59XHJcbi5tYWluLWtleS12aXN1YWwgLmN0Zy5jdGctY29sLWMge1xyXG4gIGJhY2tncm91bmQ6ICNmZjZjMDA7XHJcbn1cclxuXHJcbi5tYWluLWtleS12aXN1YWwgLmN0Zy5jdGctYXJjIHtcclxuICBiYWNrZ3JvdW5kOiAjODA3MWIxO1xyXG59XHJcbi5tYWluLWtleS12aXN1YWwgLmN0Zy5jdGctYXJjLWEge1xyXG4gIGJhY2tncm91bmQ6ICM3MThkYjE7XHJcbn1cclxuLm1haW4ta2V5LXZpc3VhbCAuY3RnLmN0Zy1hcmMtYiB7XHJcbiAgYmFja2dyb3VuZDogIzU0NTliMDtcclxufVxyXG5cclxuLm1haW4ta2V5LXZpc3VhbCAuY3RnLmN0Zy1ldGMge1xyXG4gIGJhY2tncm91bmQ6ICNiNjg4ZDQ7XHJcbn1cclxuXHJcbi8qIOuplOyduCAqL1xyXG4vLyAubWFpbi1pbm5lciB7XHJcbi8vICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgd2lkdGg6IDEyODBweDtcclxuLy8gICBwYWRkaW5nOiAwIDIwcHg7XHJcbi8vIH1cclxuXHJcbi8vIC5tYWluLXZpc3VhbCB7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICBoZWlnaHQ6IDM5MHB4O1xyXG4vLyB9XHJcbi8vIC5tYWluLXZpc3VhbCAuaXRlbSA+IGEge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMzkwcHg7XHJcbi8vICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gfVxyXG4vLyAubWFpbi12aXN1YWwgLmN0ZyB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHBhZGRpbmc6IDAgMTVweDtcclxuLy8gICBoZWlnaHQ6IDI4cHg7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbi8vICAgZm9udC1zaXplOiAxNXB4O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgY29sb3I6ICNmZmY7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuLy8gfVxyXG4vLyAubWFpbi12aXN1YWwgaDMge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbi8vICAgY29sb3I6ICNmZmY7XHJcbi8vICAgZm9udC1zaXplOiAyMnB4O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vIH1cclxuLy8gLm1haW4tdmlzdWFsIGgzIHN0cm9uZyB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgZm9udC1zaXplOiA0OHB4O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vLyAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4vLyB9XHJcbi8vIC5tYWluLXZpc3VhbCBwIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuLy8gICBsaW5lLWhlaWdodDogMS41ICogMWVtO1xyXG4vLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4vLyAgIG1heC1oZWlnaHQ6ICgzICogMS41KSAqIDFlbTtcclxuLy8gICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICB3aWR0aDogNzAlO1xyXG4vLyAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbi8vICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgY29sb3I6ICNjMGMwYzA7XHJcbi8vIH1cclxuLy8gLm1haW4tdmlzdWFsIC5oYXNodGFnIHtcclxuLy8gICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyB9XHJcbi8vIC5tYWluLXZpc3VhbCAuaGFzaHRhZyBzcGFuIHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgIGNvbG9yOiAjZmZmO1xyXG4vLyB9XHJcbi8vIC5tYWluLXZpc3VhbCAuaGFzaHRhZyBzcGFuICsgc3BhbiB7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbi8vIH1cclxuLy8gLm1haW4tdmlzdWFsIC5oYXNodGFnIHNwYW46YmVmb3JlIHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgY29udGVudDogXCIjXCI7XHJcbi8vIH1cclxuLy8gLm1haW4tdmlzdWFsIC5vd2wtZG90cyB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIGJvdHRvbTogMjBweDtcclxuLy8gICBsZWZ0OiA1MCU7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IC03MjBweDtcclxuLy8gfVxyXG4vLyAubWFpbi12aXN1YWwgLm93bC1kb3RzIC5vd2wtZG90IHtcclxuLy8gICB3aWR0aDogOHB4O1xyXG4vLyAgIGhlaWdodDogOHB4O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NWE2NDtcclxuLy8gfVxyXG4vLyAubWFpbi12aXN1YWwgLm93bC1kb3RzIC5vd2wtZG90ICsgLm93bC1kb3Qge1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbi8vIH1cclxuLy8gLm1haW4tdmlzdWFsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbi8vIH1cclxuXHJcbi5tYWluLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4ubWFpbi1zZWFyY2ggLm1haW4taW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm1haW4tc2VhcmNoIC5tYWluLWlubmVyID4gZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm1haW4tc2VhcmNoIC5tYWluLWlubmVyID4gZGl2ICsgZGl2IHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4ubWFpbi1zZWFyY2ggLm1haW4taW5uZXIgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAyO1xyXG59XHJcbi5tYWluLXNlYXJjaCAuc29ydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYWluLXNlYXJjaCAuc29ydDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzNweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb19zZWxlY3Rfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5tYWluLXNlYXJjaCAuc29ydCBzZWxlY3Qge1xyXG4gIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgcGFkZGluZzogMCA1NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICNjMGMwYzA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxfc2VsZWN0X3doaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7XHJcbn1cclxuLm1haW4tc2VhcmNoIC5mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1haW4tc2VhcmNoIC5mb3JtIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICNmZmYgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG59XHJcbi5tYWluLXNlYXJjaCAuZm9ybSBidXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NlYXJjaF93aGl0ZV9iaWcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5tYWluLXNlYXJjaCAuZm9ybSBpbnB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uZXdzIC5saXN0LWxuYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLm1haW4tbmV3cyAubGlzdC5pbWcgLml0ZW0gPiBhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ubWFpbi1uZXdzIC5saXN0LmltZyAuaXRlbSAudGh1bWI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSAxMCUsIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5tYWluLW5ld3MgLmxpc3QuaW1nIC5pdGVtIC5jdGcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1haW4tbmV3cyAubGlzdC5pbWcgLml0ZW0gLmRhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1haW4tbmV3cyAuaG90LWtleXdvcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMjUycHggMCAwO1xyXG59XHJcbi5tYWluLW5ld3MgLmhvdC1rZXl3b3JkIC5pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGJvdHRvbTogMjVweDtcclxuICBsZWZ0OiAyNXB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1haW4tbmV3cyAuaG90LWtleXdvcmQgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubWFpbi1uZXdzIC5ob3Qta2V5d29yZCBzdHJvbmcgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubWFpbi1uZXdzIC5ob3Qta2V5d29yZCAuaGFzaHRhZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4ubWFpbi1yZWNvbW1lbmQge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tYWluLXJlY29tbWVuZCB1bCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCAjMDAwIHNvbGlkO1xyXG59XHJcbi5tYWluLXJlY29tbWVuZCB1bCBsaSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBib3JkZXItbGVmdDogMXB4ICNjY2Mgc29saWQ7XHJcbn1cclxuLm1haW4tcmVjb21tZW5kIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5tYWluLXJlY29tbWVuZCB1bCBsaTpyaWdodC1jaGlsZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ubWFpbi1yZWNvbW1lbmQgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC5tYWluLXJlY29tbWVuZCBkbCB7IHBhZGRpbmctcmlnaHQ6IDE4MHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxyXG4ubWFpbi1yZWNvbW1lbmQgdWwgbGk6Zmlyc3QtY2hpbGQgZGwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2RhdGEucG5nXCIpOyB9XHJcbi5tYWluLXJlY29tbWVuZCB1bCBsaTpsYXN0LWNoaWxkIGRsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19wYXBlci5wbmdcIik7IH1cclxuXHJcbi5tYWluLXJlY29tbWVuZCBkbCBkdCxcclxuLm1haW4tcmVjb21tZW5kIGRsIGRkeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZGlzcGxheTogYm94OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IC1tcy1ib3g7IGJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtbXMtYm94LW9yaWVudDogdmVydGljYWw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxyXG4ubWFpbi1yZWNvbW1lbmQgZGwgZHQgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGhlaWdodDogNTRweDsgbGluZS1jbGFtcDogMjsgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAtbW96LWxpbmUtY2xhbXA6IDI7IC1tcy1saW5lLWNsYW1wOiAyOyB9XHJcbi5tYWluLXJlY29tbWVuZCBkbCBkZCB7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjNjY2OyBoZWlnaHQ6IDg1cHg7IGxpbmUtY2xhbXA6IDQ7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgLW1vei1saW5lLWNsYW1wOiA0OyAtbXMtbGluZS1jbGFtcDogNDsgfSAqL1xyXG5cclxuLm1haW4tcmVjb21tZW5kIC5saXN0LmhlYWRsaW5lIC5pdGVtIC50aHVtYiB7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG59XHJcbi5tYWluLXJlY29tbWVuZCAubGlzdC5oZWFkbGluZSAuaXRlbSAuaW5mbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbn1cclxuLm1haW4tcmVjb21tZW5kIC5saXN0LmhlYWRsaW5lIC5pbmZvIC50aXRsZSxcclxuLm1haW4tcmVjb21tZW5kIC5saXN0LmhlYWRsaW5lIC5pbmZvIC5kZXNjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1ib3g7XHJcbiAgYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC1tcy1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLm1haW4tcmVjb21tZW5kIC5saXN0LmhlYWRsaW5lIC5pbmZvIC50aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogNTRweDtcclxuICBsaW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtbW96LWxpbmUtY2xhbXA6IDI7XHJcbiAgLW1zLWxpbmUtY2xhbXA6IDI7XHJcbn1cclxuLm1haW4tcmVjb21tZW5kIC5saXN0LmhlYWRsaW5lIC5pbmZvIC5kZXNjIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGxpbmUtY2xhbXA6IDM7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIC1tb3otbGluZS1jbGFtcDogMztcclxuICAtbXMtbGluZS1jbGFtcDogMztcclxufVxyXG5cclxuLm1haW4tcGFydG5lciB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmZDtcclxufVxyXG4ubWFpbi1wYXJ0bmVyIGgzLFxyXG4ubWFpbi1wYXJ0bmVyIC5tYWluLXBhcnRuZXItbGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm1haW4tcGFydG5lciBoMyB7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG4ubWFpbi1wYXJ0bmVyIGgzIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLm1haW4tcGFydG5lciAubWFpbi1wYXJ0bmVyLWxpc3Qge1xyXG4gIHdpZHRoOiA4ODBweDtcclxuICBwYWRkaW5nOiAwIDQ1cHg7XHJcbn1cclxuLm1haW4tcGFydG5lciAubWFpbi1wYXJ0bmVyLWxpc3QgYSB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi5tYWluLXBhcnRuZXIgLm1haW4tcGFydG5lci1saXN0IGltZyB7XHJcbiAgd2lkdGg6IDcycHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIG1heC13aWR0aDogNzJweDtcclxuICBtYXgtaGVpZ2h0OiA3MnB4O1xyXG4gIGJvcmRlcjogMXB4ICNmMWYxZjEgc29saWQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ubWFpbi1wYXJ0bmVyIC5tYWluLXBhcnRuZXItbGlzdCAub3dsLW5hdiBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYWluLXBhcnRuZXIgLm1haW4tcGFydG5lci1saXN0IC5vd2wtbmF2IGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZkO1xyXG59XHJcbi5tYWluLXBhcnRuZXIgLm1haW4tcGFydG5lci1saXN0IC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3ByZXYucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG59XHJcbi5tYWluLXBhcnRuZXIgLm1haW4tcGFydG5lci1saXN0IC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19uZXh0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxufVxyXG4ubWFpbi1wYXJ0bmVyIC5tYWluLXBhcnRuZXItbGlzdCAub3dsLWRvdHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAubWFpbi1pbm5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXZpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tYWluLXZpc3VhbCAuaXRlbSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubWFpbi12aXN1YWwgaDMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAubWFpbi12aXN1YWwgaDMgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLm1haW4tdmlzdWFsIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAubWFpbi12aXN1YWwgYSAuc3VtbWFyeSBiciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICB9XHJcbiAgLm1haW4tdmlzdWFsIGEgLnN1bW1hcnkgYnI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgfVxyXG4gIC5tYWluLXZpc3VhbCAuaGFzaHRhZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAubWFpbi12aXN1YWwgLmhhc2h0YWcgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5tYWluLXZpc3VhbCAub3dsLWRvdHMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubWFpbi12aXN1YWwgLm93bC1kb3RzIC5vd2wtZG90IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XHJcbiAgfVxyXG4gIC5tYWluLXZpc3VhbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAubWFpbi1zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluLXNlYXJjaCAubWFpbi1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1haW4tc2VhcmNoIC5tYWluLWlubmVyID4gZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAubWFpbi1zZWFyY2ggLnNvcnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFpbi1zZWFyY2ggLmZvcm0gaW5wdXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICMzMzMgc29saWQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLm1haW4tc2VhcmNoIC5mb3JtIGJ1dHRvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKFwiLi4vaW1hZ2VzL2ljb19zZWFyY2hfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmV3cyAuaG90LWtleXdvcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLm1haW4tbmV3cyAuaG90LWtleXdvcmQgLmlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5tYWluLW5ld3MgLmhvdC1rZXl3b3JkIC5oYXNodGFnIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXJlY29tbWVuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tcmVjb21tZW5kIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWFpbi1yZWNvbW1lbmQgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluLXJlY29tbWVuZCB1bCBsaSArIGxpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XHJcbiAgfVxyXG4gIC5tYWluLXJlY29tbWVuZCAubGlzdC5oZWFkbGluZSAuaXRlbSAudGh1bWIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5tYWluLXJlY29tbWVuZCAubGlzdC5oZWFkbGluZSAuaXRlbSAuaW5mbyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvKiAubWFpbi1yZWNvbW1lbmQgZGwgeyBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9ICovXHJcblxyXG4gIC5tYWluLXBhcnRuZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcbiAgLm1haW4tcGFydG5lciBoMyxcclxuICAubWFpbi1wYXJ0bmVyIC5tYWluLXBhcnRuZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1haW4tcGFydG5lciBoMyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLm1haW4tcGFydG5lciBoMyBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuICAubWFpbi1wYXJ0bmVyIGgzIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYWluLXBhcnRuZXIgLm1haW4tcGFydG5lci1saXN0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLm1haW4tcGFydG5lciAubWFpbi1wYXJ0bmVyLWxpc3QgaW1nIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAubWFpbi1yZWNvbW1lbmQgLmxpc3QuaGVhZGxpbmUgLml0ZW0gLnRodW1iLFxyXG4gIC5tYWluLXJlY29tbWVuZCAubGlzdC5oZWFkbGluZSAuaXRlbSAuaW5mbyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWFpbi1yZWNvbW1lbmQgLmxpc3QuaGVhZGxpbmUgLml0ZW0gLmluZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluLXJlY29tbWVuZCAubGlzdC5oZWFkbGluZSAuaW5mbyAuZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog7YOtIOuplOuJtCAqL1xyXG4udGFiLW1lbnUgPiB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi50YWItbWVudSA+IHVsID4gbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbi50YWItbWVudSA+IHVsID4gbGkgKyBsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLnRhYi1tZW51ID4gdWwgPiBsaSA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNhZGFkYWQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItY29sb3I6ICNlNWU1ZTUgI2U1ZTVlNSAjMDAwO1xyXG59XHJcbi50YWItbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udGFiLW11bHRpLW1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGFiLW11bHRpLW1lbnUgLnRhYi1tdWx0aS1tZW51LW11bHRpLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4udGFiLW11bHRpLW1lbnUgLnRhYi1tdWx0aS1tZW51LW11bHRpLWlubmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4udGFiLW11bHRpLW1lbnUgLnRhYi1tdWx0aS1tZW51LW11bHRpLWlubmVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyMDQsIDIwNCwgMjA0LCAwKSwgcmdiYSgyMDQsIDIwNCwgMjA0LCAxKSk7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLnRhYi1tdWx0aS1tZW51IC5pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiBjYWxjKDMzLjMzJSArIDFweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLnRhYi1tdWx0aS1tZW51IC5pdGVtID4gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xyXG59XHJcbi50YWItbXVsdGktbWVudSAuaXRlbSA+IGEgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnRhYi1tdWx0aS1tZW51IC5pdGVtLmFjdGl2ZSA+IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM0YzRjNGM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcclxufVxyXG5cclxuLnRhYi1tdWx0aS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDcwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmYjtcclxufVxyXG4udGFiLW11bHRpLWNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAudGFiLW11bHRpLW1lbnUgLml0ZW0gPiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnRhYi1tdWx0aS1tZW51IC5pdGVtLmFjdGl2ZSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAudGFiLW11bHRpLW1lbnUgLml0ZW0gPiBhID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC50YWItbXVsdGktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDtjpjsnbTsp4Ag64K0IOqygOyDiSDsmIHsl60gKi9cclxuLnNvcnQtc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XHJcbn1cclxuLnNvcnQtc2VhcmNoID4gZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNvcnQtc2VhcmNoID4gZGl2ICsgZGl2IHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4uc29ydC1zZWFyY2ggPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAyO1xyXG59XHJcbi5zb3J0LXNlYXJjaCAuc29ydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zb3J0LXNlYXJjaCAuc29ydDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzNweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb19zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5zb3J0LXNlYXJjaCAuc29ydCBzZWxlY3Qge1xyXG4gIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgbWF4LXdpZHRoOiAyMjVweDtcclxuICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBjb2xvcjogIzg4ODtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICNkY2RjZTEgc29saWQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bF9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxufVxyXG4uc29ydC1zZWFyY2ggLmZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc29ydC1zZWFyY2ggLmZvcm0gaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAycHggIzAwMCBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zb3J0LXNlYXJjaCAuZm9ybSBidXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NlYXJjaF9ibGFjay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLnNvcnQtc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCAxMnB4O1xyXG4gIH1cclxuICAuc29ydC1zZWFyY2ggPiBkaXYgKyBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zb3J0LXNlYXJjaCAuc29ydCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc29ydC1zZWFyY2ggLmZvcm0gaW5wdXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyog66as7Iqk7Yq4ICovXHJcbi5saXN0LXdyYXAge1xyXG4gIC5zdWItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXdyYXAgLmg0LXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubGlzdC1sbmIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZTdlN2U3IHNvbGlkO1xyXG4gIC5vcHRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zb3J0IHtcclxuICAgICAgKyAub3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdC1sbmIgLnNlYXJjaC1yZXN1bHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5saXN0LWxuYiAuc2VhcmNoLXJlc3VsdCBzdHJvbmcge1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4vLyAubGlzdC1sbmIgLnNvcnQge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDUwJTtcclxuLy8gICByaWdodDogMDtcclxuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vIH1cclxuLmxpc3QtbG5iIC5zb3J0IHNlbGVjdCB7XHJcbiAgbWluLXdpZHRoOiAxODVweDtcclxuICBwYWRkaW5nOiAwIDU1cHggMCAyMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCAjN2Y3ZjdmIHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxfc2VsZWN0LmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy8gLmxpc3QtbG5iIC5vcHRpb24ge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vIH1cclxuLmxpc3QtbG5iIC5vcHRpb24gPiBidXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCAjZTBlMGUwIHNvbGlkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG4ubGlzdC1sbmIgLm9wdGlvbiA+IGJ1dHRvbiArIGJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLmxpc3QtbG5iIC5vcHRpb24gYnV0dG9uLm9wdC1pbWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fbGlzdF9pbWdfb2ZmLnBuZ1wiKTtcclxufVxyXG4ubGlzdC1sbmIgLm9wdGlvbiBidXR0b24ub3B0LXR4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19saXN0X3R4dF9vZmYucG5nXCIpO1xyXG59XHJcbi5saXN0LWxuYiAub3B0aW9uIGJ1dHRvbi5vcHQtaW1nLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19saXN0X2ltZ19vbi5wbmdcIik7XHJcbn1cclxuLmxpc3QtbG5iIC5vcHRpb24gYnV0dG9uLm9wdC10eHQuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2xpc3RfdHh0X29uLnBuZ1wiKTtcclxufVxyXG5cclxuLmxpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5saXN0IC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxpc3QgLml0ZW0gPiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpc3QgLml0ZW0gLmN0ZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmxpc3QgLml0ZW0gLmRhdGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjYzVjNWM1O1xyXG59XHJcbi5saXN0IC5pdGVtIC50aXRsZSxcclxuLmxpc3QgLml0ZW0gLmRlc2Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWJveDtcclxuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLW1zLWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4ubGlzdCAuaXRlbSAudGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5saXN0IC5pdGVtIC50aHVtYiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qLmxpc3QgLml0ZW0gLnRodW1iIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiBhdXRvOyBtaW4taGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgbGVmdDogLTEwMCU7IHJpZ2h0OiAtMTAwJTsgdG9wOiAtMTAwJTsgYm90dG9tOiAtMTAwJTsgIH0qL1xyXG4ubGlzdCAuaXRlbSAudGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmxpc3QgLml0ZW0gLmRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ubGlzdCAuaXRlbSAucmVhZC1jb3VudCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3ZpZXcucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC44cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2M1YzVjNTtcclxufVxyXG4ubGlzdCAuaXRlbSAucHJpY2Utd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICAucHJpY2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubGlzdCAuaXRlbSAuaGFzaHRhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubGlzdCAuaXRlbSAuaGFzaHRhZyBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGJvcmRlcjogMXB4ICNlMGUwZTAgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ubGlzdCAuaXRlbSAuaGFzaHRhZyBhOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGNvbnRlbnQ6IFwiI1wiO1xyXG59XHJcblxyXG4ubGlzdC5oZWFkbGluZSAuaXRlbSAudGh1bWIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0NjBweDsgLypoZWlnaHQ6IDI3M3B4OyovXHJcbn1cclxuXHJcbi5saXN0LmhlYWRsaW5lIC5pdGVtIC5pbmZvIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDYzMHB4O1xyXG59XHJcbi5saXN0LmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbn1cclxuLmxpc3QuaGVhZGxpbmUgLml0ZW0gLmRhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxpc3QuaGVhZGxpbmUgLml0ZW0gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1jbGFtcDogMTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLW1vei1saW5lLWNsYW1wOiAxO1xyXG4gIC1tcy1saW5lLWNsYW1wOiAxO1xyXG59XHJcbi5saXN0LmhlYWRsaW5lIC5pdGVtIC5kZXNjIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgZGlzcGxheTogLW1zLWJveDtcclxuICBsaW5lLWNsYW1wOiA2O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAtbW96LWxpbmUtY2xhbXA6IDY7XHJcbiAgLW1zLWxpbmUtY2xhbXA6IDY7XHJcbn1cclxuXHJcbi5saXN0LmhlYWRsaW5lIC5pdGVtIC5oYXNodGFnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDYzNXB4O1xyXG59XHJcbi5saXN0LmhlYWRsaW5lIC5pdGVtIC5oYXNodGFnIGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmxpc3QudHh0IC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZTdlN2U3IHNvbGlkO1xyXG4gIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ubGlzdC50eHQgLml0ZW0gLnRodW1iIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC50eHQgLml0ZW0gLmluZm8ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogODIwcHg7XHJcbn1cclxuLmxpc3QudHh0IC5pdGVtIC5jdGcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubGlzdC50eHQgLml0ZW0gLnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC1tb3otbGluZS1jbGFtcDogMTtcclxuICAtbXMtbGluZS1jbGFtcDogMTtcclxufVxyXG4ubGlzdC50eHQgLml0ZW0gLmRlc2Mge1xyXG4gIG1heC1oZWlnaHQ6IDQycHg7XHJcbiAgbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgLW1vei1saW5lLWNsYW1wOiAyO1xyXG4gIC1tcy1saW5lLWNsYW1wOiAyO1xyXG59XHJcbi5saXN0LnR4dCAuaXRlbSAuZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuLmxpc3QuaW1nIHtcclxuICBtYXJnaW4tbGVmdDogLTI5cHg7XHJcbn1cclxuLmxpc3QuaW1nIC5pdGVtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG4gIHdpZHRoOiAzNTRweDtcclxufVxyXG4ubGlzdC5pbWcgLml0ZW0gPiBhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmxpc3QuaW1nIC5pdGVtIC50aHVtYiB7XHJcbiAgd2lkdGg6IDM1NHB4OyAvKmhlaWdodDogMjEwcHg7Ki9cclxufVxyXG4ubGlzdC5pbWcgLml0ZW0gLmN0ZyxcclxuLmxpc3QuaW1nIC5pdGVtIC5yZWFkLWNvdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5saXN0LmltZyAuaXRlbSAudGl0bGUge1xyXG4gIGxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC1tb3otbGluZS1jbGFtcDogMTtcclxuICAtbXMtbGluZS1jbGFtcDogMTtcclxufVxyXG4ubGlzdC5pbWcgLml0ZW0gLmRlc2Mge1xyXG4gIGhlaWdodDogNDJweDtcclxuICBsaW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtbW96LWxpbmUtY2xhbXA6IDI7XHJcbiAgLW1zLWxpbmUtY2xhbXA6IDI7XHJcbn1cclxuLmxpc3QuaW1nIC5pdGVtIC5kZXNjIC5wb2ludCxcclxuLmxpc3QudHh0IC5pdGVtIC5kZXNjIC5wb2ludCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNlNzRkNTg7XHJcbn1cclxuXHJcbi5saXN0LnJlbGF0ZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxufVxyXG4ubGlzdC5yZWxhdGVkIC5pdGVtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIHdpZHRoOiAyNTlweDtcclxuICAudGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODI1MTQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY2FydCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZW5ld2FsXzIwMjQvaWNvbi9pY29uLXJlbGF0ZWQtY2FydC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC5yZWxhdGVkIC5pdGVtIC50aHVtYiB7XHJcbiAgLmltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MS44MSU7XHJcbiAgfVxyXG59XHJcbi5saXN0LnJlbGF0ZWQgLml0ZW0gLmN0ZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5saXN0LnJlbGF0ZWQgLml0ZW0gLnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC1tb3otbGluZS1jbGFtcDogMTtcclxuICAtbXMtbGluZS1jbGFtcDogMTtcclxufVxyXG4ubGlzdC5yZWxhdGVkIC5pdGVtIC5kYXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmxpc3QucmVsYXRlZCAuaXRlbSAuZGVzYyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGlzdC5yZWxhdGVkIC5pdGVtIC5yZWFkLWNvdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmxpc3QuY2FyZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi5saXN0LmNhcmQgLml0ZW0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgd2lkdGg6IDI2NXB4O1xyXG59XHJcbi5saXN0LmNhcmQgLml0ZW0gPiBhIHtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWZiO1xyXG59XHJcblxyXG4ubGlzdC5jYXJkIC5pdGVtIC50aHVtYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGlzdC5jYXJkIC5pdGVtIC5jdGcge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ubGlzdC5jYXJkIC5pdGVtIC5kYXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDMwcHg7XHJcbn1cclxuLmxpc3QuY2FyZCAuaXRlbSAudGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtbW96LWxpbmUtY2xhbXA6IDI7XHJcbiAgLW1zLWxpbmUtY2xhbXA6IDI7XHJcbn1cclxuLmxpc3QuY2FyZCAuaXRlbSAuZGVzYyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QuY2FyZCAuaXRlbSA+IGE6aG92ZXIgLmN0ZyxcclxuLmxpc3QuY2FyZCAuaXRlbSA+IGE6aG92ZXIgLnRpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxpc3QudGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAxcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmxpc3QudGFibGUgLnJvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcbi5saXN0LnRhYmxlIC5yb3cgLmNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZzogMjBweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saXN0LnRhYmxlIC5yb3cudGggLmNlbGwge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjMDAwIHNvbGlkO1xyXG59XHJcbi5saXN0LnRhYmxlIC5yb3cudGQgLmNlbGwge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2U5ZTllOSBzb2xpZDtcclxufVxyXG4ubGlzdC50YWJsZSAucm93LnRkOmxhc3QtY2hpbGQgLmNlbGwge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ubGlzdC50YWJsZSAucm93LnRkIC5jZWxsIC5jb3Vwb24tbnVtYmVyLmJrIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4ubGlzdC50YWJsZSAucm93LnRkIC5jZWxsLnRpdGxlIHtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcbi5saXN0LnRhYmxlIC5yb3cudGQgLmNlbGwudGl0bGUgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi50YWItY291cG9uLXR5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAubGlzdC1sbmIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLm9wdGlvbi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtbG5iIC5zb3J0IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5saXN0LXdyYXAgLmg0LXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubGlzdCAuaXRlbSAuY3RnIHtcclxuICAgIC8qZGlzcGxheTpibG9jayAhaW1wb3J0YW50Ki9cclxuICB9XHJcbiAgLmxpc3QgLml0ZW0gLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcbiAgLmxpc3QgLml0ZW0gLmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAubGlzdCAuaXRlbSAuaGFzaHRhZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QuaGVhZGxpbmUgLml0ZW0gLnRodW1iIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qaGVpZ2h0OiBhdXRvO3BhZGRpbmctdG9wOiA1OS4zNSU7Ki9cclxuICB9XHJcblxyXG4gIC5saXN0LmhlYWRsaW5lIC5pdGVtIC5pbmZvIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5saXN0LmhlYWRsaW5lIC5pdGVtIC5jdGcge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QuaGVhZGxpbmUgLml0ZW0gLmhhc2h0YWcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QudHh0IC5pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgLmxpc3QudHh0IC5pdGVtIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuICAubGlzdC50eHQgLml0ZW0gLnRpdGxlIHtcclxuICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgfVxyXG4gIC5saXN0LnR4dCAuaXRlbSAudGh1bWIge1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QudHh0IC5pdGVtIC5pbmZvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgfVxyXG4gIC5saXN0LnR4dCAuaXRlbSAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGlzdC50eHQgLml0ZW0gLnJlYWQtY291bnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QgLml0ZW0gLnByaWNlLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QuaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAubGlzdC5pbWcgLml0ZW0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubGlzdC5pbWcgLml0ZW0gLnRodW1iIHtcclxuICAgIHdpZHRoOiAxMDAlOyAvKmhlaWdodDogYXV0bztwYWRkaW5nLXRvcDogNTkuMzUlOyovXHJcbiAgfVxyXG5cclxuICAubGlzdC5yZWxhdGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XHJcbiAgfVxyXG4gIC5saXN0LnJlbGF0ZWQgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICB9XHJcbiAgLmxpc3QucmVsYXRlZCAuaXRlbSAudGh1bWIge1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qaGVpZ2h0OiBhdXRvO3BhZGRpbmctdG9wOiA1OS4zNSU7Ki9cclxuICB9XHJcblxyXG4gIC5saXN0LnJlbGF0ZWQgLml0ZW0gLmRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5saXN0LmNhcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yJTtcclxuICB9XHJcbiAgLmxpc3QuY2FyZCAuaXRlbSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIG1hcmdpbi1sZWZ0OiAyJTsgd2lkdGg6IDQ4JTsgKi9cclxuICB9XHJcblxyXG4gIC5saXN0LnRhYmxlIC5yb3cudGgsXHJcbiAgLmxpc3QudGFibGUgLnJvdy50ZCAuY2VsbDpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5saXN0LnRhYmxlIC5yb3cudGQgLmNlbGwudGl0bGUge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucGFnbmluYXRpb24gYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFnbmluYXRpb24gYTpmaXJzdC1jaGlsZCxcclxuICAucGFnbmluYXRpb24gYTpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5saXN0LnJlbGF0ZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICsgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOyepeuwlOq1rOuLiCAqL1xyXG4uY2FydC13cmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXJ0LXdyYXAgPiAubGVmdC1hcmVhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNzcwcHg7XHJcbn1cclxuLmNhcnQtd3JhcCA+IC5yaWdodC1hcmVhIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uY2FydC1saXN0Lm1lbWJlcnNoaXAgdWwgbGkge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uY2FydC1saXN0IHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxufVxyXG4uY2FydC1saXN0IHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZjNmM2YzIHNvbGlkO1xyXG59XHJcbi5jYXJ0LWxpc3QgdWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcbi5jYXJ0LWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIC8vIGJvcmRlci10b3A6IDJweCAjMDAwIHNvbGlkO1xyXG59XHJcbi5jYXJ0LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4uY2FydC1saXN0IHVsIGxpID4gc3Bhbi5jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmNhcnQtbGlzdCB1bCBsaSA+IHNwYW4uY2VsbDpmaXJzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuLmNhcnQtbGlzdCB1bCBsaSA+IHNwYW4uY2VsbDpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAzODVweDtcclxufVxyXG4uY2FydC1saXN0IHVsIGxpID4gc3Bhbi5jZWxsOm50aC1jaGlsZCgzKSB7XHJcbiAgd2lkdGg6IDE4NXB4O1xyXG59XHJcbi5jYXJ0LWxpc3QgdWwgbGkgPiBzcGFuLmJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICByaWdodDogNjBweDtcclxufVxyXG4uY2FydC1saXN0IHVsIGxpIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmNhcnQtbGlzdCB1bCBsaSAudGl0bGUgLmN0ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNhcnQtbGlzdCB1bCBsaSAucHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jYXJ0LWxpc3QgdWwgbGkgLnByaWNlIHN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNhcnQtbGlzdCB1bCBsaSAuZGVsZXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uY2FydC1saXN0IHVsIGxpIC5kZWxldGUgYnV0dG9uIHtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb19kZWxldGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2FydC1saXN0LmNvbC0xIHVsIGxpID4gc3Bhbi5jZWxsOmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4uY2FydC1wYWNrYWdlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gIC5pY29uLWNoZWNrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICsgLmxpc3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAzODVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAuY3RnIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWRlbGV0ZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2RlbGV0ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLmljb24tY2hlY2sge1xyXG4gICAgICB3aWR0aDogOCU7XHJcbiAgICB9XHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICArIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1kZWxldGUge1xyXG4gICAgICB3aWR0aDogMTIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtbGlzdCArIC5hbGlnbi1hcmVhIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIC5wYWNrYWdlLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmODI1MTQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMnB4ICMwMDAgc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuLnByb2R1Y3QtaW5mbyBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucGF5bWVudC1raW5kID4gZGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggIzAwMCBzb2xpZDtcclxufVxyXG4ucGF5bWVudC1raW5kID4gZGwgPiBkdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5wYXltZW50LWtpbmQgPiBkbCA+IGRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5wYXltZW50LWtpbmQgPiBkbCA+IGRkID4gLnJhZGlvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnBheW1lbnQta2luZCA+IGRsID4gZGQgPiAuYWxhcm0ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmNhcnQtd3JhcCA+IC5yaWdodC1hcmVhIC5hZ3JlZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmNhcnQtd3JhcCA+IC5yaWdodC1hcmVhIC5hZ3JlZSAuY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnB1cmNoYXNlLWluZm8tYm94IHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMCAjZTllOWU5ICNlOWU5ZTk7XHJcbn1cclxuLnB1cmNoYXNlLWluZm8tYm94IC5zdW0ge1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHVyY2hhc2UtaW5mby1ib3ggLnN1bSBoNCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5wdXJjaGFzZS1pbmZvLWJveCAuc3VtIGg0OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wdXJjaGFzZS1pbmZvLWJveCAuc3VtIC5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuLnB1cmNoYXNlLWluZm8tYm94IC5zdW0gLnByaWNlIHN0cm9uZyB7XHJcbiAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnB1cmNoYXNlLWluZm8tYm94IC5zdW0gLnRpcCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogI2VlMmEyNDtcclxufVxyXG4ucHVyY2hhc2UtaW5mby1ib3ggLnN1bSAudGlwIC51bmRlcmxpbmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJhMjQ7XHJcbn1cclxuXHJcbi5wdXJjaGFzZS1pbmZvLWJveCAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0LXdyYXAgLnJpZ2h0LWFyZWEgLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNhbGMge1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxufVxyXG4uY2FsYyBkdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY2FsYyBkZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jYWxjIGRkIGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uY2FsYyBkZCAucHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5jYWxjIGRkIC5wcmljZSBiIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY2FsYyBkZC5sYXN0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBib3JkZXItdG9wOiAxcHggIzdmN2Y3ZiBzb2xpZDtcclxufVxyXG4uY2FsYyBkZC5sYXN0IHN0cm9uZyB7XHJcbiAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tZW1iZXItYmVuZWZpdCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJvcmRlci10b3A6IDJweCAjZjNmM2YzIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjMDAwIHNvbGlkO1xyXG59XHJcbi5tZW1iZXItYmVuZWZpdCBkbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBwYWRkaW5nLWxlZnQ6IDE4NXB4OyAqL1xyXG59XHJcbi5tZW1iZXItYmVuZWZpdCBkbCBkdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAwOyAvKiBmb250LXNpemU6IDE4cHg7ICovXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGR0IHN0cm9uZyB7XHJcbiAgLypmb250LXNpemU6IDIycHg7ICovXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTE1cHg7XHJcbiAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmM2YzZjMgc29saWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkIHAge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5tZW1iZXItYmVuZWZpdCBkbCBkZCAuZXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAubWVtYmVyLWJlbmVmaXQgZGwgZGQgLmV4IHtcclxuICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXItYmVuZWZpdCBkbCBkZDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubWVtYmVyLWJlbmVmaXQgZGwgZGQuaWNvWWVhcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29feWVhci5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljb0ZyZWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2ZyZWUucG5nXCIpO1xyXG59XHJcbi5tZW1iZXItYmVuZWZpdCBkbCBkZC5pY29Cb29rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19ib29rLnBuZ1wiKTtcclxufVxyXG4ubWVtYmVyLWJlbmVmaXQgZGwgZGQuaWNvSXNzdWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2lzc3VlLnBuZ1wiKTtcclxufVxyXG4ubWVtYmVyLWJlbmVmaXQgZGwgZGQuaWNvRGlzY291bnQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2Rpc2NvdW50LnBuZ1wiKTtcclxufVxyXG5cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzAxOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wMS5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzAyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wMi5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzAzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wMy5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzA0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wNC5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzA1OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wNS5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzA2OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wNi5wbmdcIik7XHJcbn1cclxuLm1lbWJlci1iZW5lZml0IGRsIGRkLmljbzA3OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb18wNy5wbmdcIik7XHJcbn1cclxuXHJcbi5yZXBvcnQtdGJsLXdyYXAgLnRpdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzMxY2Q7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5yZXBvcnQtdGJsLXdyYXAgLmhyIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzZjMzFjZDtcclxufVxyXG4ucmVwb3J0LXRibCArIC5yZXBvcnQtdGJsIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcbi5yZXBvcnQtdGJsIC53MSB7XHJcbiAgd2lkdGg6IDIxJTtcclxufVxyXG4ucmVwb3J0LXRibCAudzIge1xyXG4gIHdpZHRoOiAxMSU7XHJcbn1cclxuLnJlcG9ydC10YmwgLnczIHtcclxuICB3aWR0aDogMTMlO1xyXG59XHJcbi5yZXBvcnQtdGJsIC53NCB7XHJcbiAgd2lkdGg6IDQ1JTtcclxufVxyXG4ucmVwb3J0LXRibCAudzUge1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuLnJlcG9ydC10Ymwge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJlcG9ydC10YmwgdHIge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5yZXBvcnQtdGJsIHRoIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5yZXBvcnQtdGJsIHRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnJlcG9ydC10YmwgdGg6Zmlyc3QtY2hpbGQsXHJcbi5yZXBvcnQtdGJsIHRkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG4ucmVwb3J0LXRibCAuZW0ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucmVwb3J0LXRpcC10YmwgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnJlcG9ydC10aXAtdGJsIC53MSB7XHJcbiAgd2lkdGg6IDI5JTtcclxufVxyXG4ucmVwb3J0LXRpcC10YmwgLncyIHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbi5yZXBvcnQtdGlwLXRibCAudzMge1xyXG4gIHdpZHRoOiAxNSU7XHJcbn1cclxuLnJlcG9ydC10aXAtdGJsIC53NCB7XHJcbiAgd2lkdGg6IDE1JTtcclxufVxyXG4ucmVwb3J0LXRpcC10Ymwge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbn1cclxuLnJlcG9ydC10aXAtdGJsIHRkIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnJlcG9ydC10aXAtdGJsIC5lbSB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucmVwb3J0LXRpcC10YmwgLmVtIHNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnJlcG9ydC10eHQtYm94IHtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuICBjb2xvcjogIzZjMzFjZDtcclxufVxyXG4ucmVwb3J0LXR4dC1ib3ggKiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5yZXBvcnQtdHh0LWJveCBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ucmVwb3J0LXR4dC1ib3ggcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuY2FydC13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jYXJ0LXdyYXAgPiAubGVmdC1hcmVhIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5jYXJ0LXdyYXAgPiAucmlnaHQtYXJlYSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWxpc3QgdWwgbGkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLmNhcnQtbGlzdCB1bCBsaSA+IHNwYW4uY2VsbDpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogOCU7XHJcbiAgfVxyXG4gIC5jYXJ0LWxpc3QgdWwgbGkgPiBzcGFuLmNlbGw6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG4gIC5jYXJ0LWxpc3QgdWwgbGkgPiBzcGFuLmNlbGw6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgfVxyXG4gIC5jYXJ0LWxpc3QgdWwgbGkgPiBzcGFuLmNlbGw6bnRoLWNoaWxkKDQpIHtcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG4gIC5jYXJ0LWxpc3QgdWwgbGkgPiBzcGFuLmJ1dHRvbiB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWxpc3QgKyAuYWxpZ24tYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBib3JkZXItdG9wOiAycHggIzAwMCBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZHVjdC1pbmZvIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAucHJvZHVjdC1pbmZvIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5wYXltZW50LWtpbmQgPiBkbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAucGF5bWVudC1raW5kID4gZGwgPiBkdCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAucGF5bWVudC1raW5kID4gZGwgPiBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB1cmNoYXNlLWluZm8tYm94IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMCAjZTllOWU5ICNlOWU5ZTk7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1pbmZvLWJveCAuc3VtIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHVyY2hhc2UtaW5mby1ib3ggLnN1bSBoNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAucHVyY2hhc2UtaW5mby1ib3ggLnN1bSBoNDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnB1cmNoYXNlLWluZm8tYm94IC5zdW0gLnByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1pbmZvLWJveCAuc3VtIC5wcmljZSBzdHJvbmcge1xyXG4gICAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucHVyY2hhc2UtaW5mby1ib3ggLnN1bSAudGlwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1pbmZvLWJveCAuc3VtIC50aXAgLnVuZGVybGluZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyYTI0O1xyXG4gIH1cclxuXHJcbiAgLm1lbWJlci1iZW5lZml0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXItYmVuZWZpdCBkbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5tZW1iZXItYmVuZWZpdCBkbCBkdCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAubWVtYmVyLWJlbmVmaXQgZGwgZHQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5tZW1iZXItYmVuZWZpdCBkbCBkdCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJlcG9ydC10Ymwtd3JhcCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnJlcG9ydC10YmwgdGgsXHJcbiAgLnJlcG9ydC10YmwgdGQsXHJcbiAgLnJlcG9ydC10YmwgLmVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnJlcG9ydC10YmwgdGgsXHJcbiAgLnJlcG9ydC10YmwgdGQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxuICAucmVwb3J0LXRibCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAucmVwb3J0LXRpcC10YmwgLmVtIHNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5yZXBvcnQtdHh0LWJveCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAucmVwb3J0LXR4dC1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsoJzqs7Ug7KCV67O0IC0g67CV7IqkICovXHJcbi5hbGFybSB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4ZmM7XHJcbn1cclxuLmFsYXJtIGRsIGR0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5hbGFybSBkbCBkdCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBib3JkZXI6IDFweCAjY2NjY2NkIHNvbGlkO1xyXG59XHJcbi5hbGFybSBkbCBkZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmFsYXJtIGRsIGRkOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDNweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLyog66eI7J207Y6Y7J207KeAICovXHJcbi5teS1saXN0IC5pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tbGVmdDogLTUzcHg7XHJcbn1cclxuLm15LWxpc3QgLml0ZW0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW4tbGVmdDogNTNweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5teS1saXN0IC5pdGVtIGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogOTdweDtcclxufVxyXG4ubXktbGlzdCAuaXRlbSAuY3RnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIGhlaWdodDogOTdweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5teS1saXN0IC5pdGVtIC5jdGcgLmljby1kb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogMjdweDtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpIHVybChcIi4uL2ltYWdlcy9pY29fZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ubXktbGlzdCAuaXRlbSAuaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5teS1saXN0IC5pdGVtIC50aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLm15LWxpc3QgLml0ZW0gLmRhdGUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogI2M1YzVjNTtcclxufVxyXG5cclxuLm15LWxpc3QtY3RnLWxhYiAubGlzdC50eHQgLml0ZW06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5teS1saXN0LWN0Zy1sYWIgLmxpc3QudHh0IC5pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ubXktbGlzdC1jdGctbGFiIC5saXN0LnR4dCAuaXRlbSAuY3RnIHtcclxuICBjb2xvcjogIzA0YTM4NztcclxufVxyXG4ubXktbGlzdC1jdGctbGFiIC5saXN0LnR4dCAuaXRlbSAudGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm15LWxpc3QtY3RnLWxhYiAubGlzdC50eHQgLml0ZW0gLmluZm8ge1xyXG4gIHdpZHRoOiA2NjBweDtcclxufVxyXG4ubXktbGlzdC1jdGctbGFiIC5teS1idXktaW5mbyB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG4ubXktbGlzdC1jdGctbGFiIC5teS1idXktaW5mbyBsaSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5teS1saXN0LWN0Zy1sYWIgLm15LWJ1eS1pbmZvIC5sYWJlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5teS1saXN0LWN0Zy1sYWIgLmxpc3QudHh0IC5idXR0b24ge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5teS1saXN0IC5pbm5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIlO1xyXG4gIH1cclxuICAubXktbGlzdCAuaXRlbSB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gIH1cclxuXHJcbiAgLm15LWxpc3QtY3RnLWxhYiAubGlzdC50eHQgLml0ZW0gLmluZm8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOuniOydtO2OmOydtOyngCAtIOq1rOunpOuqqeuhnSAqL1xyXG4ucHVyY2hhc2UtbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggI2YzZjNmMyBzb2xpZDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2YzZjNmMyBzb2xpZDtcclxufVxyXG5cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweCA2MHB4O1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAubnVtLFxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmluZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAubnVtIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLm51bSBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAuaW5mbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wIC5pbmZvIGR0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmluZm8gZGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAuaW5mbyBkdCArIGRkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wIC5pbmZvIGRkICsgZGQge1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wIC5idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHdpZHRoOiA5OHB4O1xyXG4gIGhlaWdodDogMzdweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmJ1dHRvbjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC50b3AuYWN0aXZlIC5idXR0b246YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wLmFjdGl2ZSArIC5ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLmJvdHRvbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYztcclxuICBib3JkZXItdG9wOiAxcHggI2YzZjNmMyBzb2xpZDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC5ib3R0b20gLnN1bW1hcnkge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2UxZTFlMiBzb2xpZDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC5ib3R0b20gLnN1bW1hcnkgdWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5zdW1tYXJ5IHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC5ib3R0b20gLnN1bW1hcnkgdWwgbGk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucHVyY2hhc2UtbGlzdCAucm93IC5ib3R0b20gLnN1bW1hcnkgdWwgbGkucHJpY2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLmJvdHRvbSAuc3VtbWFyeSB1bCBsaS5wcmljZTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5zdW1tYXJ5IHVsIGxpLnByaWNlIHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG59XHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLmJvdHRvbSAuc3VtbWFyeSB1bCBsaS5wcmljZSBzdHJvbmcgZW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCI7XHJcbn1cclxuXHJcbi5wdXJjaGFzZS1saXN0IC5yb3cgLmJvdHRvbSAubm90aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAxNDBweDtcclxuICBjb2xvcjogI2VlMmEyNDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5ub3RpY2Ugc3Ryb25nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLnB1cmNoYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLm51bSxcclxuICAucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAubnVtIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAucHVyY2hhc2UtbGlzdCAucm93IC50b3AgLmluZm8gZHQgKyBkZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1saXN0IC5yb3cgLnRvcCAuaW5mbyBkZCArIGRkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnB1cmNoYXNlLWxpc3QgLnJvdyAudG9wIC5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5zdW1tYXJ5IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5zdW1tYXJ5IHVsIGxpLnByaWNlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnB1cmNoYXNlLWxpc3QgLnJvdyAuYm90dG9tIC5ub3RpY2Uge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZS1saXN0IC5yb3cgLmJvdHRvbSAubm90aWNlIHN0cm9uZyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsu6jthZDsuKAg66CI7J207JWE7JuDIC0g7YWM7J2067iUKOu2hO2VoCkgKi9cclxuLnNlYy10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uc2VjLXRhYmxlIC5jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggI2Y4ZjhmYyBzb2xpZDtcclxufVxyXG4uc2VjLXRhYmxlIC5jZWxsOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLnNlYy10YWJsZSAuY2VsbCAuYWdyZWUtYm94IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2VjLXRhYmxlLmNvbC0yIC5jZWxsIHtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uc2VjLXRhYmxlLmNvbC0yIC5jZWxsOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnNlYy10YWJsZS5jb2wtMiAuY2VsbDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5zZWMtdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuc2VjLXRhYmxlIC5jZWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zZWMtdGFibGUgLmNlbGwgKyAuY2VsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4ICNmOGY4ZmMgc29saWQ7XHJcbiAgfVxyXG5cclxuICAuc2VjLXRhYmxlIC5jZWxsIC5hZ3JlZS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFFBIOumrOyKpO2KuCAqL1xyXG4ucWEtbGlzdCAucm93IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlN2U3ZTcgc29saWQ7XHJcbn1cclxuXHJcbi5xYS1saXN0IC5yb3cgLnEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLnFhLWxpc3QgLnJvdyAucTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucWEtbGlzdCAucm93IC5xIHN0cm9uZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4ucWEtbGlzdCAucm93IC5hIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGJvcmRlci10b3A6IDFweCAjZWVlZWYwIHNvbGlkO1xyXG59XHJcblxyXG4ucWEtbGlzdCAucm93LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmYTtcclxufVxyXG4ucWEtbGlzdCAucm93LmFjdGl2ZSAucSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnFhLWxpc3QgLnJvdy5hY3RpdmUgLnE6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuLnFhLWxpc3QgLnJvdy5hY3RpdmUgLnEgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4ucWEtbGlzdCAucm93LmFjdGl2ZSAuYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gIC5xYS1saXN0IC5yb3cgLnEge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIH1cclxuICAucWEtbGlzdCAucm93IC5xOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAucWEtbGlzdCAucm93IC5xIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gIC5xYS1saXN0IC5yb3cgLmEge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog6rKA7IOJICovXHJcbi5zZWFyY2gtcmVzdWx0LXR4dCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHQtdHh0IHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHQtdHh0IGVtIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmN0Zy1yZXN1bHQgdWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY3RnLXJlc3VsdCB1bCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5jdGctcmVzdWx0IHVsIGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG59XHJcbi5jdGctcmVzdWx0IHVsIGxpICsgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmN0Zy1yZXN1bHQgc3Ryb25nIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jdGctcmVzdWx0ICsgLm9wdGlvbiB7XHJcbiAgdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW5vIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5zZWFyY2gtbm8gPiBkaXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc2VhcmNoLW5vIC5iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcl9zZWFyY2guanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnNlYXJjaC1ubyAuYmFubmVyIGVtLFxyXG4uc2VhcmNoLW5vIC5iYW5uZXIgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5zZWFyY2gtbm8gLmJhbm5lciBlbSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zZWFyY2gtbm8gLmJhbm5lciBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1ubyAuYmFubmVyIC5idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnNlYXJjaC1ubyAuYmFubmVyIC5idXR0b24gYSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmN0Zy1yZXN1bHQgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmN0Zy1yZXN1bHQgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuY3RnLXJlc3VsdCB1bCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG4gIC5jdGctcmVzdWx0IHVsIGxpICsgbGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuY3RnLXJlc3VsdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmN0Zy1yZXN1bHQgKyAub3B0aW9uIHtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuc2VhcmNoLW5vID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW5vIC5iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcl9zZWFyY2guanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLnNlYXJjaC1ubyAuYmFubmVyIGVtLFxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciBlbSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ubyAuYmFubmVyIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMTVweCA1MHB4IDA7XHJcbiAgfVxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciAuYnV0dG9uIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zZWFyY2gtbm8gLmJhbm5lciAuYnV0dG9uIGEgKyBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog67Cw64SIICovXHJcbi5mdWxsLWJhbm5lciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyXzExMjAuanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmZ1bGwtYmFubmVyIGVtLFxyXG4uZnVsbC1iYW5uZXIgLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5mdWxsLWJhbm5lciBlbSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mdWxsLWJhbm5lciAuYnV0dG9uIGEge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmZ1bGwtYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAuZnVsbC1iYW5uZXIgZW0sXHJcbiAgLmZ1bGwtYmFubmVyIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mdWxsLWJhbm5lciBlbSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1iYW5uZXIgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAwO1xyXG4gIH1cclxuICAuZnVsbC1iYW5uZXIgLmJ1dHRvbiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZnVsbC1iYW5uZXIgLmJ1dHRvbiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIO2Vq+2CpOybjOuTnCAqL1xyXG4uaG90LWtleXdvcmQge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaG90LWtleXdvcmQgZW0sXHJcbi5ob3Qta2V5d29yZCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmhvdC1rZXl3b3JkIGVtIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmhvdC1rZXl3b3JkIHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5ob3Qta2V5d29yZCBzdHJvbmcgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2VlMmEyNDtcclxufVxyXG5cclxuLmhvdC1rZXl3b3JkIC5oYXNodGFnIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIHBhZGRpbmc6IDAgMTIwcHg7XHJcbn1cclxuLmhvdC1rZXl3b3JkIC5oYXNodGFnIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBib3JkZXI6IDFweCAjYjJiMmIyIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5ob3Qta2V5d29yZCAuaGFzaHRhZyBhOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGNvbG9yOiAjZWUyYTI0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29udGVudDogXCIjXCI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmhvdC1rZXl3b3JkIC5oYXNodGFnIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOuhnOq3uOyduCAqL1xyXG4uc2lnbi1mb3JtIHtcclxuICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gIHdpZHRoOiA0NDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaWduLWZvcm0gLmg0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnNpZ24tZm9ybSAubWVzc2FnZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnNpZ24tZm9ybSAubWVzc2FnZS1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGZjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6ICNkZWRlZGUgMXB4IHNvbGlkO1xyXG59XHJcbi5zaWduLWZvcm0gLm1lc3NhZ2UtYm94IGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zaWduLWZvcm0gLmZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLnNpZ24tZm9ybSAuZm9ybSBpbnB1dCArIGlucHV0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5zaWduLWZvcm0gLmZvcm0gYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uc2lnbi1mb3JtIC5mb3JtIC5zbnMtc2lnbiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgYm9yZGVyOiAxcHggI2M2YzZjNiBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnNpZ24tZm9ybSAuZm9ybSAuc25zLXNpZ24gYSArIGEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnNpZ24tZm9ybSAuZm9ybSAuc25zLXNpZ24gYSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zaWduLWZvcm0gLmZvcm0gLnNucy1zaWduIGEgc3BhbiBiIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2lnbi1mb3JtIC5mb3JtIC5zbnMtc2lnbiAuaWNvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNpZ24tZm9ybSAuZm9ybSAuc25zLXNpZ24gLmZiIC5pY28ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fZmJfY29sb3IucG5nXCIpO1xyXG59XHJcbi5zaWduLWZvcm0gLmZvcm0gLnNucy1zaWduIC5udiAuaWNvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX252X2NvbG9yLnBuZ1wiKTtcclxufVxyXG4uc2lnbi1mb3JtIC5mb3JtIC5zbnMtc2lnbiAuZ2cgLmljbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19nZ19jb2xvci5wbmdcIik7XHJcbn1cclxuLnNpZ24tZm9ybSAuZm9ybSAuc25zLXNpZ24gLmtrIC5pY28ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fa2tfY29sb3IucG5nXCIpO1xyXG59XHJcblxyXG4uc2lnbi1mb3JtIC5mb3JtIC5zbnMtc2lnbiAuaWNvOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5zZWMtdGFibGUgLmNlbGwgLnNpZ24tZm9ybSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zZWMtdGFibGUgLmNlbGwgLnNpZ24tZm9ybSAuZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uc2VjLXRhYmxlIC5jZWxsIC5zaWduLWZvcm0gLmZvcm0gYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5zZWMtdGFibGUgLmNlbGwgLnNpZ24tZm9ybSAuYWxpZ24tYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuc2lnbi1mb3JtIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIO2ajOybkOqwgOyehSAqL1xyXG4uam9pbi1zdGVwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5qb2luLXN0ZXAgdWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uam9pbi1zdGVwIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmpvaW4tc3RlcCB1bCBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMzBweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsX2Fycm93X21yLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmpvaW4tc3RlcCB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uam9pbi1zdGVwIHVsIGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOThweDtcclxuICBoZWlnaHQ6IDk4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDk4cHg7XHJcbiAgYm9yZGVyOiAxcHggI2VhZWFlYSBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZmE7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmpvaW4tc3RlcCB1bCBsaS5jdXJyZW50IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5qb2luLXN0ZXAgdWwgbGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog7JmE66OMIO2OmOydtOyngCAtIOuplOyLnOyngCAqL1xyXG4uY29tcGxldGUge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlNWU1ZTUgc29saWQ7XHJcbn1cclxuLmNvbXBsZXRlIC5tZXNzYWdlIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuLmNvbXBsZXRlIC5tZXNzYWdlIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29tcGxldGUgLnRlcm0ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmNvbXBsZXRlIC50ZXJtIGR0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbn1cclxuLmNvbXBsZXRlIC50ZXJtIGRkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uY29tcGxldGUgLnRlcm0gZGQgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi8qIOyXkOufrO2OmOydtOyngCAqL1xyXG4uZXJyb3Ige1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG59XHJcbi5lcnJvci5lNDA0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvXzQwNC5wbmdcIik7XHJcbn1cclxuXHJcbi5lcnJvciBlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmVycm9yIHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmVycm9yIHN0cm9uZyBzcGFuIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5lcnJvciBwIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi8qIOyeheugpSDtj7wg7Y6Y7J207KeAICovXHJcbi5pbnB1dC1mb3JtIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW5wdXQtZm9ybSAucm93IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW5wdXQtZm9ybSAucm93ICsgLnJvdyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmlucHV0LWZvcm0gLnRoLFxyXG4uaW5wdXQtZm9ybSAudGQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5pbnB1dC1mb3JtIC50aCB7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uaW5wdXQtZm9ybSAudGggc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlucHV0LWZvcm0gLnRoIC5zdGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5pbnB1dC1mb3JtIC50aCAuc3RhcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI2VlMmEyNDtcclxuICBjb250ZW50OiBcIipcIjtcclxufVxyXG5cclxuLmlucHV0LWZvcm0gLnRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uaW5wdXQtZm9ybSAudGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLmlucHV0LWZvcm0gLnRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLmlucHV0LWZvcm0gLnRkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4uaW5wdXQtZm9ybSAudGQgbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5pbnB1dC1mb3JtIC50ZCBsYWJlbCAucmFkaW8ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG59XHJcbi5pbnB1dC1mb3JtIC50ZCBsYWJlbCArIGxhYmVsIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmlucHV0LWZvcm0gc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6ICNkZWRlZGUgMXB4IHNvbGlkO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGltZS1tb2RlOiBpbmFjdGl2ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bF9zZWxlY3QwMi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG59XHJcblxyXG4uY29udGVudC1pbm5lci1pbm5lciAuaW5wdXQtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4uY29udGVudC1pbm5lci1pbm5lciAuaW5wdXQtZm9ybSAudGgge1xyXG4gIHdpZHRoOiAxMDVweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmlucHV0LWZvcm0gLnRkIGxhYmVsICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrj5nsnZgg7ZWt66qpIOyytO2BrCAqL1xyXG4uYWdyZWUtYm94IHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5hZ3JlZS1ib3ggbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5hZ3JlZS1ib3ggbGFiZWwgLmNoZWNrYm94IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxufVxyXG4uYWdyZWUtYm94IC5hZ3JlZS1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYm9yZGVyOiAxcHggI2RlZGVkZSBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmFncmVlLWJveCAuYWdyZWUtaXRlbSAuc2Nyb2xsLXkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4vKiBzdWIgdmlzdWFsIGFyZWEgKi9cclxuLnZpc3VhbCB7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuLnZpc3VhbCAuc3ViLWNvcHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi52aXN1YWwgLnN1Yi1jb3B5IGgzIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4udmlzdWFsIC5zdWItY29weSBwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyDrs7Tqs6DshJxcclxuLnZpc3VhbC5sYWItcmVwb3J0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX2xhYjAxLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi8vXHJcbi52aXN1YWwubGFiLWluZm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfbGFiMDIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5hcmNoaXZlLWRhdGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfbGFiMDMucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5sYWItZGF0YSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3Zpc3VhbF9sYWIwNC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmxhYi1wYWNrYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX3BhY2thZ2UucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5ub3RpY2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfbm90aWNlLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi52aXN1YWwuYXJjaGl2ZS1uZXdzbGV0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX25ld2xldHRlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmZhcSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3Zpc3VhbF9mYXEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5hcmNoaXZlLWNsaXBwaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX2FyY2hpdmUwMS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmFyY2hpdmUtcmVwb3J0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX2FyY2hpdmUwMi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmNvbHVtbi1pbmRleCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3Zpc3VhbF9jb2x1bW4wMS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmNvbHVtbi1pbnNpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfY29sdW1uX2luc2l0ZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmNvbHVtbi1zbnMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfY29sdW1uMDEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5jb2x1bW4tY2FyZWV0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfdmlzdWFsX2NvbHVtbl9jYXJlZXQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnZpc3VhbC5jb2x1bW4tb3V0c2lkZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3Zpc3VhbF9jb2x1bW4wMi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udmlzdWFsLmFyY2hpdmUtbWFnYXppbmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ192aXN1YWxfbWFnYXppbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLnZpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC52aXN1YWwgLnN1Yi1jb3B5IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogUGFnbmluYXRpb24gKi9cclxuLnBhZ25pbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFnbmluYXRpb24gLmlubmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ25pbmF0aW9uIGEge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCAjZTZlNmU1IHNvbGlkO1xyXG4gIGNvbG9yOiAjYzFjMWMxO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucGFnbmluYXRpb24gYSArIGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5wYWduaW5hdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjogIzVlNWU1ZTtcclxufVxyXG4ucGFnbmluYXRpb24gYS5hY3RpdmUge1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5wYWduaW5hdGlvbiAuYnRuLXBhZ2Uge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcbi5wYWduaW5hdGlvbiAuYnRuLXBhZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuLnBhZ25pbmF0aW9uIC5idG4tcGFnZS5wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2RvdWJsZV9wcmV2LnBuZ1wiKTtcclxufVxyXG4ucGFnbmluYXRpb24gLmJ0bi1wYWdlLm5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fZG91YmxlX25leHQucG5nXCIpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxufVxyXG5cclxuLyogYmFubmVyICovXHJcbi5iYW5uZXItYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmJhbm5lci1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwb3B1cCAqL1xyXG4uYlBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmM7XHJcbiAgYm9yZGVyOiAzcHggIzAwMCBzb2xpZDtcclxufVxyXG4ucG9wLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDAgc29saWQ7XHJcbn1cclxuLnBvcC1oZWFkZXIgLnBvcC10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnBvcC1oZWFkZXIgLmJ0LWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9wLWNvbnRlbnQge1xyXG59XHJcbi5wb3AtY29udGVudCAuYWxpZ24tYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBvcC1jb250ZW50IC5jb25maXJtLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2RmZGZlMiBzb2xpZDtcclxufVxyXG4ucG9wLWNvbnRlbnQgLmNvbmZpcm0tZm9ybSAucm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTE1cHg7XHJcbn1cclxuLnBvcC1jb250ZW50IC5jb25maXJtLWZvcm0gLnJvdyArIC5yb3cge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnBvcC1jb250ZW50IC5jb25maXJtLWZvcm0gLnJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnBvcC1jb250ZW50IC5jb25maXJtLWZvcm0gLnJvdyAuYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5iUG9wdXAge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3AtaGVhZGVyIC5idC1jbG9zZSB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbiAgLnBvcC1jb250ZW50IC5hbGlnbi1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucG9wLWNvbnRlbnQgLmNvbmZpcm0tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDshozqsJztjpjsnbTsp4AgKi9cclxuLmludHJvIC5zZWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW50cm8gLnNlYyArIC5zZWMge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuLmludHJvIC5zZWMuYmxvY2sge1xyXG4gIHBhZGRpbmc6IDU1cHggMDtcclxufVxyXG4uaW50cm8gLnNlYy5ibG9jazphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmYjtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uaW50cm8gLnNlYyAucGFnZS10aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiAycHggIzAwMCBzb2xpZDtcclxufVxyXG4uaW50cm8gLnNlYyAucGFnZS10aXRsZS5uby1saW5lIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi5pbnRybyAuc2VjIC5wYWdlLXRpdGxlIC5zaWRlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmludHJvIC5zZWMgLnBhZ2UtdGl0bGUgLmNoYXB0ZXIsXHJcbi5pbnRybyAuc2VjIC5wYWdlLXRpdGxlIC5jaGFwdGVyIGVtLFxyXG4uaW50cm8gLnNlYyAucGFnZS10aXRsZSAuY2hhcHRlciBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbnRybyAuc2VjIC5wYWdlLXRpdGxlIC5jaGFwdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5pbnRybyAuc2VjIC5wYWdlLXRpdGxlIC5jaGFwdGVyIGVtIHtcclxuICBjb2xvcjogI2VlMmEyNDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbn1cclxuLmludHJvIC5zZWMgLnBhZ2UtdGl0bGUgLmNoYXB0ZXIgZW06YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5pbnRybyAuc2VjIC5wYWdlLXRpdGxlIC5jaGFwdGVyIHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogNDAwO1xyXG59XHJcblxyXG4uaW50cm8gLnNlYyAuYmFubmVyIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJfc2VhcmNoLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5pbnRybyAuc2VjIC5iYW5uZXIgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uaW50cm8gLnNlYyAuYmFubmVyIC5idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5pbnRybyAuc2VjIC5iYW5uZXIuc20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMjJweCAwO1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcl9oYWxmLmpwZ1wiKTtcclxufVxyXG5cclxuLmludHJvLWNvbXBhbnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uaW50cm8tY29tcGFueSAuY2VsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxufVxyXG4uaW50cm8tY29tcGFueSAuY2VsbDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmludHJvLWNvbXBhbnkgLmxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yNXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhMWFhO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4uaW50cm8tY29tcGFueSAubG9nby51bml2MjAge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb191bml2MjAucG5nXCIpO1xyXG59XHJcbi5pbnRyby1jb21wYW55IC5sb2dvLnR3c2xhYiB7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJhMjQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fMjBzbGFiLnBuZ1wiKTtcclxufVxyXG4uaW50cm8tY29tcGFueSAubG9nby5yZiB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvX3JmLnBuZ1wiKTtcclxufVxyXG5cclxuLmludHJvLWNvbXBhbnkgZGwgZHQge1xyXG4gIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlNWU1ZTUgc29saWQ7XHJcbn1cclxuLmludHJvLWNvbXBhbnkgZGwgZGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZTVlNWU1IHNvbGlkO1xyXG59XHJcbi5pbnRyby1jb21wYW55IGRsIGRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLmludHJvLWNvbXBhbnkgZGwgZGQ6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNnB4O1xyXG4gIGxlZnQ6IDE4cHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2E1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmludHJvLWxhYiB7XHJcbn1cclxuLmludHJvLWxhYiAuc2VjLXZpc3VhbCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uaW50cm8tbGFiIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5pbnRyby1sYWIgdWwgbGkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5pbnRyby1sYWIgdWwgbGkgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uaW50cm8tdGFyZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDFweDtcclxuICBib3JkZXItY29sb3I6ICMwMDAgI2UxZTFlMSAjZTFlMWUxO1xyXG59XHJcbi5pbnRyby10YXJnZXQgLmltZyB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmludHJvLXRhcmdldCAudHh0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW50cm8tdGFyZ2V0IC50eHQgZGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiA1MHB4IDgwcHg7XHJcbn1cclxuLmludHJvLXRhcmdldCAudHh0IGRsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZkO1xyXG59XHJcbi5pbnRyby10YXJnZXQgLnR4dCBkbDpsYXN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGZiO1xyXG59XHJcbi5pbnRyby10YXJnZXQgLnR4dCBkbCBkdCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uaW50cm8tdGFyZ2V0IC50eHQgZGwgZGQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmludHJvLWluc2lndGgge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4ICMwMDAgc29saWQ7XHJcbn1cclxuLmludHJvLWluc2lndGggdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5pbnRyby1pbnNpZ3RoIHVsIGxpIHtcclxuICB3aWR0aDogMzQwcHg7XHJcbn1cclxuLmludHJvLWluc2lndGggdWwgbGkgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmludHJvLWluc2lndGggdWwgbGkgLnRodW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmludHJvLWluc2lndGggdWwgbGkgLnRodW1iIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uaW50cm8taW5zaWd0aCB1bCBsaSAudGh1bWIgLnRpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5pbnRyby1pbnNpZ3RoIHVsIGxpIC5kZXNjIHtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5pbnRyby1pbnNpZ3RoIC5idG46aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnRyby1zbnMge1xyXG4gIG1hcmdpbi1yaWdodDogMzgwcHg7XHJcbiAgcGFkZGluZzogMjVweCAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZiO1xyXG59XHJcbi5pbnRyby1zbnMgdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW50cm8tc25zIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbnRyby1zbnMgdWwgbGkgLmljbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSAuaWNvLmhtIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2hvbWUucG5nXCIpO1xyXG59XHJcbi5pbnRyby1zbnMgdWwgbGkgLmljby5mYiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb19mYl9tZC5wbmdcIik7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSAuaWNvLm52IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX252X21kLnBuZ1wiKTtcclxufVxyXG4uaW50cm8tc25zIHVsIGxpIC5uYW1lIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSAudXJsIGEge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxufVxyXG4uaW50cm8tc25zIHVsIGxpIC5jb3VudCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSAuY291bnQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmludHJvLXNucyB1bCBsaSAuY291bnQuaWNvLXZpZXc6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3ZpZXcucG5nXCIpO1xyXG59XHJcbi5pbnRyby1zbnMgdWwgbGkgLmNvdW50Lmljby11c2VyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb191c2VyX3NtLnBuZ1wiKTtcclxufVxyXG5cclxuLmludHJvLXJlc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIC5jZWxsIHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZiO1xyXG59XHJcbi5pbnRyby1yZXNlYXJjaCAuY2VsbDpudGgtY2hpbGQoZXZlbikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjk7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIC5jZWxsICsgLmNlbGwge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uaW50cm8tcmVzZWFyY2ggLmtleXdvcmQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTgzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItd2lkdGg6IDJweCAxcHggMDtcclxuICBib3JkZXItY29sb3I6ICMwMDAgI2VkZWRlZDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5pbnRyby1yZXNlYXJjaCAua2V5d29yZCBwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIC5rZXl3b3JkIHAgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmFudW1NeWVvbmdqb1wiO1xyXG59XHJcbi5pbnRyby1yZXNlYXJjaCAua2V5d29yZCBwIHNwYW4gKyBzcGFuIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uaW50cm8tcmVzZWFyY2ggLmtpbmQge1xyXG4gIHBhZGRpbmc6IDUwcHggNjVweDtcclxufVxyXG4uaW50cm8tcmVzZWFyY2ggLmtpbmQgaDMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uaW50cm8tcmVzZWFyY2ggLmtpbmQgaDM6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4uaW50cm8tcmVzZWFyY2ggLmtpbmQgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uaW50cm8tcmVzZWFyY2ggZGwge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIGRsIGR0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCAjZTFlMWUxIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIGRsIGR0IHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIGRsIGRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmludHJvLXJlc2VhcmNoIGRsIGRkOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmludHJvLXByb2Nlc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG4uaW50cm8tcHJvY2VzcyAuc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4ICNmNWY1ZmIgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pbnRyby1wcm9jZXNzIC5zdGVwICsgLnN0ZXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcbi5pbnRyby1wcm9jZXNzIC5zdGVwOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNXB4O1xyXG4gIHJpZ2h0OiAtMTdweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICM3ZjdmN2Y7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4uaW50cm8tcHJvY2VzcyAuc3RlcDpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmludHJvLXByb2Nlc3MgZGwgZHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbn1cclxuLmludHJvLXByb2Nlc3MgZGwgZHQgLnR4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbnRyby1wcm9jZXNzIGRsIGR0IC5udW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgY29sb3I6ICNlZTJhMjQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuLmludHJvLXByb2Nlc3MgZGwgZGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLmludHJvLXByb2Nlc3MgZGwgZGQ6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uaW50cm8tcmVmZXJlbmNlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5pbnRyby1yZWZlcmVuY2UgLnJvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcbi5pbnRyby1yZWZlcmVuY2UgLmNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbnRyby1yZWZlcmVuY2UgLmNlbGw6Zmlyc3QtY2hpbGQge1xyXG4gIHdpZHRoOiAxMzBweDtcclxufVxyXG4uaW50cm8tcmVmZXJlbmNlIC5jZWxsOmxhc3QtY2hpbGQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaW50cm8tcmVmZXJlbmNlIC5yb3cudGggLmNlbGwge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZiO1xyXG59XHJcbi5pbnRyby1yZWZlcmVuY2UgLnJvdy50ZCAuY2VsbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlOWU5ZTkgc29saWQ7XHJcbn1cclxuLmludHJvLXJlZmVyZW5jZSAucm93LnRkIC5jZWxsOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmludHJvLXRyZW5kIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmluZm8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmluZm8gLm5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuaW5mbyAuZGVzYyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmluZm8gLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbWcge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC1jaXJjbGUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtY2lyY2xlIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuZGV0YWlsLWNpcmNsZSB1bCBsaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDQwcHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzY2NjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCAjZTFlMWUxIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbn1cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtY2lyY2xlIHVsIGxpIHN0cm9uZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogNDBweCAwIDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtY2lyY2xlIHVsIGxpIHN0cm9uZzphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmltZy1saXN0IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuaW1nLWxpc3QgdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbWctbGlzdCB1bCBsaSB7XHJcbiAgbWFyZ2luOiAyMHB4IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuaW1nLWxpc3QgdWwgbGkgLnllYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtdHh0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC10eHQgZGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuZGV0YWlsLXR4dCBkbCBkdCxcclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtdHh0IGRsIGRkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC10eHQgZGwgZHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC10eHQgZGwgZGQsXHJcbi5pbnRyby10cmVuZCAucHJvZHVjdCAuZGV0YWlsLXR4dCBkbCBkZCB1bCBsaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC10eHQgZGwgZGQge1xyXG4gIHBhZGRpbmctbGVmdDogOTVweDtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC10eHQgZGwgZGQgdWwgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtdHh0IGRsIGRkIHVsIGxpOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5pbnRyby10cmVuZCAuY2xpZW50IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5pbnRyby10cmVuZCAuY2xpZW50IC5jYXB0aW9uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xyXG59XHJcbi5pbnRyby10cmVuZCAuY2xpZW50IC5yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG4uaW50cm8tdHJlbmQgLmNsaWVudCAuY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW50cm8tdHJlbmQgLmNsaWVudCAucm93IC5jZWxsIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDtcclxufVxyXG5cclxuLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbnRyby1yZWZlcmVuY2UgLnJvdy50aCAuY2VsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uaW50cm8tdHJlbmQgLnByb2R1Y3QgLmludHJvLXJlZmVyZW5jZSAucm93LnRkIC5jZWxsIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmludHJvIC5zZWMgKyAuc2VjIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC5pbnRybyAuc2VjLmJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gIC5pbnRybyAuc2VjIC5iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmludHJvIC5zZWMgLmJhbm5lci5zbSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmludHJvLWNvbXBhbnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuaW50cm8tY29tcGFueSAuY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDVweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxuICAuaW50cm8tY29tcGFueSAuY2VsbDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuaW50cm8tY29tcGFueSAuY2VsbCArIC5jZWxsIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAuaW50cm8tbGFiIC5zZWMtdmlzdWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuaW50cm8tbGFiIC5zZWMtdmlzdWFsIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICBib3R0b206IC0xMDAlO1xyXG4gIH1cclxuICAuaW50cm8tbGFiIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW50cm8tbGFiIHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmludHJvLWxhYiB1bCBsaSBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaW50cm8tbGFiIHVsIGxpIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuaW50cm8tdGFyZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5pbnRyby10YXJnZXQgLmltZyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuICAuaW50cm8tdGFyZ2V0IC50eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pbnRyby10YXJnZXQgLnR4dCBkbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcblxyXG4gIC5pbnRyby1pbnNpZ3RoIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW50cm8taW5zaWd0aCB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmludHJvLWluc2lndGggdWwgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuaW50cm8taW5zaWd0aCB1bCBsaSAudGh1bWIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW50cm8taW5zaWd0aCB1bCBsaSAuZGVzYyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5pbnRyby1pbnNpZ3RoIHVsIGxpIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5pbnRyby1zbnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXJlc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmludHJvLXJlc2VhcmNoIC5jZWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW50cm8tcmVzZWFyY2ggLmNlbGwgKyAuY2VsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5pbnRyby1yZXNlYXJjaCAua2V5d29yZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXJlc2VhcmNoIC5raW5kIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICB9XHJcblxyXG4gIC5pbnRyby1wcm9jZXNzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXByb2Nlc3MgLnN0ZXAge1xyXG4gICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5pbnRyby1wcm9jZXNzIC5zdGVwICsgLnN0ZXAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuaW50cm8tcHJvY2VzcyAuc3RlcDphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXByb2Nlc3MgZGwgZGQgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbnRyby1yZWZlcmVuY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggI2U5ZTllOSBzb2xpZDtcclxuICB9XHJcbiAgLmludHJvLXJlZmVyZW5jZSAucm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZTllOWU5IHNvbGlkO1xyXG4gIH1cclxuICAuaW50cm8tcmVmZXJlbmNlIC5yb3c6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcclxuICB9XHJcbiAgLmludHJvLXJlZmVyZW5jZSAucm93Lm1vLWJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5pbnRyby1yZWZlcmVuY2UgLmNlbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuaW50cm8tcmVmZXJlbmNlIC5jZWxsOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXJlZmVyZW5jZSAucm93LnRoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnRyby1yZWZlcmVuY2UgLnJvdy50ZCAuY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmludHJvLXJlZmVyZW5jZSAucm93LnRkIC5jZWxsOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDhweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC5pbnRyby1yZWZlcmVuY2UgLnJvdy50ZCAuY2VsbDpmaXJzdC1jaGlsZDo6YmVmb3JlLFxyXG4gIC5pbnRyby1yZWZlcmVuY2UgLnJvdy50ZCAuY2VsbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludHJvLXJlZmVyZW5jZSAucm93LnRkIC5jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXRyZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaW50cm8tdHJlbmQgLmNsaWVudCB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIH1cclxuICAuaW50cm8tdHJlbmQgLmNsaWVudCAucm93IC5jZWxsIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcblxyXG4gIC5pbnRyby10cmVuZCAucHJvZHVjdCAuaW5mbyAubmFtZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5pbnRyby10cmVuZCAucHJvZHVjdCAuZGV0YWlsLWNpcmNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC1jaXJjbGUgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pbnRyby10cmVuZCAucHJvZHVjdCAuZGV0YWlsLWNpcmNsZSB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuaW50cm8tdHJlbmQgLnByb2R1Y3QgLmRldGFpbC1jaXJjbGUgdWwgbGkgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludHJvLXRyZW5kIC5wcm9kdWN0IC5kZXRhaWwtY2lyY2xlIHVsIGxpIHN0cm9uZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbWctbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuaW50cm8tdHJlbmQgLnByb2R1Y3QgLmltZy1saXN0IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmludHJvLXRyZW5kIC5wcm9kdWN0IC5pbWctbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luOiAyMHB4IDElO1xyXG4gIH1cclxuICAuaW50cm8tdHJlbmQgLnByb2R1Y3QgLmltZy1saXN0IHVsIGxpIC55ZWFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxufVxyXG5cclxuLnRlcm1zLWJ4IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50ZXJtcy1ieCBkaXYge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi50ZXJtcy1ieCBkbCBkdCB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4udGVybXMtYnggZGwgZGQge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi50ZXJtcy1ieCAuaGQtdHh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDI1cHggMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi50ZXJtcy1ieCB1bC51bC1saXN0MDEgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udGVybXMtYnggdWwudWwtbGlzdDAxIGxpIHtcclxuICB0ZXh0LWluZGVudDogLTI4cHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4udGVybXMtYnggLmJ4LXR4MDEge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxufVxyXG4udGVybXMtYnggLmJ4LXR4MDEgbGkge1xyXG4gIHRleHQtaW5kZW50OiAtMTBweDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG59XHJcbi50ZXJtcy1ieCAuYngtdHgwMSBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi50ZXJtcy1ieCAuYngtdHgwMSBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDNweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcbi50ZXJtcy1ieCB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4udGVybXMtYnggdGFibGUgdGgge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZiO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnRlcm1zLWJ4IHRhYmxlIHRoLmJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmY3O1xyXG59XHJcbi50ZXJtcy1ieCB0YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogMTVweCA0MHB4O1xyXG59XHJcbi50ZXJtcy1ieCB0YWJsZSB0Ym9keSB0aCxcclxuLnRlcm1zLWJ4IHRhYmxlIHRib2R5IHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2U3ZTdlNyBzb2xpZDtcclxufVxyXG4udGVybXMtYnggdGFibGUgdGJvZHkgdGQgKyB0ZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCAjZTdlN2U3IHNvbGlkO1xyXG59XHJcblxyXG4uYWdyZWUtaXRlbSAudGVybXMtYngge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmFncmVlLWl0ZW0gLnRlcm1zLWJ4IGRpdiB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmFncmVlLWl0ZW0gLnRlcm1zLWJ4IGRsIGR0IHtcclxuICBtYXJnaW46IDE1cHggMCA1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmFncmVlLWl0ZW0gLnRlcm1zLWJ4IGRsIGRkIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uYWdyZWUtaXRlbSAudGVybXMtYnggLmhkLXR4dCB7XHJcbiAgbWFyZ2luOiAxMnB4IDAgNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmxheWVyLXBvcHVwIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJi5vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3B1cC1oZWFkZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAucG9wdXAtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIC5zdWItdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX2Nsb3NlLnBuZ1wiKTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAtaW5uZXIge1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmJvdHRvbS1idG4tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAxNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mdWxsLXNjcm9sbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAtZm9ybS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICArIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsaWduLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuLmxheWVyLXBvcHVwLWRpbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xyXG4gICYuc2hvdyB7XHJcbiAgICBhbmltYXRpb246IGRpbVNob3cgMC4zcyBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBkaW1TaG93IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iXX0= */
