@charset "UTF-8";

#nc_1-stage-1 .slider {
  height: 32px !important;
  left: 2px;
  right: 2px;
}

#nc_1-stage-1 .label {
  line-height: 32px !important;
  height: 32px !important;
  text-align: center;
  font-size: 14px;
  font-weight: 500 !important;
}

#nc_1-stage-1 .button {
  width: 32px;
  height: 32px;
}

#nc_1-stage-1 .icon {
  left: 0px !important;
}

#nc_1-stage-1 .icon-slide-arrow {
  font-size: 20px !important;
  line-height: 32px !important;
  margin-left: 5px;
}

#nc_1-stage-1 .icon-ok {
  margin-left: 5px;
  font-size: 20px !important;
  line-height: 32px !important;
  color: #0abab5 !important;
}

#nc_1-stage-1 .bg-green {
  background-color: #0abab5 !important;
  height: 32px !important;
  line-height: 32px !important;
  font-size: 14px;
}

body {
  background-color: #fff;
  color: #000;
  padding-bottom: 30px;
  font-family: Helvetica Neue, Tahoma, Arial, PingFang SC, "苹方-简", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", sans-serif;
}

a {
  color: #09a29d;
}

.intro-header {
  margin-top: -20px;
  padding-top: 0px;
  /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
  padding-bottom: 90px;
  background: url(/images/sea2.jpg);
  background-size: cover;
  text-align: center;
  color: #f8f8f8;
}

.intro-message {
  position: relative;
  padding-top: 25%;
  padding-bottom: 20%;
}

span.glyphicon {
  margin-right: 5px;
}

.dropdown-menu.products-menu {
  width: 230px;
}

/*make checkbox bigger*/

input[type=checkbox] {
  /* All browsers except webkit*/
  transform: scale(1);
  /* Webkit browsers*/
  -webkit-transform: scale(1);
}

/*put maximum to boostrap-table cell height*/

.fixed-cell-height {
  max-height: 50px;
  overflow: auto;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  margin-top: 0px;
  text-align: center;
  font-size: 18px;
  background: #fff;
}

/*disable boostrap tabs justify from stacking up in small screens
http://stackoverflow.com/questions/22032136/how-to-disable-stacking-of-bootstrap-justified-tabs-on-small-screens*/

@media (max-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a {
    border-bottom: 1px solid #ddd !important;
    border-radius: 4px 4px 0 0 !important;
    margin-bottom: 0 !important;
  }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff !important;
  }
}

.photo-button-group {
  /*position:relative;*/
  z-index: 2;
}

@media (max-width: 768px) {
  h1 {
    font-size: 1.8em;
  }

  .cancel-container-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .menu-help {
    margin-right: 15px;
    margin-top: -3px;
  }

  .menu-3d {
    margin-right: 10px;
    margin-top: -3px;
  }

  /*change navbar text color to black in mobile view*/

  .navbar .nav > li > a {
    color: #000;
  }

  /*move swiper pagination to the left in mobile view*/

  .swiper-pagination {
    padding-right: 10px;
  }
}

.menu-help {
  margin-left: 10px;
}

.menu-3d {
  margin-left: -5px;
}

.boostrap-table-search-form {
  width: 150px;
}

/*make bootstrap modal scrollable*/

.modal .modal-body {
  max-height: 480px;
  overflow-y: auto;
}

@media (max-width: 768px) {
  /*disable auto zooming in ios mobile view
    http://stackoverflow.com/questions/2989263/disable-auto-zoom-in-input-text-tag-safari-on-iphone*/

  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    font-size: 16px;
  }
}

/*space between dd and dt in product show*/

dd {
  margin-bottom: 20px;
}

/*make the hr divider in product show thicker*/

.hr-show {
  border-top: 3px solid #000;
}

/*changed text color of bootstrap button */

.btn-default {
  color: #000;
}

/*product.edit中产品评论部分CSS  开始*/

.comment-height {
  height: 700px;
  overflow-y: scroll;
}

.list-comment-div {
  margin-bottom: 7px;
  padding-left: 0;
}

.list-comment-item {
  overflow: hidden;
  margin: 5px 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e6e5e5;
}

.list-comment-div .img-circle {
  width: 30px;
  margin-bottom: 5px;
  margin-right: 5px;
  border-radius: 50%;
  vertical-align: middle;
  border: 0;
}

.list-comment-div .comment-edit {
  position: absolute;
  left: 5px;
  top: 5px;
}

.list-comment-div .comment-edit-remove {
  position: absolute;
  right: 5px;
  top: 5px;
}

#imageContAdd {
  display: none;
}

#commentImageContAdd {
  display: none;
}

#tabCommentContent form {
  display: none;
}

#product-edit-img .post {
  position: relative;
}

#product-edit-img .post p {
  position: absolute;
  top: 10px;
  left: 10px;
}

/*product.edit中产品评论部分CSS  结束*/

/*product.create中产品上图部分css  开始*/

#product-long-img .edit-img article {
  border: 1px solid #ccc;
}

#product-long-img .edit-img .post-featured-image {
  margin-bottom: 15px;
}

.longImage {
  height: 100px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  margin: auto 16px;
  cursor: pointer;
}

/*product.create中产品上图部分css  结束*/

/*设置中，移除图片按钮的样式*/

.panel-body .glyphicon-remove-circle {
  /*position: absolute;right:-5px;top:0;*/
  cursor: pointer;
  float: right;
  right: -20px;
  top: 10px;
}

.btn-primary {
  color: #fff;
  background-color: #0abab5;
  border-color: #0abab5;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #088e8a;
  border-color: #088e8a;
  /*set the color you want here*/
}

/*阿里云注册验证码css 开始*/

#nc_1_n1z {
  height: 34px;
}

.nc-container #nc_1_wrapper,
.nc-container.tb-login #nc_1_wrapper {
  width: 100% !important;
}

.nc-container .nc_scale .nc_bg {
  background: #0abab5 !important;
}

.nc-container .nc_scale .btn_ok {
  color: #0abab5 !important;
}

/*结束*/

/*------搜索框结果的样式 开始------*/

/*input框边focus颜色*/

.typeahead__field input:focus {
  border-color: #0abab5;
}

/*搜索结果的图片样式*/

.typeahead__list > li > a > p > img {
  height: 35px;
  width: 35px;
}

/*搜索结果的文字大小*/

.typeahead__list > li > a,
.typeahead__dropdown > li > a > p,
.typeahead__field input {
  font-size: 15px;
}

/*在storeproduct 页面调整一下是typeahead 突出部分的样式*/

.typeahead_margin_l {
  margin-left: 5px;
}

/*------搜索框结果的样式 开始-------*/

/*------jquery typeahead 更改一下部分样式  开始-------*/

/*搜索框样式*/

.typeahead__container {
  display: inline-block;
  width: 350px;
}

/*搜索input边框四角弧度样式*/

.typeahead__query input {
  border-radius: 3px;
}

/*确认与取消按钮公共样式*/

.typeahead__field button {
  /*line-height: 2.4;
    padding: 0.5rem 1.5rem;*/
  margin-left: 5px;
}

/*确定按钮样式*/

.typeahead__field .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
}

/*确定按钮禁止状态样式*/

.typeahead__field .btn-success[disabled] {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
  /*覆盖插件自带的pointer-events：none样式*/
  pointer-events: auto;
}

/*取消按钮字体样式*/

.typeahead__cancel-button {
  font-size: 16px;
  line-height: 1.6;
}

/*搜索结果外围ul与下拉样式*/

.typeahead__list,
.typeahead__dropdown {
  max-height: 350px !important;
  overflow-y: auto !important;
}

/*产品标签样式*/

.unsetimage-code-label {
  padding: 10px;
  display: inline-block;
  font-size: 14px;
}

/*产品标签内编辑与删除鼠标样式*/

.unsetimage-code-label .unsetimage-code-edit,
.unsetimage-code-del:hover {
  cursor: pointer;
}

.overflow-visible {
  overflow: visible;
}

/*上传时，图片背景图的样式*/

#unsetimagesIndexTable .add-unset-img {
  display: block;
  height: 40px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center center;
}

.unsetimage-min-cell-width {
  min-width: 145px;
}

/*------jquery typeahead 更改一下部分样式  结束------*/

/*------产品首页 data-detail-view 样式 开始------*/

.detail-view:hover {
  background-color: #fff !important;
}

/*产品首页查看详细数据时，图片间距*/

.detail-view-img {
  margin-right: 10px;
  cursor: zoom-in;
}

.product-index-longImage {
  height: 40px;
  width: 120px;
  cursor: pointer;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}

/*------产品首页 data-detail-view 样式 结束------*/

/*创建产品页面，第三步样式  开始*/

/*url样式*/

#step3 ul.step3-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/*tab标签的li元素样式*/

#step3 .step3-tabs > li {
  float: none;
  margin-bottom: -1px;
  position: relative;
  display: block;
}

/*去除tab标签下面的三角形*/

#step3 .step3-tabs > li.active:after {
  opacity: 0;
}

/*tab 里 a标签的样式*/

#step3 .step3-tabs > li > a {
  position: relative;
  padding: 10px 15px;
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
  min-width: 74px;
  margin-bottom: 3px;
  line-height: 1.6;
  border: 1px solid transparent;
}

/*tab 里 a标签的伪元素样式*/

#step3 .step3-tabs > li.active > a,
.step3-tabs > li.active > a:hover,
.step3-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-right-color: transparent;
  cursor: default;
}

.tooltip-wrapper {
  display: inline-block;
  /* display: block works as well */
}

.tooltip-wrapper .btn[disabled] {
  /* don't let button block mouse events from reaching wrapper */
  pointer-events: none;
}

.tooltip-wrapper.disabled {
  /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
  cursor: not-allowed;
}

.btn-group:hover > .dropdown-menu,
.navbar-nav .dropdown:hover > .dropdown-menu {
  display: block;
  margin-top: 0px;
}

.border_red {
  border-color: red;
}

.noborder {
  border: 0px solid transparent !important;
}

#contact_link {
  background-color: #0abab5;
  color: #fff;
  border-radius: 30px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
  height: 60px;
  width: 60px;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: 20px;
  opacity: 0.6;
  z-index: 9999;
}

#contact_link:hover {
  opacity: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09), 0 4px 40px rgba(0, 0, 0, 0.24);
  text-decoration: none;
}

#contact_link p {
  font-size: 13px;
  margin-top: 20px;
}

.iziToast > .iziToast-body .iziToast-buttons > button {
  margin: 0;
}

.iziToast-wrapper-topRight {
  top: 50px;
}

.productattr {
  text-align: center !important;
}

/*productindexingconfig.index页面开始*/

.cursor {
  cursor: pointer;
}

.product-label {
  padding: 5px;
  font-size: 100%;
  margin: 2px auto;
  display: inline-block;
}

.del-series {
  font-size: 150%;
}

.indexingConfigTable {
  border-bottom: 0px !important;
}

.indexingConfigTable th,
.indexingConfigTable td {
  border: 1px !important;
}

/*productindexingconfig.index页面结束*/

.is-disply {
  display: none;
}

/*product.index的详细层的+号  开始*/

.weui-uploader__input-box {
  float: left;
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  border: 1px solid #D9D9D9;
  cursor: pointer;
}

.weui-uploader__input-box input {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.weui-uploader__input-box:before {
  width: 2px;
  height: 19.5px;
}

.weui-uploader__input-box:after {
  width: 19.5px;
  height: 2px;
}

.weui-uploader__input-box:before,
.weui-uploader__input-box:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #D9D9D9;
}

.weui-uploader__input {
  position: absolute;
  z-index: 1;
  top: -15%;
  left: 0;
  width: 100%;
  height: 115%;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

.weui-uploader__input-box input {
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  margin: 0em;
  font: 400 0.000001px Arial;
}

.productImageBlock li,
.designImageBlock li,
.longImageBlock div,
.videoImageBlock div,
.panoramaImageBlock div {
  float: left;
}

.productImageBlock,
.designImageBlock {
  list-style: none;
  padding: 0 !important;
  overflow: hidden;
  float: left;
}

.detail-view-img-div {
  width: 120px;
  height: 120px;
  margin-right: 10px;
  position: relative;
  float: left;
}

.detail-view-img-div:hover .detail-view-overlay {
  cursor: zoom-in;
  background-color: rgba(0, 0, 0, 0.5);
}

.detail-view-img-div:hover a.closebtn {
  cursor: pointer;
  display: block;
}

.detail-view-img-div:hover a.dragAnddropbtn {
  cursor: pointer;
  display: block;
}

.detail-view-img-div:hover a.imgLabelBtn {
  cursor: pointer;
  display: block;
}

.detail-view-img-div:hover div.imgLabelMain {
  cursor: pointer;
  display: block;
}

.detail-view-overlay {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.detail-view-img-div a.closebtn {
  position: absolute;
  right: 5px;
  top: 1px;
  color: #fff;
  display: none;
  z-index: 10;
}

.detail-view-img-div a.dragAnddropbtn {
  position: absolute;
  left: 3px;
  top: 1px;
  color: #fff;
  display: none;
  z-index: 10;
}

.detail-view-img-div a.imgLabelBtn {
  position: absolute;
  left: 54px;
  top: 1px;
  color: #fff;
  display: none;
  z-index: 10;
}

.labelIndex {
  width: 96%;
  float: left;
  text-align: center;
  position: relative;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.labelIndex i {
  color: red;
  font-size: 5px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1px;
}

.labelIndexAddlabel {
  color: #fff;
}

.labelNameMain {
  width: 96%;
  float: left;
  position: relative;
  padding-left: 5px;
  display: none;
}

.labelName {
  border: 1px solid #fff;
  width: 78%;
  background: none;
  height: 20px;
}

.labelNameMain i {
  color: #6ae073;
  font-size: 5px;
  position: absolute;
  right: 0;
  line-height: 16px;
}

.labelAddBut {
  width: 50%;
  float: left;
  text-align: center;
}

.detail-view-img-div div.imgLabelMain {
  /*background: red;*/
  width: 92%;
  height: 76%;
  position: absolute;
  margin: auto;
  top: 23px;
  left: 0;
  right: 0;
  display: none;
  color: #fff;
  overflow: auto;
}

.imgLabelMain::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}

.imgLabelMain::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #535353;
}

.imgLabelMain::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #EDEDED;
}

label.btn.btn-default[disblied] {
  cursor: not-allowed;
  opacity: 0.65;
}

.productImageBlock .detail-view-img-div:hover .detail-view-overlay,
.designImageBlock .detail-view-img-div:hover .detail-view-overlay {
  cursor: move;
}

/*product.index的详细层的+号  结束*/

.select2-container .select2-selection--single {
  height: 36px;
  line-height: 36px;
}

.pano-tabs > li.active > a,
.pano-tabs > li.active > a:hover,
.pano-tabs > li.active > a:focus {
  border-left: 1px solid #ddd;
  border-right: 0px solid #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  /*color: #fff;*/
}

.pano-tabs li,
.pano-tabs a {
  width: 100.4%;
}

.pano-tabs > li > a {
  border-radius: 4px 0 0 4px;
}

.active {
  border: 0;
}

.pano-tabs {
  border-bottom: 0px solid #ddd;
}

.pano-tabs li:first-child {
  margin-top: 20px;
}

.weui-cell__bd p {
  color: #999;
  font-size: 14px;
}

/*小程序设置-图片标签样式*/

.imglabel-filter-main {
  padding: 10px 0;
  overflow: hidden;
  border-top: 1px #ccc solid;
}

.imglabel-filter-add-btn {
  float: left;
  width: 20%;
  padding-left: 20px;
  font-size: 14px;
}

.imglabel-filter-content {
  float: left;
  width: 65%;
}

.imglabel-filter-dele-btn {
  float: right;
  width: 12%;
}

.icon-cursor {
  cursor: pointer;
}

.bannerimg-img-once {
  width: 160px;
  height: 90px;
  margin-left: 15px;
  background: #000;
  margin-bottom: 9px;
  position: relative;
}

.bannerimg-img {
  width: 100%;
  height: 100%;
  position: absolute;
}

.bannerimg-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  opacity: 0;
}

.bannerimg-mask:hover {
  opacity: 1;
}

.bannerimg-check-icon {
  position: absolute;
  left: 3px;
  top: 1px;
  color: #fff;
  /*display: none;*/
  z-index: 10;
  font-size: 20px;
}

.bannerimg-detailed-icon {
  position: absolute;
  right: 3px;
  top: 1px;
  color: #fff;
  /*display: none;*/
  z-index: 10;
  font-size: 20px;
}

.banner-Img-Show-mask {
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}

.banner-Img-Show-mask img {
  position: absolute;
  margin: auto;
  width: 40vw;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.banner-img-style-set {
  width: 33.3%;
  height: 120px;
  float: left;
}

.img-subscript {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 5px;
}

.banner-img-menu {
  width: 100px;
  height: auto;
  background-color: #fff;
  position: absolute;
  right: -10px;
  top: 24px;
  border: 1px solid #999;
  border-radius: 6px;
  box-sizing: border-box;
  z-index: 900;
  display: none;
}

.banner-img-menu a {
  text-decoration: none;
  color: #000;
}

.banner-img-menu-del {
  font-size: 16px;
  width: 100%;
  height: 35px;
  line-height: 30px;
  padding-left: 17px;
  box-sizing: border-box;
}

.banner-img-menu-edit {
  font-size: 16px;
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding-left: 17px;
  box-sizing: border-box;
}

.banner-img-menu-link {
  font-size: 16px;
  width: 100%;
  height: 35px;
  line-height: 30px;
  padding-left: 17px;
  box-sizing: border-box;
}

.banner-menu:hover {
  background-color: #0abab5;
  color: #fff;
}

.editBannerImgFileBtn {
  display: none;
}

.modal-span-list-win {
  margin-top: 10px;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #999;
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL1VzZXJzL0VyaWNMdW8vRGVza3RvcC9teWFwcC9yYWNvb24vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsInNvdXJjZXMiOlsiL1VzZXJzL0VyaWNMdW8vRGVza3RvcC9teWFwcC9yYWNvb24vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIi9Vc2Vycy9FcmljTHVvL0Rlc2t0b3AvbXlhcHAvcmFjb29uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4jbmNfMS1zdGFnZS0xIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogMnB4O1xufVxuXG4jbmNfMS1zdGFnZS0xIC5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuI25jXzEtc3RhZ2UtMSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG4jbmNfMS1zdGFnZS0xIC5pY29uIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDsgXG4gICAgXG59XG4jbmNfMS1zdGFnZS0xIC5pY29uLXNsaWRlLWFycm93e1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNuY18xLXN0YWdlLTEgLmljb24tb2sge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzBhYmFiNSAhaW1wb3J0YW50O1xufVxuI25jXzEtc3RhZ2UtMSAuYmctZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmFiNSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBUYWhvbWEsIEFyaWFsLCBQaW5nRmFuZyBTQywgXCLoi7nmlrkt566AXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwi5b6u6L2v6ZuF6buRXCIsIFNpbVN1biwgXCLlrovkvZNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xufVxuXG4uaW50cm8taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyAvKiBJZiB5b3UncmUgbWFraW5nIG90aGVyIHBhZ2VzLCBtYWtlIHN1cmUgdGhlcmUgaXMgNTBweCBvZiBwYWRkaW5nIHRvIG1ha2Ugc3VyZSB0aGUgbmF2YmFyIGRvZXNuJ3Qgb3ZlcmxhcCBjb250ZW50ISAqL1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NlYTIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Y4ZjhmODtcbn1cblxuLmludHJvLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG5cbnNwYW4uZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHJvZHVjdHMtbWVudXtcbiAgICB3aWR0aDogMjMwcHhcbn1cblxuLyptYWtlIGNoZWNrYm94IGJpZ2dlciovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLyogQWxsIGJyb3dzZXJzIGV4Y2VwdCB3ZWJraXQqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAvKiBXZWJraXQgYnJvd3NlcnMqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLypwdXQgbWF4aW11bSB0byBib29zdHJhcC10YWJsZSBjZWxsIGhlaWdodCovXG4uZml4ZWQtY2VsbC1oZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qZGlzYWJsZSBib29zdHJhcCB0YWJzIGp1c3RpZnkgZnJvbSBzdGFja2luZyB1cCBpbiBzbWFsbCBzY3JlZW5zXG5odHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzIyMDMyMTM2L2hvdy10by1kaXNhYmxlLXN0YWNraW5nLW9mLWJvb3RzdHJhcC1qdXN0aWZpZWQtdGFicy1vbi1zbWFsbC1zY3JlZW5zKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5waG90by1idXR0b24tZ3JvdXB7XG4gICAgLypwb3NpdGlvbjpyZWxhdGl2ZTsqL1xuICAgIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cblxuICAgIC5jYW5jZWwtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5tZW51LWhlbHB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAubWVudS0zZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgIC8qY2hhbmdlIG5hdmJhciB0ZXh0IGNvbG9yIHRvIGJsYWNrIGluIG1vYmlsZSB2aWV3Ki9cbiAgIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgY29sb3I6ICAjMDAwO1xuICAgfVxuXG4gICAgLyptb3ZlIHN3aXBlciBwYWdpbmF0aW9uIHRvIHRoZSBsZWZ0IGluIG1vYmlsZSB2aWV3Ki9cbiAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgIH1cbn1cblxuLm1lbnUtaGVscHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lbnUtM2R7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5ib29zdHJhcC10YWJsZS1zZWFyY2gtZm9ybXtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi8qbWFrZSBib290c3RyYXAgbW9kYWwgc2Nyb2xsYWJsZSovXG4ubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qZGlzYWJsZSBhdXRvIHpvb21pbmcgaW4gaW9zIG1vYmlsZSB2aWV3XG4gICAgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yOTg5MjYzL2Rpc2FibGUtYXV0by16b29tLWluLWlucHV0LXRleHQtdGFnLXNhZmFyaS1vbi1pcGhvbmUqL1xuICAgIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLypzcGFjZSBiZXR3ZWVuIGRkIGFuZCBkdCBpbiBwcm9kdWN0IHNob3cqL1xuZGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyptYWtlIHRoZSBociBkaXZpZGVyIGluIHByb2R1Y3Qgc2hvdyB0aGlja2VyKi9cbi5oci1zaG93IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbn1cblxuLypjaGFuZ2VkIHRleHQgY29sb3Igb2YgYm9vdHN0cmFwIGJ1dHRvbiAqL1xuLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLypwcm9kdWN0LmVkaXTkuK3kuqflk4Hor4Torrrpg6jliIZDU1MgIOW8gOWniyovXG4uY29tbWVudC1oZWlnaHR7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5saXN0LWNvbW1lbnQtZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWNvbW1lbnQtaXRlbXtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgbWFyZ2luOjVweCAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG59XG5cbi5saXN0LWNvbW1lbnQtZGl2IC5pbWctY2lyY2xle1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5saXN0LWNvbW1lbnQtZGl2IC5jb21tZW50LWVkaXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NXB4O3RvcDo1cHg7XG59XG5cbi5saXN0LWNvbW1lbnQtZGl2IC5jb21tZW50LWVkaXQtcmVtb3Zle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDo1cHg7XG4gICAgdG9wOjVweDtcbn1cblxuI2ltYWdlQ29udEFkZHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiNjb21tZW50SW1hZ2VDb250QWRke1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI3RhYkNvbW1lbnRDb250ZW50IGZvcm17XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZWRpdC1pbWcgLnBvc3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNwcm9kdWN0LWVkaXQtaW1nIC5wb3N0IHB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG4vKnByb2R1Y3QuZWRpdOS4reS6p+WTgeivhOiuuumDqOWIhkNTUyAg57uT5p2fKi9cblxuLypwcm9kdWN0LmNyZWF0ZeS4reS6p+WTgeS4iuWbvumDqOWIhmNzcyAg5byA5aeLKi9cbiNwcm9kdWN0LWxvbmctaW1nIC5lZGl0LWltZyBhcnRpY2xle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNwcm9kdWN0LWxvbmctaW1nIC5lZGl0LWltZyAucG9zdC1mZWF0dXJlZC1pbWFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5sb25nSW1hZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbjogYXV0byAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qcHJvZHVjdC5jcmVhdGXkuK3kuqflk4HkuIrlm77pg6jliIZjc3MgIOe7k+adnyovXG5cbi8q6K6+572u5Lit77yM56e76Zmk5Zu+54mH5oyJ6ZKu55qE5qC35byPKi9cbi5wYW5lbC1ib2R5IC5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZXtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDotNXB4O3RvcDowOyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWJhYjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGFiYWI1O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OGU4YTtcbiAgICBib3JkZXItY29sb3I6ICMwODhlOGE7IC8qc2V0IHRoZSBjb2xvciB5b3Ugd2FudCBoZXJlKi9cbn1cblxuLyrpmL/ph4zkupHms6jlhozpqozor4HnoIFjc3Mg5byA5aeLKi9cbiNuY18xX24xentcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5uYy1jb250YWluZXIgI25jXzFfd3JhcHBlciwubmMtY29udGFpbmVyLnRiLWxvZ2luICNuY18xX3dyYXBwZXJ7XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmMtY29udGFpbmVyIC5uY19zY2FsZSAubmNfYmcge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5uYy1jb250YWluZXIgLm5jX3NjYWxlIC5idG5fb2sge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLyrnu5PmnZ8qL1xuXG4vKi0tLS0tLeaQnOe0ouahhue7k+aenOeahOagt+W8jyDlvIDlp4stLS0tLS0qL1xuLyppbnB1dOahhui+uWZvY3Vz6aKc6ImyKi9cbi50eXBlYWhlYWRfX2ZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4vKuaQnOe0oue7k+aenOeahOWbvueJh+agt+W8jyovXG4udHlwZWFoZWFkX19saXN0ID4gbGkgPiBhID4gcCA+IGltZ3tcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG4vKuaQnOe0oue7k+aenOeahOaWh+Wtl+Wkp+WwjyovXG4udHlwZWFoZWFkX19saXN0ID4gbGkgPiBhLCAudHlwZWFoZWFkX19kcm9wZG93biA+IGxpID4gYSA+IHAsIC50eXBlYWhlYWRfX2ZpZWxkIGlucHV0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi8q5Zyoc3RvcmVwcm9kdWN0IOmhtemdouiwg+aVtOS4gOS4i+aYr3R5cGVhaGVhZCDnqoHlh7rpg6jliIbnmoTmoLflvI8qL1xuLnR5cGVhaGVhZF9tYXJnaW5fbHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLyotLS0tLS3mkJzntKLmoYbnu5PmnpznmoTmoLflvI8g5byA5aeLLS0tLS0tLSovXG5cbi8qLS0tLS0tanF1ZXJ5IHR5cGVhaGVhZCDmm7TmlLnkuIDkuIvpg6jliIbmoLflvI8gIOW8gOWniy0tLS0tLS0qL1xuLyrmkJzntKLmoYbmoLflvI8qL1xuLnR5cGVhaGVhZF9fY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzUwcHg7XG59XG5cbi8q5pCc57SiaW5wdXTovrnmoYblm5vop5LlvKfluqbmoLflvI8qL1xuLnR5cGVhaGVhZF9fcXVlcnkgaW5wdXR7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLyrnoa7orqTkuI7lj5bmtojmjInpkq7lhazlhbHmoLflvI8qL1xuLnR5cGVhaGVhZF9fZmllbGQgYnV0dG9ue1xuICAgIC8qbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyovXG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xufVxuLyrnoa7lrprmjInpkq7moLflvI8qL1xuLnR5cGVhaGVhZF9fZmllbGQgLmJ0bi1zdWNjZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICAgIGNvbG9yOiNmZmY7XG59XG4vKuehruWumuaMiemSruemgeatoueKtuaAgeagt+W8jyovXG4udHlwZWFoZWFkX19maWVsZCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgICBjb2xvcjojZmZmO1xuICAgIC8q6KaG55uW5o+S5Lu26Ieq5bim55qEcG9pbnRlci1ldmVudHPvvJpub25l5qC35byPKi9cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8q5Y+W5raI5oyJ6ZKu5a2X5L2T5qC35byPKi9cbi50eXBlYWhlYWRfX2NhbmNlbC1idXR0b257XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi8q5pCc57Si57uT5p6c5aSW5Zu0dWzkuI7kuIvmi4nmoLflvI8qL1xuLnR5cGVhaGVhZF9fbGlzdCwgLnR5cGVhaGVhZF9fZHJvcGRvd257XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKuS6p+WTgeagh+etvuagt+W8jyovXG4udW5zZXRpbWFnZS1jb2RlLWxhYmVse1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4vKuS6p+WTgeagh+etvuWGhee8lui+keS4juWIoOmZpOm8oOagh+agt+W8jyovXG4udW5zZXRpbWFnZS1jb2RlLWxhYmVsIC51bnNldGltYWdlLWNvZGUtZWRpdCwudW5zZXRpbWFnZS1jb2RlLWRlbDpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZXtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xufVxuLyrkuIrkvKDml7bvvIzlm77niYfog4zmma/lm77nmoTmoLflvI8qL1xuI3Vuc2V0aW1hZ2VzSW5kZXhUYWJsZSAuYWRkLXVuc2V0LWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udW5zZXRpbWFnZS1taW4tY2VsbC13aWR0aHtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xufVxuXG4vKi0tLS0tLWpxdWVyeSB0eXBlYWhlYWQg5pu05pS55LiA5LiL6YOo5YiG5qC35byPICDnu5PmnZ8tLS0tLS0qL1xuXG4vKi0tLS0tLeS6p+WTgemmlumhtSBkYXRhLWRldGFpbC12aWV3IOagt+W8jyDlvIDlp4stLS0tLS0qL1xuLy8g5L2/5b6XZGV0YWlsLXZpZXfml6Dmma7pgJp0ZOeahGhvdmVy5pWI5p6cXG4uZGV0YWlsLXZpZXc6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyrkuqflk4HpppbpobXmn6XnnIvor6bnu4bmlbDmja7ml7bvvIzlm77niYfpl7Tot50qL1xuLmRldGFpbC12aWV3LWltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG4ucHJvZHVjdC1pbmRleC1sb25nSW1hZ2V7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLyotLS0tLS3kuqflk4HpppbpobUgZGF0YS1kZXRhaWwtdmlldyDmoLflvI8g57uT5p2fLS0tLS0tKi9cblxuLyrliJvlu7rkuqflk4HpobXpnaLvvIznrKzkuInmraXmoLflvI8gIOW8gOWniyovXG5cbi8qdXJs5qC35byPKi9cbiNzdGVwMyB1bC5zdGVwMy10YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qdGFi5qCH562+55qEbGnlhYPntKDmoLflvI8qL1xuI3N0ZXAzIC5zdGVwMy10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLyrljrvpmaR0YWLmoIfnrb7kuIvpnaLnmoTkuInop5LlvaIqL1xuI3N0ZXAzIC5zdGVwMy10YWJzID4gbGkuYWN0aXZlOmFmdGVye1xuICAgIG9wYWNpdHk6MDtcbn1cbi8qdGFiIOmHjCBh5qCH562+55qE5qC35byPKi9cbiNzdGVwMyAuc3RlcDMtdGFicyA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIG1pbi13aWR0aDogNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG59XG4vKnRhYiDph4wgYeagh+etvueahOS8quWFg+e0oOagt+W8jyovXG4jc3RlcDMgLnN0ZXAzLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnN0ZXAzLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnN0ZXAzLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIOS7pGRpc2FibGVk55qEYnV0dG9u5Lmf5pyJdG9vbHRpcOeahOaViOaenCDlvIDlp4tcbi50b29sdGlwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogZGlzcGxheTogYmxvY2sgd29ya3MgYXMgd2VsbCAqL1xufVxuXG4udG9vbHRpcC13cmFwcGVyIC5idG5bZGlzYWJsZWRdIHtcbiAgICAvKiBkb24ndCBsZXQgYnV0dG9uIGJsb2NrIG1vdXNlIGV2ZW50cyBmcm9tIHJlYWNoaW5nIHdyYXBwZXIgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvb2x0aXAtd3JhcHBlci5kaXNhYmxlZCB7XG4gIC8qIE9QVElPTkFMIHBvaW50ZXItZXZlbnRzIHNldHRpbmcgYWJvdmUgYmxvY2tzIGN1cnNvciBzZXR0aW5nLCBzbyBzZXQgaXQgaGVyZSAqL1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLy8g5LukZGlzYWJsZWTnmoRidXR0b27kuZ/mnIl0b29sdGlw55qE5pWI5p6cIOe7k+adn1xuLmJ0bi1ncm91cDpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAubmF2YmFyLW5hdiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ib3JkZXJfcmVke1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ubm9ib3JkZXJ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4jY29udGFjdF9saW5re1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsMCwwLDAuMDYpLCAwIDJweCAzMnB4IHJnYmEoMCwwLDAsMC4xNik7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNjb250YWN0X2xpbms6aG92ZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjA5KSwgMCA0cHggNDBweCByZ2JhKDAsMCwwLDAuMjQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NvbnRhY3RfbGluayBwe1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8vIOS/ruaUuWl6aXRvYXN05pyJ5oyJ6ZKu5LiL5a2X5L2T5LiN5a+556ew55qE5oOF5Ya1XG4uaXppVG9hc3Q+Lml6aVRvYXN0LWJvZHkgLml6aVRvYXN0LWJ1dHRvbnM+YnV0dG9ue1xuICAgIG1hcmdpbjogMDtcbn1cblxuLml6aVRvYXN0LXdyYXBwZXItdG9wUmlnaHQge1xuICAgIHRvcDogNTBweDtcbn1cblxuXG4vL+iuvue9rumhtemdoizorr7nva7lsZ7mgKfmqKHmgIHmoYbkvb/nlKjov5nkuKpcbi5wcm9kdWN0YXR0cntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLypwcm9kdWN0aW5kZXhpbmdjb25maWcuaW5kZXjpobXpnaLlvIDlp4sqL1xuLmN1cnNvcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1sYWJlbHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG4uZGVsLXNlcmllc3tcbiAgICBmb250LXNpemU6IDE1MCU7XG59XG4uaW5kZXhpbmdDb25maWdUYWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcbn1cbi5pbmRleGluZ0NvbmZpZ1RhYmxlIHRoLCAuaW5kZXhpbmdDb25maWdUYWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggIWltcG9ydGFudDtcbn1cbi8qcHJvZHVjdGluZGV4aW5nY29uZmlnLmluZGV46aG16Z2i57uT5p2fKi9cbi5pcy1kaXNwbHl7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4vKnByb2R1Y3QuaW5kZXjnmoTor6bnu4blsYLnmoQr5Y+3ICDlvIDlp4sqL1xuLndldWktdXBsb2FkZXJfX2lucHV0LWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL21hcmdpbi1yaWdodDogOXB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94IGlucHV0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxOS41cHg7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOS41cHg7XG4gICAgaGVpZ2h0OiAycHg7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YmVmb3JlLCAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cblxuXG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTE1JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveCBpbnB1dCB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW46IDBlbTtcbiAgICBmb250OiA0MDAgMC4wMDAwMDFweCBBcmlhbDtcbn1cblxuLy/kuqflk4Hlm75ESVYs5pWI5p6c5Zu+RElW55qE5qC35byPXG4ucHJvZHVjdEltYWdlQmxvY2sgbGksXG4uZGVzaWduSW1hZ2VCbG9jayBsaSxcbi5sb25nSW1hZ2VCbG9jayBkaXYsXG4udmlkZW9JbWFnZUJsb2NrIGRpdixcbi5wYW5vcmFtYUltYWdlQmxvY2sgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xufVxuLnByb2R1Y3RJbWFnZUJsb2NrLCAuZGVzaWduSW1hZ2VCbG9ja3tcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vL+W4uOinhGRpdiDkuI4g6L+95Yqg5Zu+54mH55qEZGl2IGNsYXNz5qC35byPXG4uZGV0YWlsLXZpZXctaW1nLWRpdntcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OjEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8v6byg5qCH56e75YWl6YGu572p5pe25qC35byPXG4uZGV0YWlsLXZpZXctaW1nLWRpdjpob3ZlciAuZGV0YWlsLXZpZXctb3ZlcmxheXtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vL+m8oOagh+enu+WFpeaXtizpga7nvankuIrnmoTlhbPpl63mjInpkq7moLflvI9cbi5kZXRhaWwtdmlldy1pbWctZGl2OmhvdmVyIGEuY2xvc2VidG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRldGFpbC12aWV3LWltZy1kaXY6aG92ZXIgYS5kcmFnQW5kZHJvcGJ0bntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZGV0YWlsLXZpZXctaW1nLWRpdjpob3ZlciBhLmltZ0xhYmVsQnRue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZXRhaWwtdmlldy1pbWctZGl2OmhvdmVyIGRpdi5pbWdMYWJlbE1haW57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL+mBrue9qeW4uOinhFxuLmRldGFpbC12aWV3LW92ZXJsYXl7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDoxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuLy/pga7nvankuItB5qCH562+5bi46KeEXG4uZGV0YWlsLXZpZXctaW1nLWRpdiBhLmNsb3NlYnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5kZXRhaWwtdmlldy1pbWctZGl2IGEuZHJhZ0FuZGRyb3BidG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZGV0YWlsLXZpZXctaW1nLWRpdiBhLmltZ0xhYmVsQnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi8v5qCH562+5YWD57SgKOaYvuekuuWcqCktMjAxOS05LTIwXG4ubGFiZWxJbmRleHtcbiAgICB3aWR0aDogOTYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbn1cblxuLmxhYmVsSW5kZXggaXtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5sYWJlbEluZGV4QWRkbGFiZWx7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8v5pu05pS55pi+56S65qCH562+5Yiw5Zu+54mH5Lit55qE5paw5qC35byPXG4ubGFiZWxOYW1lTWFpbntcbiAgICB3aWR0aDogOTYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbE5hbWV7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOjc4JTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDoyMHB4O1xufVxuLmxhYmVsTmFtZU1haW4gaXtcbiAgICBjb2xvcjogIzZhZTA3MztcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5sYWJlbEFkZEJ1dHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbC12aWV3LWltZy1kaXYgZGl2LmltZ0xhYmVsTWFpbntcbiAgICAvKmJhY2tncm91bmQ6IHJlZDsqL1xuICAgIHdpZHRoOiA5MiU7XG4gICAgaGVpZ2h0OiA3NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDIzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW1nTGFiZWxNYWluOjotd2Via2l0LXNjcm9sbGJhciB7Lyrmu5rliqjmnaHmlbTkvZPmoLflvI8qL1xuICAgICAgICB3aWR0aDogN3B4OyAgICAgLyrpq5jlrr3liIbliKvlr7nlupTmqKrnq5bmu5rliqjmnaHnmoTlsLrlr7gqL1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4uaW1nTGFiZWxNYWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7Lyrmu5rliqjmnaHph4zpnaLlsI/mlrnlnZcqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICB9XG4uaW1nTGFiZWxNYWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7Lyrmu5rliqjmnaHph4zpnaLovajpgZMqL1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuXG5cbmxhYmVsLmJ0bi5idG4tZGVmYXVsdFtkaXNibGllZF17XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4vLyDkuqflk4Hlm77lkozmlYjmnpzlm77lm77niYfmnInnp7vliqjmjIfpkojmlYjmnpxcbi5wcm9kdWN0SW1hZ2VCbG9jayAuZGV0YWlsLXZpZXctaW1nLWRpdjpob3ZlciAuZGV0YWlsLXZpZXctb3ZlcmxheSwgLmRlc2lnbkltYWdlQmxvY2sgLmRldGFpbC12aWV3LWltZy1kaXY6aG92ZXIgLmRldGFpbC12aWV3LW92ZXJsYXl7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLypwcm9kdWN0LmluZGV455qE6K+m57uG5bGC55qEK+WPtyAg57uT5p2fKi9cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xleyAgXG4gIGhlaWdodDozNnB4OyAgXG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyAgXG59XG5cbi5wYW5vLXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAucGFuby10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhbm8tdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2ZmZjsgXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qY29sb3I6ICNmZmY7Ki9cbn1cbi5wYW5vLXRhYnMgbGksLnBhbm8tdGFicyBhe1xuICB3aWR0aDogMTAwLjQlO1xufVxuLnBhbm8tdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmFjdGl2ZXtcbiAgYm9yZGVyOjA7XG59XG4ucGFuby10YWJze1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RkZDsgXG59XG4ucGFuby10YWJzIGxpOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2V1aS1jZWxsX19iZCBwe1xuICAgIGNvbG9yOiM5OTk7XG4gICAgZm9udC1zaXplOjE0cHg7XG59XG5cblxuLyrlsI/nqIvluo/orr7nva4t5Zu+54mH5qCH562+5qC35byPKi9cbi5pbWdsYWJlbC1tYWlue1xuICAgIFxufVxuXG4uaW1nbGFiZWwtZmlsdGVyLW1haW57XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDoxcHggI2NjYyBzb2xpZDtcbn1cblxuLmltZ2xhYmVsLWZpbHRlci1hZGQtYnRue1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmltZ2xhYmVsLWZpbHRlci1jb250ZW50e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NSU7XG59XG5cbi5pbWdsYWJlbC1maWx0ZXItZGVsZS1idG57XG4gICAgZmxvYXQ6IHJpZ2h0O3dpZHRoOiAxMiU7XG59XG5cbi5pY29uLWN1cnNvcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYW5uZXJpbWctaW1nLW9uY2V7XG4gICAgd2lkdGg6IDE2MHB4O2hlaWdodDo5MHB4O21hcmdpbi1sZWZ0OiAxNXB4O2JhY2tncm91bmQ6ICMwMDA7bWFyZ2luLWJvdHRvbTogOXB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJpbWctaW1ne1xuICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFubmVyaW1nLW1hc2t7XG4gICAgd2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5iYW5uZXJpbWctbWFzazpob3ZlcntcbiAgICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lcmltZy1jaGVjay1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJhbm5lcmltZy1kZXRhaWxlZC1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJhbm5lci1JbWctU2hvdy1tYXNre1xuICAgIHdpZHRoOiAxMDB2dztoZWlnaHQ6MTAwdmg7ei1pbmRleDogOTk5OTtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7cG9zaXRpb246IGZpeGVkO3RvcDowO2xlZnQ6IDA7ZGlzcGxheTogbm9uZTtcbn1cblxuLmJhbm5lci1JbWctU2hvdy1tYXNrIGltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7bWFyZ2luOmF1dG87d2lkdGg6IDQwdnc7bGVmdDowO3JpZ2h0OiAwO3RvcDogMDtib3R0b206IDA7XG59XG5cbi5iYW5uZXItaW1nLXN0eWxlLXNldHtcbiAgICB3aWR0aDogMzMuMyU7aGVpZ2h0OiAxMjBweDtmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zdWJzY3JpcHR7XG4gICAgY29sb3I6ICNmZmY7cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMDtsZWZ0OiA1cHg7XG59XG5cbi5iYW5uZXItaW1nLW1lbnV7XG4gICAgd2lkdGg6IDEwMHB4O2hlaWdodDogYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogLTEwcHg7dG9wOiAyNHB4O2JvcmRlcjoxcHggc29saWQgIzk5OTtib3JkZXItcmFkaXVzOiA2cHg7Ym94LXNpemluZzogYm9yZGVyLWJveDt6LWluZGV4OiA5MDA7ZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItaW1nLW1lbnUgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmJhbm5lci1pbWctbWVudS1kZWx7XG4gICAgZm9udC1zaXplOiAxNnB4O3dpZHRoOiAxMDAlO2hlaWdodDogMzVweDtsaW5lLWhlaWdodDogMzBweDtwYWRkaW5nLWxlZnQ6IDE3cHg7Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJhbm5lci1pbWctbWVudS1lZGl0e1xuICAgIGZvbnQtc2l6ZTogMTZweDt3aWR0aDogMTAwJTtoZWlnaHQ6IDMwcHg7bGluZS1oZWlnaHQ6IDMwcHg7cGFkZGluZy1sZWZ0OiAxN3B4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iYW5uZXItaW1nLW1lbnUtbGlua3tcbiAgICBmb250LXNpemU6IDE2cHg7d2lkdGg6IDEwMCU7aGVpZ2h0OiAzNXB4O2xpbmUtaGVpZ2h0OiAzMHB4O3BhZGRpbmctbGVmdDogMTdweDtib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmFubmVyLW1lbnU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmFiNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXRCYW5uZXJJbWdGaWxlQnRue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1zcGFuLWxpc3Qtd2lue1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5OTk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn0iLCJcbi8vIEJvZHlcbiRib2R5LWJnOiAjZmZmO1xuXG4vLyBCb3JkZXJzXG4kbGFyYXZlbC1ib3JkZXItY29sb3I6IGRhcmtlbigkYm9keS1iZywgMTAlKTtcbiRsaXN0LWdyb3VwLWJvcmRlcjogJGxhcmF2ZWwtYm9yZGVyLWNvbG9yO1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogJGxhcmF2ZWwtYm9yZGVyLWNvbG9yO1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XG4kcGFuZWwtaW5uZXItYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XG5cbi8vIEJyYW5kc1xuLy8gJGJyYW5kLXByaW1hcnk6ICMzMDk3RDE7XG4vLyAkYnJhbmQtaW5mbzogIzhlYjRjYjtcbi8vICRicmFuZC1zdWNjZXNzOiAjMmFiMjdiO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICNjYmI5NTY7XG4vLyAkYnJhbmQtZGFuZ2VyOiAjZDk1MzRmO1xuJGJyYW5kLXByaW1hcnk6ICMwYWJhYjU7Ly8jMzA5N0QxIDog5pencHJpbWFyeeWPmOmHj+eahOminOiJslxuJGJyYW5kLWluZm86ICM1YmMwZGU7IC8vIzhlYjRjYiDvvJog5penaW5mb+WPmOmHj+minOiJslxuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7Ly8jMmFiMjdiIDog5penc3VjY2Vzc+WPmOmHj+eahOminOiJslxuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7Ly8jY2JiOTU2IDog5pend2FybmluZ+WPmOmHj+eahOminOiJslxuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjsvLyNiZjUzMjkgOiDml6dkYW5nZXLlj5jph4/nmoTpopzoibJcblxuLy8gVHlwb2dyYXBoeVxuJGljb24tZm9udC1wYXRoOiBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogMzAwO1xuJHRleHQtY29sb3I6ICM2MzZiNmY7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1kZWZhdWx0LWJnOiAjZmZmO1xuXG4vLyBCdXR0b25zXG4kYnRuLWRlZmF1bHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4vLyBJbnB1dHNcbiRpbnB1dC1ib3JkZXI6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDQwJSk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAkYnJhbmQtcHJpbWFyeTtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcblxuLy8gUGFuZWxzXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZmZmO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxBQUFjLGFBQUQsQ0FBQyxPQUFPLENBQUM7RUFDbEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsR0FBRztDQUNiOztBQUVELEFBQWMsYUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNqQixXQUFXLEVBQUUsZUFBZTtFQUM1QixNQUFNLEVBQUUsZUFBZTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxjQUFjO0NBQzlCOztBQUVELEFBQWMsYUFBRCxDQUFDLE9BQU8sQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2Y7O0FBQ0QsQUFBYyxhQUFELENBQUMsS0FBSyxDQUFDO0VBQ2hCLElBQUksRUFBRSxjQUFjO0NBRXZCOztBQUNELEFBQWMsYUFBRCxDQUFDLGlCQUFpQixDQUFBO0VBQzNCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFdBQVcs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 */