@font-face {
  font-family: 'icomoon';
  src:  url(fonts/icomoon.eot);
  src:  url(fonts/icomoon.eot#iefix) format('embedded-opentype'),
    url(fonts/icomoon.ttf) format('truetype'),
    url(fonts/icomoon.woff) format('woff'),
    url(fonts/icomoon.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-activity-management:before {
  content: "\e900";
}
.icon-ad-manage:before {
  content: "\e901";
}
.icon-analysis-report:before {
  content: "\e902";
}
.icon-approval-of-member-business:before {
  content: "\e903";
}
.icon-archive-setting:before {
  content: "\e904";
}
.icon-archives-manage:before {
  content: "\e905";
}
.icon-archives-search:before {
  content: "\e906";
}
.icon-audit-workflow-config:before {
  content: "\e907";
}
.icon-base-info:before {
  content: "\e908";
}
.icon-base-info-config:before {
  content: "\e909";
}
.icon-BBS-management:before {
  content: "\e90a";
}
.icon-bill-manage:before {
  content: "\e90b";
}
.icon-business-approval-setting:before {
  content: "\e90c";
  
}
.icon-cashier-antithesis:before {
  content: "\e90d";
  
}
.icon-check-business:before {
  content: "\e90e";
}
.icon-client-setting:before {
  content: "\e90f";
  
}
.icon-client-settle:before {
  content: "\e910";
  
}
.icon-commission:before {
  content: "\e911";
  
}
.icon-commission-config:before {
  content: "\e912";
  
}
.icon-commission-manage:before {
  content: "\e913";
  
}
.icon-common-setting:before {
  content: "\e914";
  
}
.icon-coupon-manage:before {
  content: "\e915";
  
}
.icon-coupon-query:before {
  content: "\e916";
  
}
.icon-data-analysis:before {
  content: "\e917";
  
}
.icon-dc-query:before {
  content: "\e918";
  
}
.icon-deal-analysis:before {
  content: "\e919";
  
}
.icon-deal-data:before {
  content: "\e91a";
  
}
.icon-delivery-manage:before {
  content: "\e91b";
  
}
.icon-distribution-set:before {
  content: "\e91c";
  
}
.icon-documents-management:before {
  content: "\e91d";
  
}
.icon-e-commerce:before {
  content: "\e91e";
  
}
.icon-EPOS-setting:before {
  content: "\e91f";
  
}
.icon-fighting-group:before {
  content: "\e920";
  
}
.icon-finance-manage:before {
  content: "\e921";
  
}
.icon-finance-setting:before {
  content: "\e922";
  
}
.icon-find-fill:before {
  content: "\e923";
  
}
.icon-friend-shop-count:before {
  content: "\e924";
  
}
.icon-function-set:before {
  content: "\e925";
  
}
.icon-goods-query:before {
  content: "\e926";
  
}
.icon-health-management:before {
  content: "\e927";
  
}
.icon-home:before {
  content: "\e928";
  
}
.icon-invoicing-report:before {
  content: "\e929";
  
}
.icon-layer-code-set:before {
  content: "\e92a";
  
}
.icon-marketing-tools:before {
  content: "\e92b";
  
}
.icon-member_analyze:before {
  content: "\e92c";
  
}
.icon-member-count-analysis:before {
  content: "\e92d";
  
}
.icon-member-manage:before {
  content: "\e92e";
  
}
.icon-member-manage-lv2:before {
  content: "\e92f";
  
}
.icon-member-marketing:before {
  content: "\e930";
  
}
.icon-member-set:before {
  content: "\e931";
  
}
.icon-member-visit:before {
  content: "\e932";
  
}
.icon-module-set:before {
  content: "\e933";
  
}
.icon-more:before {
  content: "\e934";
}
.icon-more_nor:before {
  content: "\e935";
  
}
.icon-more_sel:before {
  content: "\e936";
  
}
.icon-news:before {
  content: "\e937";
}
.icon-offline-activity-sign-up:before {
  content: "\e938";
  
}
.icon-online-manage:before {
  content: "\e939";
  
}
.icon-operation:before {
  content: "\e93a";
  
}
.icon-operationData:before {
  content: "\e93b";
  
}
.icon-other-business:before {
  content: "\e93c";
  
}
.icon-outfit-fee:before {
  content: "\e93d";
  
}
.icon-point-mall:before {
  content: "\e93e";
  
}
.icon-price-management:before {
  content: "\e93f";
  
}
.icon-product-archives:before {
  content: "\e940";
  
}
.icon-product-business-manage:before {
  content: "\e941";
  
}
.icon-product-keep:before {
  content: "\e942";
  
}
.icon-product-promotion-manage:before {
  content: "\e943";
  
}
.icon-promotion-manage:before {
  content: "\e944";
  
}
.icon-promotion-query:before {
  content: "\e945";
  
}
.icon-purchase-archives:before {
  content: "\e946";
  
}
.icon-purchase-manage:before {
  content: "\e947";
}
.icon-purchase-setting:before {
  content: "\e948";
  
}
.icon-query-purchase:before {
  content: "\e949";
  
}
.icon-quit:before {
  content: "\e94a";
}
.icon-real-sale-manage:before {
  content: "\e94b";
  
}
.icon-report-manage:before {
  content: "\e94c";
  
}
.icon-retail:before {
  content: "\e94d";
  
}
.icon-retail-manage:before {
  content: "\e94e";
  
}
.icon-return-visit:before {
  content: "\e94f";
  
}
.icon-role-business-manage:before {
  content: "\e950";
  
}
.icon-sale-analysis:before {
  content: "\e951";
  
}
.icon-service-sale-manage:before {
  content: "\e952";
  
}
.icon-set:before {
  content: "\e953";
}
.icon-sholesale-setting:before {
  content: "\e954";
  
}
.icon-stock-query:before {
  content: "\e955";
  
}
.icon-storedValueCard:before {
  content: "\e956";
  
}
.icon-storedValueCardProtocol:before {
  content: "\e957";
  
}
.icon-store-settle:before {
  content: "\e958";
  
}
.icon-stores-OA:before {
  content: "\e959";
  
}
.icon-sub-shop-archives:before {
  content: "\e95a";
  
}
.icon-supplier:before {
  content: "\e95b";
  
}
.icon-supplier-settlement:before {
  content: "\e95c";
  
}
.icon-SYS_ConsultantTraining:before {
  content: "\e95d";
  
}
.icon-sys-article:before {
  content: "\e95e";
  
}
.icon-sys-base-info:before {
  content: "\e95f";
  
}
.icon-sys-manage:before {
  content: "\e960";
  
}
.icon-sys-product:before {
  content: "\e961";
  
}
.icon-sys-user-manage:before {
  content: "\e962";
  
}
.icon-target-manage:before {
  content: "\e963";
  
}
.icon-user-count:before {
  content: "\e964";
  
}
.icon-warehouse-manage:before {
  content: "\e965";
  
}
.icon-warehouse-setting:before {
  content: "\e966";
  
}
.icon-wholesale:before {
  content: "\e967";
  
}
.icon-wholesale-doc:before {
  content: "\e968";
  
}
.icon-wholesale-query:before {
  content: "\e969";
  
}
.icon-wholesale-search:before {
  content: "\e96a";
  
}
.icon-wholesale-set:before {
  content: "\e96b";
  
}
.icon-wholesale-user-archives:before {
  content: "\e96c";
  
}
.icon-workWechat:before {
  content: "\e96d";
  
}
.help-center {
  display: block;
  position: absolute;
  right: 18px;
  top: 108px;
  background: #FDECD7;
  color: #FF920B;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  text-decoration: none;
  z-index: 9999;
}
.help-center:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(img/help.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-left: 4px;
  vertical-align: middle;
}
.help-tips {
  color: #3278FE;
  font-size: 14px;
  margin-top: 10px;
  display: block;
}
.help-tips:hover {
  color: #3278FE;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.root-header {
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  background: #e83226;
  padding-left: 14px;
  color: #ffffff;
}
.root-header img.logo {
  height: 22px;
  margin-top: 13px;
}
.root-header .welcome {
  width: 100%;
  text-align: left;
  line-height: 48px;
  padding-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.root-header .btn-group {
  margin-top: 16px;
}
.root-header .btn-group .company {
  float: left;
  margin-top: -7px;
  margin-right: 20px;
}
.root-header .btn-group .company .layui-form-item {
  width: 280px;
}
.root-header .btn-group .company select {
  min-width: 140px;
  border: 1px solid #d4d7da;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.root-header .btn-group .company .icon-quit {
  color: #fff;
}
.root-header .btn-group i {
  margin-right: 10px;
  font-size: 16px;
}
.root-header .btn-group span {
  line-height: 1;
  font-size: 16px;
}
.root-header .user-name {
  color: #ffffff;
}
.root-container.open .root-aside {
  width: 154px;
}
.root-container.open .root-aside .top {
  text-align: right;
  padding-right: 16px;
}
.root-container.open .root-aside .top span.off {
  display: none;
}
.root-container.open .root-aside .top span.on {
  display: initial;
}
.root-container.open .root-aside .top i {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.root-container.open .root-aside ul.menu li > i {
  color: #9ea3a7;
}
.root-container.open .root-aside ul.menu li > i:nth-child(3) {
  color: #cfd7df;
  font-size: 12px;
}
.root-container.open .root-aside ul.menu li > .arrow_sel,
.root-container.open .root-aside ul.menu li > span {
  opacity: 1;
  line-height: 47px;
}
.root-container.open .root-main {
  margin-left: 154px;
}
.root-aside {
  width: 54px;
  -webkit-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
  background: #fff;
  float: left;
}
.root-aside .top {
  height: 47px;
  padding-right: 0;
  border-bottom: 1px solid #e6e7ed;
  line-height: 47px;
  text-align: right;
  margin-right: 10px;
  font-size: 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.root-aside .top span {
  color: #363f45;
}
.root-aside .top span.on {
  display: none;
}
.root-aside .top span.off {
  display: initial;
}
.root-aside .top i {
  display: inline-block;
  color: #9da2a6;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  -o-transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.root-aside ul.menu li {
  white-space: nowrap;
  color: #c4bec0;
  height: 47px;
  line-height: 47px;
  border-bottom: 1px solid #e6e7ed;
  position: relative;
  /*
        二级菜单hack,float定位
        */
}
.root-aside ul.menu li > i:first-child {
  margin-left: 17px;
}
.root-aside ul.menu li > i {
  color: #9da2a6;
}
.root-aside ul.menu li > i:nth-child(3) {
  font-size: 12px;
}
.root-aside ul.menu li > span {
  margin-left: 10px;
  color: #363f45;
  font-size: 16px;
}
.root-aside ul.menu li > .arrow_sel,
.root-aside ul.menu li > span {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.root-aside ul.menu li > .arrow_sel {
  margin-left: 15px;
  color: #cfd7e7;
}
.root-aside ul.menu li .sub-menu-hack {
  z-index: 999999;
  width: 1px;
  position: absolute;
  right: 19px;
  top: 0;
  /*
          菜单容器
          */
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content {
  display: none;
  top: 0;
  left: 20px;
  position: absolute;
  width: 600px;
  padding-left: 5px;
  -webkit-animation: fadeIn 0.3s ease-in 0.2;
          animation: fadeIn 0.3s ease-in 0.2;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .arrow {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 8px solid #fff;
  border-bottom: 8px solid transparent;
  float: left;
  margin-top: 12px;
  position: relative;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .arrow::after {
  content: '';
  position: absolute;
  left: 2px;
  top: -6px;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu {
  overflow: auto;
  margin-left: 8px;
  background: #fff;
  padding: 3px 24px 24px 24px;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section h3 {
  height: 35px;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section h3 i {
  color: #9ea3a7;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section h3 > span {
  color: #363f45;
  margin-left: 16px;
  font-size: 14px;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section nav {
  padding-left: 38px;
  margin-top: 5px;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section nav::after {
  clear: both;
  content: '';
  display: table;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section nav a {
  float: left;
  color: #363f45;
  line-height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  font-size: 12px;
}
.root-aside ul.menu li .sub-menu-hack .sub-menu-content .sub-menu section nav a:hover {
  color: #e83226;
}
.root-aside ul.menu li:hover {
  background: #ffeedb;
}
.root-aside ul.menu li:hover > i:first-child {
  color: #e83226 !important;
}
.root-aside ul.menu li:hover i:nth-child(3) {
  color: #e83226 !important;
}
.root-aside ul.menu li:hover > span {
  color: #e83226;
}
.root-aside ul.menu li:after {
  clear: both;
  content: '';
  display: table;
}
.root-main {
  margin-left: 54px;
  -webkit-transition: margin-left 0.3s ease-in;
  -o-transition: margin-left 0.3s ease-in;
  transition: margin-left 0.3s ease-in;
}
.root-crumbs {
  height: 26px;
  border-bottom: 1px solid #e6e7ed;
  line-height: 26px;
  background: #ffeedb;
  font-size: 12px;
  color: #363f45;
  padding-left: 10px;
}
.root-crumbs a {
  color: #e83226;
}
.root-crumbs a:hover {
  color: #c3291f;
}
.root-content {
  margin: 15px 17px 0 17px;
  background: #fff;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}
.picbox {
  overflow: hidden;
  zoom: 1;
  margin: 0 auto 0 auto;
  width: 330px;
}
.picbox .picUl {
  overflow: hidden;
  zoom: 1;
  margin-left: -1px;
}
.picbox .picUl li {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin: 4px 0 0 4px;
  zoom: 1;
}
.picbox .picUl li .picbox-checkbox {
  position: absolute;
  top: 5px;
  right: 5px;
}
.picbox .picUl li img {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
}
.login-bg {
  background: #f3f3f3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 440px;
  z-index: -1;
  background-image: url(img/login_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.login-wrapper {
  display: block;
  width: 758px;
  height: 366px;
  min-width: 758px;
  min-height: 366px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 153px auto auto;
  overflow: hidden;
  background: #ffffff;
}
.login-wrapper .login-logo {
  width: 380px ;
  height: 206px;
  -webkit-box-shadow: 3px 0 2px -2px #e1e1e1;
          box-shadow: 3px 0 2px -2px #e1e1e1;
  float: left;
  position: relative;
  margin-top: 80px;
}
.login-wrapper .login-logo img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.login-wrapper .login-content {
  float: right;
  margin-top: 70px;
  width: 376px;
}
.login-wrapper .login-content .login-input-group {
  width: 218px;
  margin: auto auto 12px;
  position: relative;
}
.login-wrapper .login-content .login-input-group:before {
  content: ' ';
  display: table;
}
.login-wrapper .login-content .login-input-group:after {
  content: ' ';
  display: table;
  clear: both;
}
.login-wrapper .login-content .login-input-group .login-input {
  outline: none;
  width: 218px;
  height: 36px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  padding: 0 10px 0 45px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #666;
}
.login-wrapper .login-content .login-input-group .login-input:focus {
  border: 1px solid #e83226;
  -webkit-box-shadow: 0 0 3px #e83226;
          box-shadow: 0 0 3px #e83226;
}
.login-wrapper .login-content .login-input-group .login-input:focus + .login-input-icon {
  background: #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}
.login-wrapper .login-content .login-input-group .login-input:focus + .login-input-icon:after {
  background: #f7f7f7;
}
.login-wrapper .login-content .login-input-group .login-input:focus + .login-input-icon.user {
  background-image: url(img/login_user_hig.png);
}
.login-wrapper .login-content .login-input-group .login-input:focus + .login-input-icon.password {
  background-image: url(img/login_shape_hig.png);
}
.login-wrapper .login-content .login-input-group .login-input-icon {
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 31px;
  height: 34px;
  -webkit-border-radius: 2px 0 0 2px;
          border-radius: 2px 0 0 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #ffffff;
  -webkit-filter: drop-shadow(1px 0 0px #d5d5d5);
          filter: drop-shadow(1px 0 0px #d5d5d5);
  background-repeat: no-repeat;
  background-position: center;
}
.login-wrapper .login-content .login-input-group .login-input-icon:after {
  content: ' ';
  position: absolute;
  width: 10px;
  height: 10px;
  right: -5px;
  top: 12px;
  background: #ffffff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.login-wrapper .login-content .login-input-group .login-input-icon.user {
  background-image: url(img/login_user_nor.png);
}
.login-wrapper .login-content .login-input-group .login-input-icon.password {
  background-image: url(img/login_shape_nor.png);
}
.login-wrapper .login-content .login-input-group .login-input.code {
  width: 116px;
  float: left;
  padding: 0 10px;
}
.login-wrapper .login-content .login-input-group .login-code {
  width: 96px;
  height: 36px;
  overflow: hidden;
  float: right;
  background: #f5f5f5;
}
.login-wrapper .login-content .login-input-group .login-btn {
  display: block;
  width: 218px;
  height: 36px;
  line-height: 36px;
  color: #ffffff;
  font-size: 16px;
  background: #e83226;
  border: none;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.login-wrapper .login-content .login-input-group .login-btn:hover {
  background: #c3291f;
}
.login-wrapper .login-content .login-title {
  font-size: 14px;
  color: #000000;
  margin: 0;
  padding-bottom: 4px;
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  background: #f1f4f8;
}
#storeMapAreaId {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "微软雅黑";
}
#storeMapAreaMsgId {
  position: absolute;
  left: 100px;
  top: 100px;
  width: 30vw;
  height: 37vh;
  background-color: white;
  display: none;
}
.echart-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background-color: #ffffff;
  height: 62px;
  padding-left: 24px;
}
.nav-title .title-left {
  width: 5px;
  height: 14px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #FE9700;
}
.nav-title .title-text {
  margin-left: 10px;
  color: #363F45;
  font-weight: bold;
  font-size: 16px;
}
.nav-list {
  background-color: white;
  width: 100%;
  height: 91px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav-list li {
  position: relative;
  width: 209px;
  height: 91px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: left;
}
.nav-list li .line {
  width: 1px;
  height: 36px;
  background-color: #eff0f8;
  position: absolute;
  right: 0;
  top: 28px;
}
.nav-list li .nav-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-list li .nav-info img {
  width: 24px;
  height: 24px;
  float: left;
}
.nav-list li .nav-info .nav-text {
  margin-left: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-list li .nav-info .nav-text .high {
  font-size: 30px;
  font-weight: bold;
  color: #363F45;
}
.nav-list li .nav-info .nav-text .nor {
  font-size: 14px;
  color: #919599;
}
.full-height {
  height: 100%;
}
/*
  标题样式
  */
.site-title {
  margin: 10px 0 20px;
}
.site-title fieldset {
  border: none;
  padding: 0;
  border-top: 1px solid #555;
}
.site-title fieldset legend {
  margin-left: 20px;
  padding: 0 10px;
  font-size: 22px;
  font-weight: 300;
}
.site-title fieldset legend a:first-child {
  margin-right: 10px;
}
.site-title fieldset legend a.small {
  font-size: 14px;
  cursor: pointer;
  color: #555;
}
.site-title fieldset legend a.small:hover {
  opacity: 0.9;
}
/*
  dataTables
  */
.layui-table-footer {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -1px;
  -webkit-box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.08);
}
.dataTables_filter {
  position: absolute;
  right: 0;
  top: 0;
}
.dataTables_filter input {
  height: 30px;
  border: 1px solid #d4d7da;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  min-width: 220px;
  padding-left: 10px;
}
.dt-button {
  border: 1px solid #d4d7da;
  color: #555;
  background: transparent;
  -webkit-border-radius: 4px !important;
          border-radius: 4px !important;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
  margin-right: 10px;
}
.dt-button:hover {
  color: #c3291f;
  border: 1px solid #c3291f;
}
.dataTables_wrapper .dataTables_paginate {
  margin-top: 10px;
}
.dataTables_wrapper .dataTables_paginate .previous,
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .next {
  -webkit-border-radius: 0;
          border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px;
  height: 28px;
  line-height: 28px;
  margin: 0 -1px 5px 0;
  background-color: #fff;
  color: #333;
  font-size: 12px;
  border: 1px solid #d4d7da;
}
.dataTables_wrapper .dataTables_paginate .previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .next:hover {
  opacity: 0.9;
}
.dataTables_wrapper .dataTables_paginate .previous:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .next:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #c3291f;
  opacity: 1;
  color: #fff !important;
  border: 1px solid #c3291f;
  margin: 0 0 5px 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  margin: 0 0 5px 0;
  background: #c3291f;
  color: #fff !important;
  border: 1px solid #c3291f;
  opacity: 1;
}
.dataTables_wrapper .dataTables_paginate .previous.disabled,
.dataTables_wrapper .dataTables_paginate .next.disabled {
  color: #d2d2d2 !important;
  cursor: not-allowed !important;
  border: 1px solid #e2e2e2;
}
.dataTables_wrapper .dataTables_paginate .previous.disabled:hover,
.dataTables_wrapper .dataTables_paginate .next.disabled:hover {
  color: #d2d2d2 !important;
  border: 1px solid #e2e2e2;
}
.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 1px solid #d4d7da;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
  z-index: 21;
}
.dt-button-info > div {
  padding: 1em;
}
.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
.preview-img .img-box {
  display: inline-block;
  margin-bottom: 5px;
}
.preview-img .img-box div {
  width: 130px;
  float: left;
  position: relative;
  margin-top: 10px;
}
.preview-img .img-box div img {
  width: 120px;
  height: 100px;
}
.preview-img .img-box div i {
  cursor: pointer;
  position: absolute;
  width: 15px;
  font-size: 12px;
  text-align: center;
  height: 15px;
  right: 10px;
  top: 0;
  color: #fff;
  background: #e83226;
}
.preview-img:after {
  clear: both;
  display: table;
  content: '';
}
.img-upload-btn {
  display: none;
}
/*
  layui-table静态布局
  */
div.layui-table-wrap {
  overflow: auto;
}
div.layui-table-wrap table.layui-table th,
div.layui-table-wrap table.layui-table td {
  white-space: nowrap;
}
div.layui-table-wrap table.layui-table th .layui-form-checkbox,
div.layui-table-wrap table.layui-table td .layui-form-checkbox {
  margin-top: 0;
}
div.layui-table-wrap > .dataTables_wrapper {
  width: 99.9%;
}
/*
  选项卡顶部按钮
  */
.layui-tab .layui-tab-btn {
  position: absolute;
  left: 310px;
  top: 2px;
  z-index: 1;
}
/**
   * 搜索栏布局
    */
.layui-form.orderly .line {
  width: 100%;
  float: left;
}
.layui-form.orderly .layui-inline {
  width: 33.3333333%;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
}
.layui-form.orderly .layui-inline.col-15 {
  width: 50%;
}
.layui-form.orderly .layui-inline.col-2 {
  width: 66.666666%;
}
.layui-form.orderly .layui-inline .layui-btn {
  float: left;
  margin-left: 10px;
  margin-right: 0;
}
.layui-form.orderly .layui-inline .layui-form-label {
  width: 96px;
  text-align: right;
  padding: 5px 10px 5px 0;
}
.layui-form.orderly .layui-inline .layui-input-inline {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0;
}
.layui-form.orderly .layui-inline .layui-form-mid {
  margin: 0 5px;
}
@media (min-width: 1400px) {
  .layui-form.orderly .layui-inline {
    width: 25%;
  }
  .layui-form.orderly .layui-inline.col-15 {
    width: 37.5%;
  }
  .layui-form.orderly .layui-inline.col-2 {
    width: 50%;
  }
}
.layui-btn[lay-submit] {
  background: #e83226;
  border: 1px solid #e83226;
  color: #fff;
}
.layui-btn[lay-submit]:hover {
  background: #c3291f;
  border: 1px solid #c3291f;
  color: #fff;
}
.layui-btn {
  border: 1px solid #d4d7da;
  color: #555;
  background: transparent;
  -webkit-border-radius: 4px !important;
          border-radius: 4px !important;
  height: 30px;
  line-height: 30px;
}
.layui-btn:hover {
  color: #c3291f;
  border: 1px solid #c3291f;
}
.layui-btn.layui-btn-disabled {
  border: 1px solid #e6e6e6;
  background-color: #FBFBFB;
  color: #C9C9C9;
}
.layui-btn-disabled:hover {
  border: 1px solid #e6e6e6;
  color: #C9C9C9;
}
.layui-btn-xs {
  height: 22px;
  line-height: 22px;
}
.layui-btn.layui-btn-mini {
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
}
.layui-form-item .layui-input-inline {
  width: 140px;
}
.no-lable-input-block .layui-input-block {
  margin-left: 0;
}
.layui-textarea {
  width: 280px;
}
.layui-form-label {
  width: auto;
  min-width: 80px;
  padding: 5px 15px;
}
.retail-modal-container .layui-form-label {
  min-width: auto;
}
.layui-form-item > .layui-inline > .layui-input-block {
  min-height: 30px;
}
.layui-form-item .layui-form-checkbox[lay-skin=primary] {
  margin-top: 6px;
}
.layui-form-radio {
  margin-top: 2px;
}
.layui-form-item.lg > .layui-form-label {
  width: 120px;
}
.layui-form-item.lg > .layui-input-block {
  margin-left: 150px;
}
.layui-input-block.auto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.layui-input-block.auto > .layui-input-inline {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.layui-input-block.auto > .layui-input-inline:last-child {
  margin-right: 0;
}
.layui-input {
  border: 1px solid #d4d7da;
  height: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.layui-input:hover {
  border: 1px solid #c3291f !important;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.layui-input:disabled,
.layui-input.layui-disabled {
  cursor: not-allowed;
  background: #eeeeee;
  color: #888888;
}
.layui-input:disabled::-webkit-input-placeholder,
.layui-input.layui-disabled::-webkit-input-placeholder {
  color: #888888;
}
.layui-input:disabled:hover,
.layui-input.layui-disabled:hover {
  border: 1px solid #d4d7da !important;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
}
.layui-form-mid {
  padding: 4px 0 !important;
}
.layui-form-radio i {
  color: #dcdee1;
}
.layui-form-radio i:hover {
  color: #e83226;
}
.layui-form-radioed i {
  color: #e83226;
}
.layui-form-radioed i:hover {
  color: #e83226;
}
.layui-form-switch {
  border: 1px solid #d4d7da;
}
.layui-form-onswitch {
  border-color: #e83226;
  background-color: #e83226;
}
.layui-form-checkbox i {
  border: 1px solid #d4d7da;
}
.layui-form-checked[lay-skin=primary] i {
  color: #fff;
  background: #e83226;
  border: 1px solid #e83226;
}
.layui-form-checked[lay-skin=primary]:hover i {
  border: 1px solid #c3291f;
}
.layui-textarea:hover {
  border: 1px solid #c3291f !important;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.layui-select {
  width: 100%;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.layui-select:hover {
  border: 1px solid #c3291f;
}
.layui-form-select:hover .layui-input {
  border: 1px solid #c3291f;
}
.layui-form-select dl dd {
  color: #000000;
}
.layui-form-select dl dd:hover,
.layui-form-select dl dd.layui-this {
  background: #f2f9ff;
  color: #c3291f;
}
.layui-select-disabled .layui-disabled {
  border-color: #d4d7da !important;
  background: #eeeeee;
}
.layui-select-disabled .layui-edge {
  cursor: not-allowed;
}
.layui-form-label.required:before {
  content: '*';
  color: #c3291f;
  font-size: 16px;
  margin-right: 2px;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
  background: #e83226 !important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em:hover {
  background: #c3291f !important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em + em {
  pointer-events: none;
}
.layui-upload-button {
  border: 1px solid #d4d7da;
  min-width: 140px;
  height: 30px;
  line-height: 30px;
}
.layui-upload-button:hover {
  border: 1px solid #c3291f;
}
.layui-upload-button:hover i {
  color: #c3291f;
}
.layui-layer {
  -webkit-border-radius: 8px !important;
          border-radius: 8px !important;
}
.layui-layer .layui-layer-title {
  -webkit-border-radius: 8px 8px 0 0 !important;
          border-radius: 8px 8px 0 0 !important;
}
.layui-layer .layui-layer-btn {
  text-align: center !important;
}
.layui-layer .layui-layer-btn a {
  background: #fff !important;
  border: 1px solid #d4d7da !important;
}
.layui-layer .layui-layer-btn .layui-layer-btn0 {
  background: #e83226 !important;
  border: 1px solid #e83226 !important;
  color: #fff;
}
.layui-layer .layui-layer-btn .layui-layer-btn0:hover {
  background: #c3291f !important;
  border: 1px solid #c3291f !important;
}
.layui-layer .layui-layer-ico8 {
  background: url(img/3.png) no-repeat center !important;
}
.layui-layer .layui-form-label {
  padding: 5px 5px;
}
.layui-tree li a {
  display: inline;
}
.layui-tree li i {
  font-size: 10px;
}
.layui-tree li i.layui-tree-branch,
.layui-tree li i.layui-tree-leaf {
  display: none;
}
.layui-tree li.now > a > cite {
  background: #e83226;
  color: #fff;
}
.tree-indent {
  display: inline-block;
  width: 20px;
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-row .layui-form-item {
  margin-bottom: 0;
}
.flex-row > button {
  display: block;
  margin: 0 auto;
}
.layui-layer-resize::before {
  content: '';
  position: absolute;
  right: 0px;
  bottom: 7px;
  width: 15px;
  height: 1px;
  background: #867777;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}
.layui-layer-resize::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 4px;
  width: 8px;
  height: 1px;
  background: #867777;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}
.layui-table-box .layui-form-checkbox.layui-checkbox-disbaled.layui-disabled i {
  color: #ffffff;
  background: #ccc;
}
.layui-table-cell a {
  display: block;
  overflow: auto;
}
.layui-table-cell-edit .layui-table-cell {
  overflow: visible;
  padding: 0 5px;
}
.layui-table-cell-edit .layui-table-tool-panel {
  z-index: 1;
  left: 5px;
  top: 36px;
}
.layui-table-cell-edit .layui-form-radio > i {
  margin-right: 8px;
}
.select2-selection__clear {
  position: absolute;
  right: -3px;
}
.select2-container .select2-selection--multiple {
  min-height: 30px;
}
.select2-container--default .select2-selection--multiple {
  -webkit-transition: border-color 0.3s cubic-bezier(0.65, 0.05, 0.35, 0.5);
  -o-transition: border-color 0.3s cubic-bezier(0.65, 0.05, 0.35, 0.5);
  transition: border-color 0.3s cubic-bezier(0.65, 0.05, 0.35, 0.5);
}
.select2-container--default .select2-selection--multiple:hover {
  border: solid #c3291f 1px;
  outline: 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #c3291f 1px;
  outline: 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.select2-container .select2-selection--single {
  height: 30px;
}
.select2-container--default .select2-selection--single:hover {
  border: solid #c3291f 1px;
  outline: 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 30px;
}
.select2-dropdown {
  border: solid #c3291f 1px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #f2f9ff;
  color: #ea4c1a;
}
.xm-select-parent .xm-select {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #ffffff;
}
.retail-modal-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  margin: 0 10px;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.retail-modal-container .retail-content-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.retail-modal-container .retail-form-container {
  margin-bottom: 10px;
}
.retail-modal-container .retail-tree-container {
  border: 1px solid #d4d7da;
  margin-right: 10px;
  overflow: auto;
}
.retail-modal-container .retail-table-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.retail-modal-container .retail-table-container .layui-table-view {
  margin: 0;
}
.multiple-select-container .layui-input {
  color: #d4d7da;
  line-height: 30px;
  min-height: 32px;
  height: auto;
  overflow: hidden;
}
.multiple-select-container span {
  background: #e83226;
  font-size: 12px;
  padding: 3px 4px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  margin: 5px 5px  5px 0;
  color: #ffffff;
  float: left;
  line-height: 1;
}
.multiple-select-container span .layui-icon {
  font-size: 12px;
}
.layui-progress-item {
  margin-top: 20px;
}
.layui-progress-title {
  margin-bottom: 10px;
}
.progress-modal-container {
  padding: 0 20px;
}
.retail-table-wrapper {
  width: 100%;
}
.retail-table-wrapper .retail-content-container {
  overflow: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.retail-table-wrapper .retail-tree-container {
  border: 1px solid #d4d7da;
  position: relative;
}
.retail-table-wrapper .retail-tree-container .layui-tree {
  position: absolute;
  width: 100%;
  overflow: auto;
  left: 0;
  top: 0;
  bottom: 0;
}
.retail-table-wrapper .retail-table-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  overflow: hidden;
}
.retail-table-wrapper .layui-table-view {
  margin-top: 0;
}
.table-fix-bottom-handle {
  position: absolute;
  bottom: 26px;
  right: 40px;
}
.table-fix-bottom-handle button {
  border: 1px solid #e83226;
  color: #e83226;
}
.modal-edit-container {
  background: #ffffff;
}
.modal-edit-container .layui-input {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.modal-edit-container .layui-form-select {
  padding: 2px;
  width: 200px;
}
.modal-edit-container dl {
  display: block;
  position: static;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 5px;
  max-height: 200px;
}
.layui-progress-item {
  margin-top: 20px;
}
.layui-progress-title {
  margin-bottom: 10px;
}
.progress-modal-container {
  padding: 0 20px;
}
.form_button {
  background: #fff;
  text-align: center;
  border-top: 2px solid #e83226;
  padding: 5px 0;
}
.tree-dom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.tree-dom > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #d4d7da;
  overflow: auto;
  position: relative;
}
.tree-dom > div:first-child ul.layui-tree {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: auto;
}
.tree-dom > div:first-child ul.layui-tree li > i,
.tree-dom > div:first-child ul.layui-tree li > a {
  cursor: pointer;
}
.tree-dom > div:first-child ul.layui-tree li > ul {
  display: none;
}
.tree-dom > div:first-child ul.layui-tree li.active > ul {
  display: block;
}
.tree-dom > div:first-child ul.layui-tree li.now > a > cite {
  background: #e83226;
  color: #fff;
}
.tree-dom > div:first-child div.tree-hack {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tree-dom > div:nth-child(2) {
  padding-left: 0;
  border-left: 0;
}
.tree-dom > div:nth-child(2) > * {
  margin-left: 10px;
}
.tree-dom .layui-table,
.tree-dom .layui-table-view {
  margin: 0;
}
.mcs-select {
  position: relative;
  height: 30px;
}
.mcs-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: none !important;
  width: 0.01px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.mcs-select i {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #d4d7da;
  cursor: pointer;
  text-align: center;
  line-height: 30px;
}
.mcs-select .mcs-dropdown {
  width: 100%;
  background: #fff;
}
.mcs-select .mcs-dropdown .mcs-item-container {
  display: none;
  position: absolute;
  background: #fff;
  font-size: 12px;
  margin-top: 0;
  max-height: 200px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  overflow: auto;
  z-index: 999;
}
.mcs-select .mcs-dropdown .mcs-item-container table {
  display: none;
  width: 100%;
}
.mcs-select .mcs-dropdown .mcs-item-container table th,
.mcs-select .mcs-dropdown .mcs-item-container table td {
  text-align: center;
  line-height: 25px;
  padding: 4px;
  white-space: nowrap;
}
.mcs-select .mcs-dropdown .mcs-item-container table thead {
  background: #f2f2f2;
}
.mcs-select .mcs-dropdown .mcs-item-container table thead th {
  font-weight: 300;
  white-space: nowrap;
}
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr {
  cursor: pointer;
}
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr.hide {
  display: none;
}
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr:hover,
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr.on {
  background-color: whitesmoke;
}
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr:hover td,
.mcs-select .mcs-dropdown .mcs-item-container table tbody tr.on td {
  color: #c3291f;
}
.layui-form-danger + .layui-icon + .mcs-dropdown .mcs-input {
  border: 1px solid #c3291f !important;
}
.mcs-select:hover .mcs-input {
  cursor: pointer;
  border: 1px solid #c3291f !important;
}
.mcs-select.disabled:hover .mcs-input {
  border: 1px solid #d4d7da !important;
}
.mcs-select.on i {
  right: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mcs-select.on .mcs-dropdown .mcs-item-container {
  display: block;
}
.mcs-select.on .mcs-dropdown .mcs-item-container table {
  display: table;
}
.mcs-select.position-top .mcs-item-container {
  top: 42px;
}
.mcs-select.position-bottom .mcs-item-container {
  bottom: 42px;
}
.mcs-select.disabled .mcs-input,
.mcs-select.disabled .layui-icon {
  cursor: not-allowed;
}
.steps-tab-header {
  background: #fbfbfb;
  padding: 20px 140px;
  border: 1px solid #e7e7e7;
}
.steps-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.steps-tab > div {
  cursor: pointer;
  width: 60px;
  height: 40px;
}
.steps-tab > div > i {
  font-size: 12px;
  display: block;
  width: 20px;
  height: 17px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: 0 auto;
  color: #969396;
  border: 1px solid #d5d7db;
  text-align: center;
  font-style: normal;
  padding-top: 3px;
}
.steps-tab > div span {
  display: block;
  margin-top: 5px;
  color: #5a5858;
  font-size: 12px;
  text-align: center;
}
.steps-tab > div.active > i {
  border: 1px solid #e83226;
  background: #e83226;
  color: #fff;
}
.steps-tab > label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #cbcbce;
}
.steps-tab-content {
  margin-top: 20px;
}
.steps-tab-content > div {
  display: none;
}
.steps-tab-content > div.active {
  display: block;
}
.steps-tab-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.steps-tab-footer > a {
  max-width: 80px;
  display: none;
}
.steps-tab-footer > a.active {
  display: block;
}
.config-width-label .cwl-header .layui-form-label {
  padding: 0;
  line-height: 42px;
  height: 42px;
}
.config-width-label .cwl-labels {
  margin-left: 70px;
}
.config-width-label .cwl-labels li {
  display: inline-block;
  border: 1px solid #CFD2D5;
  font-size: 14px;
  line-height: 24px;
  padding: 0 5px;
  margin: 2px 6px 2px 0;
  width: 150px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.config-width-label .cwl-labels li .layui-icon {
  position: absolute;
  right: 0;
}
.config-width-label .cwl-header-titles li {
  display: inline-block;
  color: #000000;
  margin-right: 1em;
  cursor: pointer;
}
.config-width-label .cwl-header-titles li.active {
  color: #e83226;
}
.config-width-label .cwl-header-titles li.cwl-disabled {
  color: #D4D7DA;
  cursor: not-allowed;
}
.config-width-label .layui-form-label {
  padding: 5px 0;
  min-width: 50px;
}
.config-width-label .layui-colla-title {
  padding-left: 15px;
}
.config-width-label .layui-colla-content {
  padding: 8px 15px;
  overflow: auto;
}
.config-width-label .layui-collapse {
  margin-top: 10px;
}
.config-width-label .layui-collapse:first-child {
  margin-top: 0;
}
.cut-progress-map {
  width: 100%;
  overflow: auto;
}
.cut-progress-map .progress {
  white-space: nowrap;
  font-size: 0;
  padding-left: 35px;
}
.cut-progress-map .progress-item {
  display: inline-block;
}
.cut-progress-map .price {
  width: 50px;
  background: #FFEBE9;
  padding: 10px;
  color: #e83226;
  font-size: 16px;
  position: relative;
  left: -35px;
  text-align: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.cut-progress-map .price:after {
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  background: #ffeedb;
  position: absolute;
  bottom: -10px;
  left: 25px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.cut-progress-map .price.active {
  color: #ffffff;
  background: #e83226;
}
.cut-progress-map .price.active:after {
  background: #e83226;
}
.cut-progress-map .line {
  height: 2px;
  background: #FFEBE9;
  text-align: center;
  width: 150px;
  margin-top: 25px;
  position: relative;
}
.cut-progress-map .line:before {
  content: ' ';
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #ffeedb;
  position: absolute;
  left: -5px;
  top: -5px;
  background: #ffffff;
}
.cut-progress-map .line span {
  display: inline-block;
  font-size: 14px;
  height: 20px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #ffffff;
  padding: 0 5px;
  position: relative;
  border: 1px solid #e83226;
  color: #e83226;
  top: -9px;
}
.cut-progress-map .line.end {
  width: 0;
}
.cut-progress-map .line.active {
  background: #e83226;
}
.cut-progress-map .line.active:before {
  border: 1px solid #e83226;
}
.cut-progress-map .knife {
  width: 40px;
  padding: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #ffffff;
  text-align: center;
  background: #cc884c;
  margin-top: 15px;
  font-size: 14px;
  position: relative;
  left: -30px;
}
.img-preview {
  position: relative;
  width: 200px;
}
.img-preview canvas {
  max-width: 100%;
}
.img-preview img {
  max-width: 100%;
}
.img-preview .close {
  cursor: pointer;
  position: absolute;
  width: 15px;
  font-size: 12px;
  text-align: center;
  height: 15px;
  right: 0;
  top: 0;
  color: #fff;
  background: #e83226;
}
.img-container {
  margin-top: 10px;
}
.img-edit-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0), -webkit-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0);
  background-image: -o-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), -o-linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0), -o-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), -o-linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0);
  background-image: linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.2) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0);
  background-position: 0 0, 20px 20px, 20px 20px, 40px 40px;
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.img-edit-container {
  position: absolute;
  margin: auto;
  overflow: hidden;
  font-size: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: 0 0 10px #000000;
          box-shadow: 0 0 10px #000000;
}
.img-edit-container > img {
  width: 100%;
}
.view {
  position: absolute;
  width: 300px;
  height: 300px;
  overflow: hidden;
  left: 0;
  top: 0;
  border: 1px dashed #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
  cursor: move;
}
.view .mask {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.view .line {
  display: block;
  position: absolute;
}
.view .line.row {
  height: 33.3333333%;
  width: 100%;
  border-bottom: 1px dashed #ffffff;
  border-top: 1px dashed #ffffff;
  top: 33.3333333%;
  left: 0;
}
.view .line.col {
  width: 33.3333333%;
  height: 100%;
  border-left: 1px dashed #ffffff;
  border-right: 1px dashed #ffffff;
  left: 33.3333333%;
  top: 0;
}
.view .point {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.view .point:hover {
  background: #ffffff;
}
.view .left-top {
  left: 0;
  top: 0;
  cursor: nw-resize;
}
.view .right-top {
  right: 0;
  top: 0;
  cursor: ne-resize;
}
.view .left-bottom {
  left: 0;
  bottom: 0;
  cursor: ne-resize;
}
.view .right-bottom {
  right: 0;
  bottom: 0;
  cursor: nw-resize;
}
.modal-input {
  position: relative;
}
.modal-input .modal-input-clear {
  position: absolute;
  top: 7px;
  cursor: pointer;
  right: 7px;
  color: #000;
  display: none;
  font-weight: bold;
}
.modal-input .modal-input-clear:hover {
  display: block;
}
.modal-input .layui-input:hover + .modal-input-clear {
  display: block;
}
.modal-input .layui-input-block {
  margin-right: 76px;
}
.modal-input .layui-input-block + .layui-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.tags-input {
  width: 100%;
}
.tags-input .tags {
  border: 1px solid #d4d7da;
  padding-top: 5px;
  padding-left: 5px ;
  overflow: auto;
  background: #fff;
}
.tags-input .tags:hover {
  border: 1px solid #e83226;
}
.tags-input .tags span {
  display: block;
  background: #eeeeee;
  color: #666666;
  font-size: 12px;
  padding: 0 4px;
  height: 18px;
  line-height: 18px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  word-break: break-word;
}
.tags-input .tags span .layui-icon {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  text-align: center;
  cursor: pointer;
  margin-left: 5px ;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #666666;
  display: inline-block;
}
.tags-input .tags span .layui-icon:hover {
  background: #e83226;
  color: #ffffff;
}
.tags-input .tags + .layui-input {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}
.layui-form-select .table-container {
  display: none;
  position: absolute;
  left: 0;
  top: 42px;
  padding: 5px 0;
  z-index: 899;
  min-width: 100%;
  border: 1px solid #d2d2d2;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.layui-form-select table {
  min-width: 100%;
}
.layui-form-select tr {
  height: 36px;
  line-height: 36px;
}
.layui-form-select tr.layui-this {
  background: #f2f9ff;
  color: #c3291f;
}
.layui-form-select tr td {
  text-align: center;
  white-space: nowrap;
  padding: 0 10px;
}
.layui-form-select tr td:first-child {
  text-align: left;
}
.layui-form-select tbody tr {
  cursor: pointer;
}
.layui-form-select tbody tr:hover {
  background: #f2f9ff;
}
.layui-form-select.layui-form-selected .table-container {
  display: block;
}
.msg-config-container {
  line-height: 1;
}
.msg-config-container .msg-edit {
  width: 600px;
  float: left;
  position: relative;
}
.msg-config-container .msg-edit-title {
  height: 52px;
  line-height: 52px;
  color: #000000;
  font-size: 18px;
  background: #EDEDED;
  padding: 0 20px;
}
.msg-config-container .msg-edit-title .btn {
  color: #009FFF;
  padding: 0 20px;
  border: none;
  border-right: 1px solid;
  font-size: 16px;
  line-height: 16px;
  margin-top: 18px;
  float: right;
  cursor: pointer;
}
.msg-config-container .msg-edit-title .btn:first-child {
  border-right: none;
}
.msg-config-container .msg-edit-content {
  height: 318px;
  background: #ffffff;
}
.msg-config-container .msg-edit-content textarea {
  padding: 20px;
  width: 100%;
  height: 100%;
  border: none;
  resize: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.msg-config-container .msg-edit-footer {
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
  color: #000000;
  font-size: 16px;
  background: #ffffff;
}
.msg-config-container .msg-edit-footer .btn {
  color: #009FFF;
  border: none;
  background: none;
  margin-left: 12px;
  cursor: pointer;
}
.msg-config-container .msg-text-count {
  position: absolute;
  right: 20px;
  line-height: 60px;
  height: 60px;
  bottom: 0;
  color: #BDBDBD;
}
.msg-config-container .msg-text-count strong {
  color: #000000;
  font-weight: normal;
}
.msg-config-container .msg-view {
  margin-left: 700px;
  width: 240px;
  height: 430px;
}
.msg-config-container .msg-view-title {
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  background: #312F34;
  color: #FFFFFF;
  text-align: center;
}
.msg-config-container .msg-view-content {
  height: 385px;
  background: #F8F8F8;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}
.msg-config-container .msg-view-content table {
  width: 100%;
}
.msg-config-container .msg-view-content td {
  vertical-align: top;
  text-align: left;
}
.msg-config-container .msg-view-content td.col1 {
  width: 1%;
}
.msg-config-container .msg-view-content .msg-avatar {
  display: block;
  width: 26px;
  height: 26px;
  background-image: url(img/msg-config-avatar.png);
  margin-right: 14px;
}
.msg-config-container .msg-view-content .msg-text {
  background: #ffffff;
  line-height: 30px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #262626;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 14px;
  word-break: break-all;
}
.msg-config-container .msg-view-content .msg-link {
  background: #ffffff;
  margin-bottom: 14px;
  padding: 10px;
}
.msg-config-container .msg-view-content .msg-link .msg-link-title {
  color: #262626;
  display: inline-block;
}
.msg-config-container .msg-view-content .msg-link .msg-link-content {
  overflow: hidden;
  margin-top: 8px;
}
.msg-config-container .msg-view-content .msg-link .msg-link-desc {
  color: #999999;
  line-height: 14px;
  font-size: 12px;
  height: 28px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.msg-config-container .msg-view-content .msg-img {
  background: #ffffff;
  margin-bottom: 14px;
}
.msg-config-container .msg-view-content .msg-img img {
  max-width: 100%;
}
.message-config-template {
  padding: 10px 10px 10px 0;
}
.alert {
  float: left;
  display: block;
  height: 26px;
  color: #999999;
  line-height: 26px;
  margin: 14px 20px;
}
.alert.info {
  color: #FF920B;
  background: #FFF6EC;
  background-image: url(img/alert-info.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-indent: 24px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 0 8px;
}
.layui-form-item .alert {
  margin: 2px 0 0 0;
}
.layui-form-item + .alert {
  margin-top: 0;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-space {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.border-box {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.layui-tab.mini-tab .layui-tab-title {
  height: auto;
}
.layui-tab.mini-tab .layui-tab-title li {
  color: #333333;
  height: 22px;
  line-height: 22px;
  margin-right: 4px;
  background: #f0f0f0;
  font-size: 12px;
  margin-top: 6px;
  border: 1px solid #e3e3e3;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}
.layui-tab.mini-tab .layui-tab-title li:after {
  position: absolute;
  left: 0;
  top: auto;
  content: '';
  width: 100%;
  height: 1px;
  border: none;
  bottom: -2px;
}
.layui-tab.mini-tab .layui-tab-title li.layui-this {
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  background: #ffffff;
  margin-top: 0;
  border-bottom: 1px solid #ffffff;
}
.layui-tab.mini-tab .layui-tab-title li.layui-this:after {
  background: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9pY29tb29uL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy9oZWxwLmxlc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LXJlZC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbG9naW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbWFpbi5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9taXhpbi5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9yZXNldC9yZXNldC1sYXl1aS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9yZXNldC9yZXNldC1zZWxlY3QyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL3Jlc2V0L3Jlc2V0LWZvcm1TZWxlY3RzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy9tdWx0aXBsZS1zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy9wcm9ncmVzcy5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL3RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvbW9kYWwtZWRpdC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL2ltcG9ydC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL2Zvcm0ubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy9yZXRhaWwtdHJlZS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL211bHRpcGxlLWNvbHVtbnMtc2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvc3RlcHMtdGFiLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvY29uZmlnLXdpZHRoLWxhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvY3V0LXByb2dyZXNzLW1hcC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL2ltZy11cGxvYWQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy9tb2RhbC1pbnB1dC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL3RhZ3MtaW5wdXQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvbW9kdWxlcy90cmVlLXNlbGVjdC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb21tb24vbGVzcy9tb2R1bGVzL21lc3NhZ2UtY29uZmlnLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbW1vbi9sZXNzL21vZHVsZXMvYWxlcnQubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tbW9uL2xlc3MvdG9vbC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZCQUFxQztFQUNyQzs7OytDQUd1RDtFQUN2RCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLCtFQUErRTtFQUMvRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjOztFQUVkLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7O0FBRWxCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjs7QUFFbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQUNBO0VBQ0UsZ0JBQWdCOztBQUVsQjtBQ2hjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FDQ0Y7QURBRTtFQUNFO0VBQ0E7RUFDQTtFQUNB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MUJFO0VBQ0U7RUFDQTtBTGsxQko7QUsvMEJFO0VBQ0U7RUFDQTtFQUNBO0FMaTFCSjtBSzcwQkU7RUFDRTtBTCswQko7QUs1MEJFO0VBRUk7QUw2MEJOO0FLejBCRTtFQUNFO0FMMjBCSjtBS3YwQkU7RUFDRTtFQUNBO0VBQ0E7QUx5MEJKO0FLdDBCRTtFQUVJO0FMdTBCTjtBS24wQkU7RUFHTTtBTG0wQlI7QUt0MEJFO0VBT0k7QUxrMEJOO0FLOXpCRTtFQUNFO0FMZzBCSjtBSzV6QkU7RUFFSTtBTDZ6Qk47QUsvekJFO0VBS0k7QUw2ekJOO0FLeHpCRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUwwekJKO0FLM3pCRTtFQUdJO0VBQUE7S0FBQTtNQUFBO1VBQUE7QUwyekJOO0FLMXpCTTtFQUNFO0FMNHpCUjtBS3R6QkU7RUFDRTtFQUNBO0VBRUE7VUFBQTtBTHV6Qko7QUt0ekJJO0VBQ0U7RUFDQTtVQUFBO0FMd3pCTjtBS3R6Qkk7O0VBRUU7RUFDQTtFQUNBO0FMd3pCTjtBS3Z6Qk07O0VBQ0U7QUwwekJSO0FLeHpCTTs7RUFDRTtFQUNBO1VBQUE7QUwyekJSO0FLcnpCRTtFQUNFO0FMdXpCSjtBS256QkU7RUFDRTtBTHF6Qko7QUtsekJFO0VBQ0U7QUxvekJKO0FLanpCRTtFQUVFO0FMa3pCSjtBS2p6Qkk7RUFFRTtBTGt6Qk47QUs3eUJFO0VBQ0U7QUwreUJKO0FLNXlCRTtFQUNFO0VBQ0E7QUw4eUJKO0FLMXlCRTtFQUVJO0FMMnlCTjtBS3Z5QkU7RUFFSTtFQUNBO0VBQ0E7QUx3eUJOO0FLdHlCSTtFQUVJO0FMdXlCUjtBS2h5Qkk7RUFDRTtFQUNBO1VBQUE7QUxreUJOO0FLN3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUwreEJKO0FLOXhCSTtFQUNFO0FMZ3lCTjtBSzV4QkU7RUFFSTtBTDZ4Qk47QUt6eEJFO0VBQ0U7QUwyeEJKO0FLMXhCSTs7RUFFRTtFQUNBO0FMNHhCTjtBS3Z4QkU7RUFFSTtFQUNBO0FMd3hCTjtBSzN4QkU7RUFNSTtBTHd4Qk47QUtseEJJO0VBQ0U7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QTBCdGlFRTtFQUNFO0VBQUE7RUFBQTtLQUFBO0tBQUE7TUFBQTtVQUFBO0ExQndpRUo7QTBCcmlFRTtFQUNFO0tBQUE7VUFBQTtBMUJ1aUVKO0EwQm5pRUk7RUFFSTtBMUJvaUVSO0EwQnRpRUk7RUFJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExQnFpRVY7QTBCcGlFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc2lFWjtBMEJwaUVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc2lFWjtBMEJyaUVZO0VBQ0U7QTFCdWlFZCIsImZpbGUiOiJzdHlsZV9yZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P3R2d2o5NycpO1xyXG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/dHZ3ajk3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj90dndqOTcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj90dndqOTcnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/dHZ3ajk3I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1hY3Rpdml0eS1tYW5hZ2VtZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1hZC1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWFuYWx5c2lzLXJlcG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYXBwcm92YWwtb2YtbWVtYmVyLWJ1c2luZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlLXNldHRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWFyY2hpdmVzLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tYXJjaGl2ZXMtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1hdWRpdC13b3JrZmxvdy1jb25maWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWJhc2UtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tYmFzZS1pbmZvLWNvbmZpZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tQkJTLW1hbmFnZW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWJpbGwtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1idXNpbmVzcy1hcHByb3ZhbC1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICBcclxufVxyXG4uaWNvbi1jYXNoaWVyLWFudGl0aGVzaXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLWNoZWNrLWJ1c2luZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1jbGllbnQtc2V0dGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgXHJcbn1cclxuLmljb24tY2xpZW50LXNldHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgXHJcbn1cclxuLmljb24tY29tbWlzc2lvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgXHJcbn1cclxuLmljb24tY29tbWlzc2lvbi1jb25maWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLWNvbW1pc3Npb24tbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTNcIjtcclxuICBcclxufVxyXG4uaWNvbi1jb21tb24tc2V0dGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbiAgXHJcbn1cclxuLmljb24tY291cG9uLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbiAgXHJcbn1cclxuLmljb24tY291cG9uLXF1ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxuICBcclxufVxyXG4uaWNvbi1kYXRhLWFuYWx5c2lzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICBcclxufVxyXG4uaWNvbi1kYy1xdWVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgXHJcbn1cclxuLmljb24tZGVhbC1hbmFseXNpczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgXHJcbn1cclxuLmljb24tZGVhbC1kYXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWFcIjtcclxuICBcclxufVxyXG4uaWNvbi1kZWxpdmVyeS1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLWRpc3RyaWJ1dGlvbi1zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLWRvY3VtZW50cy1tYW5hZ2VtZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICBcclxufVxyXG4uaWNvbi1lLWNvbW1lcmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxuICBcclxufVxyXG4uaWNvbi1FUE9TLXNldHRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLWZpZ2h0aW5nLWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjBcIjtcclxuICBcclxufVxyXG4uaWNvbi1maW5hbmNlLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbiAgXHJcbn1cclxuLmljb24tZmluYW5jZS1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjJcIjtcclxuICBcclxufVxyXG4uaWNvbi1maW5kLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLWZyaWVuZC1zaG9wLWNvdW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjRcIjtcclxuICBcclxufVxyXG4uaWNvbi1mdW5jdGlvbi1zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLWdvb2RzLXF1ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjZcIjtcclxuICBcclxufVxyXG4uaWNvbi1oZWFsdGgtbWFuYWdlbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbiAgXHJcbn1cclxuLmljb24taG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbiAgXHJcbn1cclxuLmljb24taW52b2ljaW5nLXJlcG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbiAgXHJcbn1cclxuLmljb24tbGF5ZXItY29kZS1zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1hcmtldGluZy10b29sczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbiAgXHJcbn1cclxuLmljb24tbWVtYmVyX2FuYWx5emU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1lbWJlci1jb3VudC1hbmFseXNpczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbiAgXHJcbn1cclxuLmljb24tbWVtYmVyLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbiAgXHJcbn1cclxuLmljb24tbWVtYmVyLW1hbmFnZS1sdjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1lbWJlci1tYXJrZXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1lbWJlci1zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1lbWJlci12aXNpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbiAgXHJcbn1cclxuLmljb24tbW9kdWxlLXNldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbiAgXHJcbn1cclxuLmljb24tbW9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuLmljb24tbW9yZV9ub3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW1vcmVfc2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxuICBcclxufVxyXG4uaWNvbi1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzdcIjtcclxufVxyXG4uaWNvbi1vZmZsaW5lLWFjdGl2aXR5LXNpZ24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW9ubGluZS1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLW9wZXJhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XHJcbiAgXHJcbn1cclxuLmljb24tb3BlcmF0aW9uRGF0YTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbiAgXHJcbn1cclxuLmljb24tb3RoZXItYnVzaW5lc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLW91dGZpdC1mZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXBvaW50LW1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXByaWNlLW1hbmFnZW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXByb2R1Y3QtYXJjaGl2ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0MFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXByb2R1Y3QtYnVzaW5lc3MtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDFcIjtcclxuICBcclxufVxyXG4uaWNvbi1wcm9kdWN0LWtlZXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXByb2R1Y3QtcHJvbW90aW9uLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbiAgXHJcbn1cclxuLmljb24tcHJvbW90aW9uLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbiAgXHJcbn1cclxuLmljb24tcHJvbW90aW9uLXF1ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDVcIjtcclxuICBcclxufVxyXG4uaWNvbi1wdXJjaGFzZS1hcmNoaXZlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbiAgXHJcbn1cclxuLmljb24tcHVyY2hhc2UtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDdcIjtcclxufVxyXG4uaWNvbi1wdXJjaGFzZS1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDhcIjtcclxuICBcclxufVxyXG4uaWNvbi1xdWVyeS1wdXJjaGFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbiAgXHJcbn1cclxuLmljb24tcXVpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmljb24tcmVhbC1zYWxlLW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XHJcbiAgXHJcbn1cclxuLmljb24tcmVwb3J0LW1hbmFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbiAgXHJcbn1cclxuLmljb24tcmV0YWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGRcIjtcclxuICBcclxufVxyXG4uaWNvbi1yZXRhaWwtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGVcIjtcclxuICBcclxufVxyXG4uaWNvbi1yZXR1cm4tdmlzaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXJvbGUtYnVzaW5lc3MtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTBcIjtcclxuICBcclxufVxyXG4uaWNvbi1zYWxlLWFuYWx5c2lzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTFcIjtcclxuICBcclxufVxyXG4uaWNvbi1zZXJ2aWNlLXNhbGUtbWFuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTJcIjtcclxuICBcclxufVxyXG4uaWNvbi1zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1M1wiO1xyXG59XHJcbi5pY29uLXNob2xlc2FsZS1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTRcIjtcclxuICBcclxufVxyXG4uaWNvbi1zdG9jay1xdWVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbiAgXHJcbn1cclxuLmljb24tc3RvcmVkVmFsdWVDYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTZcIjtcclxuICBcclxufVxyXG4uaWNvbi1zdG9yZWRWYWx1ZUNhcmRQcm90b2NvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbiAgXHJcbn1cclxuLmljb24tc3RvcmUtc2V0dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NThcIjtcclxuICBcclxufVxyXG4uaWNvbi1zdG9yZXMtT0E6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXN1Yi1zaG9wLWFyY2hpdmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWFcIjtcclxuICBcclxufVxyXG4uaWNvbi1zdXBwbGllcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbiAgXHJcbn1cclxuLmljb24tc3VwcGxpZXItc2V0dGxlbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XHJcbiAgXHJcbn1cclxuLmljb24tU1lTX0NvbnN1bHRhbnRUcmFpbmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbiAgXHJcbn1cclxuLmljb24tc3lzLWFydGljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXN5cy1iYXNlLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXN5cy1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXN5cy1wcm9kdWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjFcIjtcclxuICBcclxufVxyXG4uaWNvbi1zeXMtdXNlci1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXRhcmdldC1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2M1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLXVzZXItY291bnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXdhcmVob3VzZS1tYW5hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NVwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXdhcmVob3VzZS1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjZcIjtcclxuICBcclxufVxyXG4uaWNvbi13aG9sZXNhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLXdob2xlc2FsZS1kb2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG4gIFxyXG59XHJcbi5pY29uLXdob2xlc2FsZS1xdWVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbiAgXHJcbn1cclxuLmljb24td2hvbGVzYWxlLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbiAgXHJcbn1cclxuLmljb24td2hvbGVzYWxlLXNldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbiAgXHJcbn1cclxuLmljb24td2hvbGVzYWxlLXVzZXItYXJjaGl2ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xyXG4gIFxyXG59XHJcbi5pY29uLXdvcmtXZWNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG4gIFxyXG59XHJcbiIsIi5oZWxwLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEwOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkRFQ0Q3O1xuICBjb2xvcjogI0ZGOTIwQjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2hlbHAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uaGVscC10aXBzIHtcbiAgY29sb3I6ICMzMjc4RkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzI3OEZFO1xuICB9XG59IiwiLmhlbHAtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICNGREVDRDc7XG4gIGNvbG9yOiAjRkY5MjBCO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5oZWxwLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9oZWxwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlbHAtdGlwcyB7XG4gIGNvbG9yOiAjMzI3OEZFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlbHAtdGlwczpob3ZlciB7XG4gIGNvbG9yOiAjMzI3OEZFO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm9vdC1oZWFkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2U4MzIyNjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yb290LWhlYWRlciBpbWcubG9nbyB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5yb290LWhlYWRlciAud2VsY29tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmbGV4OiAxO1xufVxuLnJvb3QtaGVhZGVyIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnJvb3QtaGVhZGVyIC5idG4tZ3JvdXAgLmNvbXBhbnkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnJvb3QtaGVhZGVyIC5idG4tZ3JvdXAgLmNvbXBhbnkgLmxheXVpLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5yb290LWhlYWRlciAuYnRuLWdyb3VwIC5jb21wYW55IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yb290LWhlYWRlciAuYnRuLWdyb3VwIC5jb21wYW55IC5pY29uLXF1aXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb290LWhlYWRlciAuYnRuLWdyb3VwIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yb290LWhlYWRlciAuYnRuLWdyb3VwIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJvb3QtaGVhZGVyIC51c2VyLW5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yb290LWNvbnRhaW5lci5vcGVuIC5yb290LWFzaWRlIHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuLnJvb3QtY29udGFpbmVyLm9wZW4gLnJvb3QtYXNpZGUgLnRvcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJvb3QtY29udGFpbmVyLm9wZW4gLnJvb3QtYXNpZGUgLnRvcCBzcGFuLm9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vdC1jb250YWluZXIub3BlbiAucm9vdC1hc2lkZSAudG9wIHNwYW4ub24ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLnJvb3QtY29udGFpbmVyLm9wZW4gLnJvb3QtYXNpZGUgLnRvcCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucm9vdC1jb250YWluZXIub3BlbiAucm9vdC1hc2lkZSB1bC5tZW51IGxpID4gaSB7XG4gIGNvbG9yOiAjOWVhM2E3O1xufVxuLnJvb3QtY29udGFpbmVyLm9wZW4gLnJvb3QtYXNpZGUgdWwubWVudSBsaSA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICNjZmQ3ZGY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yb290LWNvbnRhaW5lci5vcGVuIC5yb290LWFzaWRlIHVsLm1lbnUgbGkgPiAuYXJyb3dfc2VsLFxuLnJvb3QtY29udGFpbmVyLm9wZW4gLnJvb3QtYXNpZGUgdWwubWVudSBsaSA+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbi5yb290LWNvbnRhaW5lci5vcGVuIC5yb290LW1haW4ge1xuICBtYXJnaW4tbGVmdDogMTU0cHg7XG59XG4ucm9vdC1hc2lkZSB7XG4gIHdpZHRoOiA1NHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJvb3QtYXNpZGUgLnRvcCB7XG4gIGhlaWdodDogNDdweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU3ZWQ7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucm9vdC1hc2lkZSAudG9wIHNwYW4ge1xuICBjb2xvcjogIzM2M2Y0NTtcbn1cbi5yb290LWFzaWRlIC50b3Agc3Bhbi5vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vdC1hc2lkZSAudG9wIHNwYW4ub2ZmIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5yb290LWFzaWRlIC50b3AgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5ZGEyYTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNjNGJlYzA7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlN2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICAgICAgIOS6jOe6p+iPnOWNlWhhY2ssZmxvYXTlrprkvY1cbiAgICAgICAgKi9cbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgPiBpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpID4gaSB7XG4gIGNvbG9yOiAjOWRhMmE2O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMzNjNmNDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgPiAuYXJyb3dfc2VsLFxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSA+IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgPiAuYXJyb3dfc2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjY2ZkN2U3O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSAuc3ViLW1lbnUtaGFjayB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTlweDtcbiAgdG9wOiAwO1xuICAvKlxuICAgICAgICAgIOiPnOWNleWuueWZqFxuICAgICAgICAgICovXG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIC5zdWItbWVudS1oYWNrIC5zdWItbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbiAwLjI7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIC5zdWItbWVudS1oYWNrIC5zdWItbWVudS1jb250ZW50IC5hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSAuc3ViLW1lbnUtaGFjayAuc3ViLW1lbnUtY29udGVudCAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC02cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIC5zdWItbWVudS1oYWNrIC5zdWItbWVudS1jb250ZW50IC5zdWItbWVudSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMjRweCAyNHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgLnN1Yi1tZW51LWhhY2sgLnN1Yi1tZW51LWNvbnRlbnQgLnN1Yi1tZW51IHNlY3Rpb24gaDMge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIC5zdWItbWVudS1oYWNrIC5zdWItbWVudS1jb250ZW50IC5zdWItbWVudSBzZWN0aW9uIGgzIGkge1xuICBjb2xvcjogIzllYTNhNztcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgLnN1Yi1tZW51LWhhY2sgLnN1Yi1tZW51LWNvbnRlbnQgLnN1Yi1tZW51IHNlY3Rpb24gaDMgPiBzcGFuIHtcbiAgY29sb3I6ICMzNjNmNDU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpIC5zdWItbWVudS1oYWNrIC5zdWItbWVudS1jb250ZW50IC5zdWItbWVudSBzZWN0aW9uIG5hdiB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSAuc3ViLW1lbnUtaGFjayAuc3ViLW1lbnUtY29udGVudCAuc3ViLW1lbnUgc2VjdGlvbiBuYXY6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGkgLnN1Yi1tZW51LWhhY2sgLnN1Yi1tZW51LWNvbnRlbnQgLnN1Yi1tZW51IHNlY3Rpb24gbmF2IGEge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMzNjNmNDU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaSAuc3ViLW1lbnUtaGFjayAuc3ViLW1lbnUtY29udGVudCAuc3ViLW1lbnUgc2VjdGlvbiBuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMjI2O1xufVxuLnJvb3QtYXNpZGUgdWwubWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmVlZGI7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTgzMjI2ICFpbXBvcnRhbnQ7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpOmhvdmVyIGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICNlODMyMjYgIWltcG9ydGFudDtcbn1cbi5yb290LWFzaWRlIHVsLm1lbnUgbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNlODMyMjY7XG59XG4ucm9vdC1hc2lkZSB1bC5tZW51IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb290LW1haW4ge1xuICBtYXJnaW4tbGVmdDogNTRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluO1xufVxuLnJvb3QtY3J1bWJzIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTdlZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmVlZGI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNjNmNDU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yb290LWNydW1icyBhIHtcbiAgY29sb3I6ICNlODMyMjY7XG59XG4ucm9vdC1jcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzMyOTFmO1xufVxuLnJvb3QtY29udGVudCB7XG4gIG1hcmdpbjogMTVweCAxN3B4IDAgMTdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGljYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMzMwcHg7XG59XG4ucGljYm94IC5waWNVbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBpY2JveCAucGljVWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNHB4IDAgMCA0cHg7XG4gIHpvb206IDE7XG59XG4ucGljYm94IC5waWNVbCBsaSAucGljYm94LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5waWNib3ggLnBpY1VsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvZ2luX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG4ubG9naW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzU4cHg7XG4gIGhlaWdodDogMzY2cHg7XG4gIG1pbi13aWR0aDogNzU4cHg7XG4gIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTUzcHggYXV0byBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWxvZ28ge1xuICB3aWR0aDogMzgwcHggO1xuICBoZWlnaHQ6IDIwNnB4O1xuICBib3gtc2hhZG93OiAzcHggMCAycHggLTJweCAjZTFlMWUxO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB3aWR0aDogMzc2cHg7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMjE4cHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IC5sb2dpbi1pbnB1dC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRlbnQgLmxvZ2luLWlucHV0LWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgNDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IC5sb2dpbi1pbnB1dC1ncm91cCAubG9naW4taW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNlODMyMjY7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0OmZvY3VzICsgLmxvZ2luLWlucHV0LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0OmZvY3VzICsgLmxvZ2luLWlucHV0LWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRlbnQgLmxvZ2luLWlucHV0LWdyb3VwIC5sb2dpbi1pbnB1dDpmb2N1cyArIC5sb2dpbi1pbnB1dC1pY29uLnVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvZ2luX3VzZXJfaGlnLnBuZyk7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0OmZvY3VzICsgLmxvZ2luLWlucHV0LWljb24ucGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvZ2luX3NoYXBlX2hpZy5wbmcpO1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRlbnQgLmxvZ2luLWlucHV0LWdyb3VwIC5sb2dpbi1pbnB1dC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwIDBweCAjZDVkNWQ1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRlbnQgLmxvZ2luLWlucHV0LWdyb3VwIC5sb2dpbi1pbnB1dC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0LWljb24udXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9naW5fdXNlcl9ub3IucG5nKTtcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IC5sb2dpbi1pbnB1dC1ncm91cCAubG9naW4taW5wdXQtaWNvbi5wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9naW5fc2hhcGVfbm9yLnBuZyk7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWlucHV0LmNvZGUge1xuICB3aWR0aDogMTE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWNvZGUge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY29udGVudCAubG9naW4taW5wdXQtZ3JvdXAgLmxvZ2luLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjE4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlODMyMjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IC5sb2dpbi1pbnB1dC1ncm91cCAubG9naW4tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MzMjkxZjtcbn1cbi5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250ZW50IC5sb2dpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xufVxuI3N0b3JlTWFwQXJlYUlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCLlvq7ova/pm4Xpu5FcIjtcbn1cbiNzdG9yZU1hcEFyZWFNc2dJZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IDM3dmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVjaGFydC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubmF2LXRpdGxlIC50aXRsZS1sZWZ0IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRTk3MDA7XG59XG4ubmF2LXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzYzRjQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hdi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjA5cHg7XG4gIGhlaWdodDogOTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1saXN0IGxpIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI4cHg7XG59XG4ubmF2LWxpc3QgbGkgLm5hdi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtbGlzdCBsaSAubmF2LWluZm8gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LWxpc3QgbGkgLm5hdi1pbmZvIC5uYXYtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1saXN0IGxpIC5uYXYtaW5mbyAubmF2LXRleHQgLmhpZ2gge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM2M0Y0NTtcbn1cbi5uYXYtbGlzdCBsaSAubmF2LWluZm8gLm5hdi10ZXh0IC5ub3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTE5NTk5O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLypcbiAg5qCH6aKY5qC35byPXG4gICovXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG4uc2l0ZS10aXRsZSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XG59XG4uc2l0ZS10aXRsZSBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2l0ZS10aXRsZSBmaWVsZHNldCBsZWdlbmQgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaXRlLXRpdGxlIGZpZWxkc2V0IGxlZ2VuZCBhLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnNpdGUtdGl0bGUgZmllbGRzZXQgbGVnZW5kIGEuc21hbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4vKlxuICBkYXRhVGFibGVzXG4gICovXG4ubGF5dWktdGFibGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3gtc2hhZG93OiAwIC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmR0LWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjMzI5MWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWY7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnByZXZpb3VzLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAubmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgLTFweCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnByZXZpb3VzOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnByZXZpb3VzOmFjdGl2ZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5uZXh0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNjMzI5MWY7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgYmFja2dyb3VuZDogI2MzMjkxZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMjkxZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnByZXZpb3VzLmRpc2FibGVkLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAubmV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDJkMmQyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnByZXZpb3VzLmRpc2FibGVkOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAubmV4dC5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDJkMmQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uZHQtYnV0dG9uLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMTtcbn1cbi5kdC1idXR0b24taW5mbyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5kdC1idXR0b24taW5mbyBoMiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucHJldmlldy1pbWcgLmltZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcmV2aWV3LWltZyAuaW1nLWJveCBkaXYge1xuICB3aWR0aDogMTMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJldmlldy1pbWcgLmltZy1ib3ggZGl2IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5wcmV2aWV3LWltZyAuaW1nLWJveCBkaXYgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODMyMjY7XG59XG4ucHJldmlldy1pbWc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmltZy11cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gIGxheXVpLXRhYmxl6Z2Z5oCB5biD5bGAXG4gICovXG5kaXYubGF5dWktdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuZGl2LmxheXVpLXRhYmxlLXdyYXAgdGFibGUubGF5dWktdGFibGUgdGgsXG5kaXYubGF5dWktdGFibGUtd3JhcCB0YWJsZS5sYXl1aS10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYubGF5dWktdGFibGUtd3JhcCB0YWJsZS5sYXl1aS10YWJsZSB0aCAubGF5dWktZm9ybS1jaGVja2JveCxcbmRpdi5sYXl1aS10YWJsZS13cmFwIHRhYmxlLmxheXVpLXRhYmxlIHRkIC5sYXl1aS1mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5sYXl1aS10YWJsZS13cmFwID4gLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHdpZHRoOiA5OS45JTtcbn1cbi8qXG4gIOmAiemhueWNoemhtumDqOaMiemSrlxuICAqL1xuLmxheXVpLXRhYiAubGF5dWktdGFiLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzEwcHg7XG4gIHRvcDogMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLyoqXG4gICAqIOaQnOe0ouagj+W4g+WxgFxuICAgICovXG4ubGF5dWktZm9ybS5vcmRlcmx5IC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxheXVpLWZvcm0ub3JkZXJseSAubGF5dWktaW5saW5lIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxheXVpLWZvcm0ub3JkZXJseSAubGF5dWktaW5saW5lLmNvbC0xNSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubGF5dWktZm9ybS5vcmRlcmx5IC5sYXl1aS1pbmxpbmUuY29sLTIge1xuICB3aWR0aDogNjYuNjY2NjY2JTtcbn1cbi5sYXl1aS1mb3JtLm9yZGVybHkgLmxheXVpLWlubGluZSAubGF5dWktYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGF5dWktZm9ybS5vcmRlcmx5IC5sYXl1aS1pbmxpbmUgLmxheXVpLWZvcm0tbGFiZWwge1xuICB3aWR0aDogOTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xufVxuLmxheXVpLWZvcm0ub3JkZXJseSAubGF5dWktaW5saW5lIC5sYXl1aS1pbnB1dC1pbmxpbmUge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGF5dWktZm9ybS5vcmRlcmx5IC5sYXl1aS1pbmxpbmUgLmxheXVpLWZvcm0tbWlkIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxheXVpLWZvcm0ub3JkZXJseSAubGF5dWktaW5saW5lIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXl1aS1mb3JtLm9yZGVybHkgLmxheXVpLWlubGluZS5jb2wtMTUge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAubGF5dWktZm9ybS5vcmRlcmx5IC5sYXl1aS1pbmxpbmUuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sYXl1aS1idG5bbGF5LXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXl1aS1idG5bbGF5LXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzMyOTFmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzMyOTFmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXl1aS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RhO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxheXVpLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYzMyOTFmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzMyOTFmO1xufVxuLmxheXVpLWJ0bi5sYXl1aS1idG4tZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi5sYXl1aS1idG4tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi5sYXl1aS1idG4teHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmxheXVpLWJ0bi5sYXl1aS1idG4tbWluaSB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmxheXVpLWZvcm0taXRlbSAubGF5dWktaW5wdXQtaW5saW5lIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLm5vLWxhYmxlLWlucHV0LWJsb2NrIC5sYXl1aS1pbnB1dC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxheXVpLXRleHRhcmVhIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLmxheXVpLWZvcm0tbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5yZXRhaWwtbW9kYWwtY29udGFpbmVyIC5sYXl1aS1mb3JtLWxhYmVsIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmxheXVpLWZvcm0taXRlbSA+IC5sYXl1aS1pbmxpbmUgPiAubGF5dWktaW5wdXQtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmxheXVpLWZvcm0taXRlbSAubGF5dWktZm9ybS1jaGVja2JveFtsYXktc2tpbj1wcmltYXJ5XSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5sYXl1aS1mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmxheXVpLWZvcm0taXRlbS5sZyA+IC5sYXl1aS1mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmxheXVpLWZvcm0taXRlbS5sZyA+IC5sYXl1aS1pbnB1dC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cbi5sYXl1aS1pbnB1dC1ibG9jay5hdXRvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYXl1aS1pbnB1dC1ibG9jay5hdXRvID4gLmxheXVpLWlucHV0LWlubGluZSB7XG4gIGZsZXg6IDE7XG59XG4ubGF5dWktaW5wdXQtYmxvY2suYXV0byA+IC5sYXl1aS1pbnB1dC1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sYXl1aS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxheXVpLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMjkxZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubGF5dWktaW5wdXQ6ZGlzYWJsZWQsXG4ubGF5dWktaW5wdXQubGF5dWktZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5sYXl1aS1pbnB1dDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5sYXl1aS1pbnB1dC5sYXl1aS1kaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmxheXVpLWlucHV0OmRpc2FibGVkOmhvdmVyLFxuLmxheXVpLWlucHV0LmxheXVpLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmxheXVpLWZvcm0tbWlkIHtcbiAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDtcbn1cbi5sYXl1aS1mb3JtLXJhZGlvIGkge1xuICBjb2xvcjogI2RjZGVlMTtcbn1cbi5sYXl1aS1mb3JtLXJhZGlvIGk6aG92ZXIge1xuICBjb2xvcjogI2U4MzIyNjtcbn1cbi5sYXl1aS1mb3JtLXJhZGlvZWQgaSB7XG4gIGNvbG9yOiAjZTgzMjI2O1xufVxuLmxheXVpLWZvcm0tcmFkaW9lZCBpOmhvdmVyIHtcbiAgY29sb3I6ICNlODMyMjY7XG59XG4ubGF5dWktZm9ybS1zd2l0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RhO1xufVxuLmxheXVpLWZvcm0tb25zd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICNlODMyMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODMyMjY7XG59XG4ubGF5dWktZm9ybS1jaGVja2JveCBpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbn1cbi5sYXl1aS1mb3JtLWNoZWNrZWRbbGF5LXNraW49cHJpbWFyeV0gaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xufVxuLmxheXVpLWZvcm0tY2hlY2tlZFtsYXktc2tpbj1wcmltYXJ5XTpob3ZlciBpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMjkxZjtcbn1cbi5sYXl1aS10ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxheXVpLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGF5dWktc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMjkxZjtcbn1cbi5sYXl1aS1mb3JtLXNlbGVjdDpob3ZlciAubGF5dWktaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzMyOTFmO1xufVxuLmxheXVpLWZvcm0tc2VsZWN0IGRsIGRkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGF5dWktZm9ybS1zZWxlY3QgZGwgZGQ6aG92ZXIsXG4ubGF5dWktZm9ybS1zZWxlY3QgZGwgZGQubGF5dWktdGhpcyB7XG4gIGJhY2tncm91bmQ6ICNmMmY5ZmY7XG4gIGNvbG9yOiAjYzMyOTFmO1xufVxuLmxheXVpLXNlbGVjdC1kaXNhYmxlZCAubGF5dWktZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkNGQ3ZGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5sYXl1aS1zZWxlY3QtZGlzYWJsZWQgLmxheXVpLWVkZ2Uge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxheXVpLWZvcm0tbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogI2MzMjkxZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5sYXl1aS1sYXlwYWdlIC5sYXl1aS1sYXlwYWdlLWN1cnIgLmxheXVpLWxheXBhZ2UtZW0ge1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2ICFpbXBvcnRhbnQ7XG59XG4ubGF5dWktbGF5cGFnZSAubGF5dWktbGF5cGFnZS1jdXJyIC5sYXl1aS1sYXlwYWdlLWVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MzMjkxZiAhaW1wb3J0YW50O1xufVxuLmxheXVpLWxheXBhZ2UgLmxheXVpLWxheXBhZ2UtY3VyciAubGF5dWktbGF5cGFnZS1lbSArIGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGF5dWktdXBsb2FkLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGF5dWktdXBsb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWY7XG59XG4ubGF5dWktdXBsb2FkLWJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNjMzI5MWY7XG59XG4ubGF5dWktbGF5ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5sYXl1aS1sYXllciAubGF5dWktbGF5ZXItdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmxheXVpLWxheWVyIC5sYXl1aS1sYXllci1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5sYXl1aS1sYXllciAubGF5dWktbGF5ZXItYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGEgIWltcG9ydGFudDtcbn1cbi5sYXl1aS1sYXllciAubGF5dWktbGF5ZXItYnRuIC5sYXl1aS1sYXllci1idG4wIHtcbiAgYmFja2dyb3VuZDogI2U4MzIyNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxheXVpLWxheWVyIC5sYXl1aS1sYXllci1idG4gLmxheXVpLWxheWVyLWJ0bjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzMyOTFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWYgIWltcG9ydGFudDtcbn1cbi5sYXl1aS1sYXllciAubGF5dWktbGF5ZXItaWNvOCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nLzMucG5nJykgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmxheXVpLWxheWVyIC5sYXl1aS1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbn1cbi5sYXl1aS10cmVlIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGF5dWktdHJlZSBsaSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmxheXVpLXRyZWUgbGkgaS5sYXl1aS10cmVlLWJyYW5jaCxcbi5sYXl1aS10cmVlIGxpIGkubGF5dWktdHJlZS1sZWFmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXl1aS10cmVlIGxpLm5vdyA+IGEgPiBjaXRlIHtcbiAgYmFja2dyb3VuZDogI2U4MzIyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJlZS1pbmRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtcm93IC5sYXl1aS1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZsZXgtcm93ID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxheXVpLWxheWVyLXJlc2l6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzg2Nzc3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbn1cbi5sYXl1aS1sYXllci1yZXNpemU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzg2Nzc3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbn1cbi5sYXl1aS10YWJsZS1ib3ggLmxheXVpLWZvcm0tY2hlY2tib3gubGF5dWktY2hlY2tib3gtZGlzYmFsZWQubGF5dWktZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmxheXVpLXRhYmxlLWNlbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sYXl1aS10YWJsZS1jZWxsLWVkaXQgLmxheXVpLXRhYmxlLWNlbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGF5dWktdGFibGUtY2VsbC1lZGl0IC5sYXl1aS10YWJsZS10b29sLXBhbmVsIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDM2cHg7XG59XG4ubGF5dWktdGFibGUtY2VsbC1lZGl0IC5sYXl1aS1mb3JtLXJhZGlvID4gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM1LCAwLjUpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkICNjMzI5MWYgMXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkICNjMzI5MWYgMXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkICNjMzI5MWYgMXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBzb2xpZCAjYzMyOTFmIDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2YyZjlmZjtcbiAgY29sb3I6ICNlYTRjMWE7XG59XG4ueG0tc2VsZWN0LXBhcmVudCAueG0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnJldGFpbC1tb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXRhaWwtbW9kYWwtY29udGFpbmVyIC5yZXRhaWwtY29udGVudC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldGFpbC1tb2RhbC1jb250YWluZXIgLnJldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmV0YWlsLW1vZGFsLWNvbnRhaW5lciAucmV0YWlsLXRyZWUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5yZXRhaWwtbW9kYWwtY29udGFpbmVyIC5yZXRhaWwtdGFibGUtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi5yZXRhaWwtbW9kYWwtY29udGFpbmVyIC5yZXRhaWwtdGFibGUtY29udGFpbmVyIC5sYXl1aS10YWJsZS12aWV3IHtcbiAgbWFyZ2luOiAwO1xufVxuLm11bHRpcGxlLXNlbGVjdC1jb250YWluZXIgLmxheXVpLWlucHV0IHtcbiAgY29sb3I6ICNkNGQ3ZGE7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXVsdGlwbGUtc2VsZWN0LWNvbnRhaW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U4MzIyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogNXB4IDVweCAgNXB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubXVsdGlwbGUtc2VsZWN0LWNvbnRhaW5lciBzcGFuIC5sYXl1aS1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxheXVpLXByb2dyZXNzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxheXVpLXByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9ncmVzcy1tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucmV0YWlsLXRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXRhaWwtdGFibGUtd3JhcHBlciAucmV0YWlsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldGFpbC10YWJsZS13cmFwcGVyIC5yZXRhaWwtdHJlZS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV0YWlsLXRhYmxlLXdyYXBwZXIgLnJldGFpbC10cmVlLWNvbnRhaW5lciAubGF5dWktdHJlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5yZXRhaWwtdGFibGUtd3JhcHBlciAucmV0YWlsLXRhYmxlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldGFpbC10YWJsZS13cmFwcGVyIC5sYXl1aS10YWJsZS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJsZS1maXgtYm90dG9tLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNnB4O1xuICByaWdodDogNDBweDtcbn1cbi50YWJsZS1maXgtYm90dG9tLWhhbmRsZSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xuICBjb2xvcjogI2U4MzIyNjtcbn1cbi5tb2RhbC1lZGl0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubW9kYWwtZWRpdC1jb250YWluZXIgLmxheXVpLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1lZGl0LWNvbnRhaW5lciAubGF5dWktZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tb2RhbC1lZGl0LWNvbnRhaW5lciBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubGF5dWktcHJvZ3Jlc3MtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGF5dWktcHJvZ3Jlc3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2dyZXNzLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5mb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlODMyMjY7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRyZWUtZG9tIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmVlLWRvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJlZS1kb20gPiBkaXY6Zmlyc3QtY2hpbGQgdWwubGF5dWktdHJlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmVlLWRvbSA+IGRpdjpmaXJzdC1jaGlsZCB1bC5sYXl1aS10cmVlIGxpID4gaSxcbi50cmVlLWRvbSA+IGRpdjpmaXJzdC1jaGlsZCB1bC5sYXl1aS10cmVlIGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmVlLWRvbSA+IGRpdjpmaXJzdC1jaGlsZCB1bC5sYXl1aS10cmVlIGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyZWUtZG9tID4gZGl2OmZpcnN0LWNoaWxkIHVsLmxheXVpLXRyZWUgbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmVlLWRvbSA+IGRpdjpmaXJzdC1jaGlsZCB1bC5sYXl1aS10cmVlIGxpLm5vdyA+IGEgPiBjaXRlIHtcbiAgYmFja2dyb3VuZDogI2U4MzIyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJlZS1kb20gPiBkaXY6Zmlyc3QtY2hpbGQgZGl2LnRyZWUtaGFjayB7XG4gIGZsZXg6IDE7XG59XG4udHJlZS1kb20gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50cmVlLWRvbSA+IGRpdjpudGgtY2hpbGQoMikgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udHJlZS1kb20gLmxheXVpLXRhYmxlLFxuLnRyZWUtZG9tIC5sYXl1aS10YWJsZS12aWV3IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1jcy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tY3Mtc2VsZWN0ID4gc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWNzLXNlbGVjdCBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNkNGQ3ZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tY3Mtc2VsZWN0IC5tY3MtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tY3Mtc2VsZWN0IC5tY3MtZHJvcGRvd24gLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tY3Mtc2VsZWN0IC5tY3MtZHJvcGRvd24gLm1jcy1pdGVtLWNvbnRhaW5lciB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1jcy1zZWxlY3QgLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHRoLFxuLm1jcy1zZWxlY3QgLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1jcy1zZWxlY3QgLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5tY3Mtc2VsZWN0IC5tY3MtZHJvcGRvd24gLm1jcy1pdGVtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWNzLXNlbGVjdCAubWNzLWRyb3Bkb3duIC5tY3MtaXRlbS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWNzLXNlbGVjdCAubWNzLWRyb3Bkb3duIC5tY3MtaXRlbS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWNzLXNlbGVjdCAubWNzLWRyb3Bkb3duIC5tY3MtaXRlbS1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIsXG4ubWNzLXNlbGVjdCAubWNzLWRyb3Bkb3duIC5tY3MtaXRlbS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIub24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLm1jcy1zZWxlY3QgLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxuLm1jcy1zZWxlY3QgLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLm9uIHRkIHtcbiAgY29sb3I6ICNjMzI5MWY7XG59XG4ubGF5dWktZm9ybS1kYW5nZXIgKyAubGF5dWktaWNvbiArIC5tY3MtZHJvcGRvd24gLm1jcy1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWYgIWltcG9ydGFudDtcbn1cbi5tY3Mtc2VsZWN0OmhvdmVyIC5tY3MtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzI5MWYgIWltcG9ydGFudDtcbn1cbi5tY3Mtc2VsZWN0LmRpc2FibGVkOmhvdmVyIC5tY3MtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RhICFpbXBvcnRhbnQ7XG59XG4ubWNzLXNlbGVjdC5vbiBpIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tY3Mtc2VsZWN0Lm9uIC5tY3MtZHJvcGRvd24gLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1jcy1zZWxlY3Qub24gLm1jcy1kcm9wZG93biAubWNzLWl0ZW0tY29udGFpbmVyIHRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubWNzLXNlbGVjdC5wb3NpdGlvbi10b3AgLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gIHRvcDogNDJweDtcbn1cbi5tY3Mtc2VsZWN0LnBvc2l0aW9uLWJvdHRvbSAubWNzLWl0ZW0tY29udGFpbmVyIHtcbiAgYm90dG9tOiA0MnB4O1xufVxuLm1jcy1zZWxlY3QuZGlzYWJsZWQgLm1jcy1pbnB1dCxcbi5tY3Mtc2VsZWN0LmRpc2FibGVkIC5sYXl1aS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdGVwcy10YWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgcGFkZGluZzogMjBweCAxNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zdGVwcy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uc3RlcHMtdGFiID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN0ZXBzLXRhYiA+IGRpdiA+IGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzk2OTM5NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDdkYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uc3RlcHMtdGFiID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzVhNTg1ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RlcHMtdGFiID4gZGl2LmFjdGl2ZSA+IGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGVwcy10YWIgPiBsYWJlbCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNlO1xufVxuLnN0ZXBzLXRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zdGVwcy10YWItY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcHMtdGFiLWNvbnRlbnQgPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RlcHMtdGFiLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RlcHMtdGFiLWZvb3RlciA+IGEge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcHMtdGFiLWZvb3RlciA+IGEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uZmlnLXdpZHRoLWxhYmVsIC5jd2wtaGVhZGVyIC5sYXl1aS1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jb25maWctd2lkdGgtbGFiZWwgLmN3bC1sYWJlbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5jb25maWctd2lkdGgtbGFiZWwgLmN3bC1sYWJlbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQyRDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDJweCA2cHggMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25maWctd2lkdGgtbGFiZWwgLmN3bC1sYWJlbHMgbGkgLmxheXVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbmZpZy13aWR0aC1sYWJlbCAuY3dsLWhlYWRlci10aXRsZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpZy13aWR0aC1sYWJlbCAuY3dsLWhlYWRlci10aXRsZXMgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNlODMyMjY7XG59XG4uY29uZmlnLXdpZHRoLWxhYmVsIC5jd2wtaGVhZGVyLXRpdGxlcyBsaS5jd2wtZGlzYWJsZWQge1xuICBjb2xvcjogI0Q0RDdEQTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb25maWctd2lkdGgtbGFiZWwgLmxheXVpLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmNvbmZpZy13aWR0aC1sYWJlbCAubGF5dWktY29sbGEtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29uZmlnLXdpZHRoLWxhYmVsIC5sYXl1aS1jb2xsYS1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbmZpZy13aWR0aC1sYWJlbCAubGF5dWktY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbmZpZy13aWR0aC1sYWJlbCAubGF5dWktY29sbGFwc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN1dC1wcm9ncmVzcy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY3V0LXByb2dyZXNzLW1hcCAucHJvZ3Jlc3Mge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5jdXQtcHJvZ3Jlc3MtbWFwIC5wcm9ncmVzcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN1dC1wcm9ncmVzcy1tYXAgLnByaWNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkVCRTk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZTgzMjI2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmN1dC1wcm9ncmVzcy1tYXAgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZWVkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5jdXQtcHJvZ3Jlc3MtbWFwIC5wcmljZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2U4MzIyNjtcbn1cbi5jdXQtcHJvZ3Jlc3MtbWFwIC5wcmljZS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2O1xufVxuLmN1dC1wcm9ncmVzcy1tYXAgLmxpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRUJFOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXQtcHJvZ3Jlc3MtbWFwIC5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jdXQtcHJvZ3Jlc3MtbWFwIC5saW5lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjI2O1xuICBjb2xvcjogI2U4MzIyNjtcbiAgdG9wOiAtOXB4O1xufVxuLmN1dC1wcm9ncmVzcy1tYXAgLmxpbmUuZW5kIHtcbiAgd2lkdGg6IDA7XG59XG4uY3V0LXByb2dyZXNzLW1hcCAubGluZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzMjI2O1xufVxuLmN1dC1wcm9ncmVzcy1tYXAgLmxpbmUuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODMyMjY7XG59XG4uY3V0LXByb2dyZXNzLW1hcCAua25pZmUge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2M4ODRjO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG59XG4uaW1nLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pbWctcHJldmlldyBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1nLXByZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltZy1wcmV2aWV3IC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODMyMjY7XG59XG4uaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW1nLWVkaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAyMHB4IDIwcHgsIDIwcHggMjBweCwgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5pbWctZWRpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDAwMDA7XG59XG4uaW1nLWVkaXQtY29udGFpbmVyID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IG1vdmU7XG59XG4udmlldyAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3IC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWV3IC5saW5lLnJvdyB7XG4gIGhlaWdodDogMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ZmZmZmZjtcbiAgdG9wOiAzMy4zMzMzMzMzJTtcbiAgbGVmdDogMDtcbn1cbi52aWV3IC5saW5lLmNvbCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2ZmZmZmZjtcbiAgbGVmdDogMzMuMzMzMzMzMyU7XG4gIHRvcDogMDtcbn1cbi52aWV3IC5wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnZpZXcgLnBvaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi52aWV3IC5sZWZ0LXRvcCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG59XG4udmlldyAucmlnaHQtdG9wIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG59XG4udmlldyAubGVmdC1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xufVxuLnZpZXcgLnJpZ2h0LWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogbnctcmVzaXplO1xufVxuLm1vZGFsLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWlucHV0IC5tb2RhbC1pbnB1dC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vZGFsLWlucHV0IC5tb2RhbC1pbnB1dC1jbGVhcjpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWlucHV0IC5sYXl1aS1pbnB1dDpob3ZlciArIC5tb2RhbC1pbnB1dC1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWlucHV0IC5sYXl1aS1pbnB1dC1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogNzZweDtcbn1cbi5tb2RhbC1pbnB1dCAubGF5dWktaW5wdXQtYmxvY2sgKyAubGF5dWktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnRhZ3MtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWdzLWlucHV0IC50YWdzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWdzLWlucHV0IC50YWdzOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MzIyNjtcbn1cbi50YWdzLWlucHV0IC50YWdzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGFncy1pbnB1dCAudGFncyBzcGFuIC5sYXl1aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweCA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhZ3MtaW5wdXQgLnRhZ3Mgc3BhbiAubGF5dWktaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMyMjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhZ3MtaW5wdXQgLnRhZ3MgKyAubGF5dWktaW5wdXQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5sYXl1aS1mb3JtLXNlbGVjdCAudGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQycHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB6LWluZGV4OiA4OTk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGF5dWktZm9ybS1zZWxlY3QgdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubGF5dWktZm9ybS1zZWxlY3QgdHIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmxheXVpLWZvcm0tc2VsZWN0IHRyLmxheXVpLXRoaXMge1xuICBiYWNrZ3JvdW5kOiAjZjJmOWZmO1xuICBjb2xvcjogI2MzMjkxZjtcbn1cbi5sYXl1aS1mb3JtLXNlbGVjdCB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxheXVpLWZvcm0tc2VsZWN0IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYXl1aS1mb3JtLXNlbGVjdCB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXl1aS1mb3JtLXNlbGVjdCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY5ZmY7XG59XG4ubGF5dWktZm9ybS1zZWxlY3QubGF5dWktZm9ybS1zZWxlY3RlZCAudGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tc2ctY29uZmlnLWNvbnRhaW5lciAubXNnLWVkaXQge1xuICB3aWR0aDogNjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy1lZGl0LXRpdGxlIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctZWRpdC10aXRsZSAuYnRuIHtcbiAgY29sb3I6ICMwMDlGRkY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy1lZGl0LXRpdGxlIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy1lZGl0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDMxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctZWRpdC1jb250ZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy1lZGl0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tc2ctY29uZmlnLWNvbnRhaW5lciAubXNnLWVkaXQtZm9vdGVyIC5idG4ge1xuICBjb2xvcjogIzAwOUZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdGV4dC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy10ZXh0LWNvdW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA3MDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDQzMHB4O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy10aXRsZSB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogIzMxMkYzNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tc2ctY29uZmlnLWNvbnRhaW5lciAubXNnLXZpZXctY29udGVudCB7XG4gIGhlaWdodDogMzg1cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy12aWV3LWNvbnRlbnQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IHRkLmNvbDEge1xuICB3aWR0aDogMSU7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy12aWV3LWNvbnRlbnQgLm1zZy1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21zZy1jb25maWctYXZhdGFyLnBuZ1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IC5tc2ctdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IC5tc2ctbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy12aWV3LWNvbnRlbnQgLm1zZy1saW5rIC5tc2ctbGluay10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy12aWV3LWNvbnRlbnQgLm1zZy1saW5rIC5tc2ctbGluay1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IC5tc2ctbGluayAubXNnLWxpbmstZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ubXNnLWNvbmZpZy1jb250YWluZXIgLm1zZy12aWV3LWNvbnRlbnQgLm1zZy1pbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm1zZy1jb25maWctY29udGFpbmVyIC5tc2ctdmlldy1jb250ZW50IC5tc2ctaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZXNzYWdlLWNvbmZpZy10ZW1wbGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG59XG4uYWxlcnQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDE0cHggMjBweDtcbn1cbi5hbGVydC5pbmZvIHtcbiAgY29sb3I6ICNGRjkyMEI7XG4gIGJhY2tncm91bmQ6ICNGRkY2RUM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hbGVydC1pbmZvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ubGF5dWktZm9ybS1pdGVtIC5hbGVydCB7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuLmxheXVpLWZvcm0taXRlbSArIC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1zcGFjZSB7XG4gIGZsZXg6IDE7XG59XG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJvcmRlci1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxheXVpLXRhYi5taW5pLXRhYiAubGF5dWktdGFiLXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxheXVpLXRhYi5taW5pLXRhYiAubGF5dWktdGFiLXRpdGxlIGxpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubGF5dWktdGFiLm1pbmktdGFiIC5sYXl1aS10YWItdGl0bGUgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IC0ycHg7XG59XG4ubGF5dWktdGFiLm1pbmktdGFiIC5sYXl1aS10YWItdGl0bGUgbGkubGF5dWktdGhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmxheXVpLXRhYi5taW5pLXRhYiAubGF5dWktdGFiLXRpdGxlIGxpLmxheXVpLXRoaXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuIiwiLmNyZWF0ZS1sYXlvdXQoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyDpobbpg6hcbiAgLnJvb3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaW1nLmxvZ28ge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gICAgLndlbGNvbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgIC5jb21wYW55IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgLmxheXVpLWZvcm0taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RhO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tcXVpdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC51c2VyLW5hbWUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLnJvb3QtY29udGFpbmVyIHtcbiAgICAmLm9wZW4ge1xuICAgICAgLnJvb3QtYXNpZGUge1xuICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWVhM2E3XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNjZmQ3ZGY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmFycm93X3NlbCxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvb3QtbWFpbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOS+p+agj1xuICAucm9vdC1hc2lkZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLnRvcCB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU3ZWQ7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNjNmNDU7XG4gICAgICAgICYub24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzlkYTJhNjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjYzRiZWMwO1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTdlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgID4gaSB7XG4gICAgICAgICAgY29sb3I6ICM5ZGEyYTZcbiAgICAgICAgfVxuICAgICAgICA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzM2M2Y0NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAuYXJyb3dfc2VsLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgPiAuYXJyb3dfc2VsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBjb2xvcjogI2NmZDdlNztcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICDkuoznuqfoj5zljZVoYWNrLGZsb2F05a6a5L2NXG4gICAgICAgICovXG4gICAgICAgIC5zdWItbWVudS1oYWNrIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIC8qXG4gICAgICAgICAg6I+c5Y2V5a655ZmoXG4gICAgICAgICAgKi9cbiAgICAgICAgICAuc3ViLW1lbnUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyAvLyDnrq3lpLRcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIC4zcyBlYXNlLWluIDAuMjtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g566t5aS06Zi05b2xXG4gICAgICAgICAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDmrKHnuqfoj5zljZVcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWVhM2E3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjNmNDU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzZjQ1O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW5CZ0NvbG9yO1xuICAgICAgICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8g5L6n5qCP5bGV5byA54q25oCBXG4gIC5yb290LW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbjtcbiAgfVxuXG4gIC8vIOmdouWMheWxkVxuICAucm9vdC1jcnVtYnMge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTdlZDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbkJnQ29sb3I7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzYzZjQ1O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbWFpbkhvdmVyQ29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5YaF5a655Yy6XG4gIC5yb290LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTVweCAxN3B4IDAgMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucGljYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICAucGljVWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHpvb206IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICAucGljYm94LWNoZWNrYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jcmVhdGUtbG9naW4oQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC5sb2dpbi1iZ3tcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9naW5fYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgLmxvZ2luLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc1OHB4O1xuICAgIGhlaWdodDogMzY2cHg7XG4gICAgbWluLXdpZHRoOiA3NThweDtcbiAgICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDE1M3B4IGF1dG8gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLmxvZ2luLWxvZ297XG4gICAgICB3aWR0aDogMzgwcHggO1xuICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwIDJweCAtMnB4ICNlMWUxZTE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1jb250ZW50e1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIC5sb2dpbi1pbnB1dC1ncm91cHtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4taW5wdXR7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQ1cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluQ29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IEBtYWluQ29sb3I7XG4gICAgICAgICAgICArIC5sb2dpbi1pbnB1dC1pY29ue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAubG9naW4taW5wdXQtaWNvbi51c2Vye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvZ2luX3VzZXJfaGlnLnBuZyk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLmxvZ2luLWlucHV0LWljb24ucGFzc3dvcmR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9naW5fc2hhcGVfaGlnLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1pbnB1dC1pY29ue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwIDBweCAjZDVkNWQ1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9naW4taW5wdXQtaWNvbi51c2Vye1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9naW5fdXNlcl9ub3IucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4taW5wdXQtaWNvbi5wYXNzd29yZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvZ2luX3NoYXBlX25vci5wbmcpO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1pbnB1dC5jb2Rle1xuICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWNvZGV7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWJ0bntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhvdmVyQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jcmVhdGUtbWFpbihAbWFpbkNvbG9yLCBAbWFpbkhvdmVyQ29sb3IsIEBtYWluQmdDb2xvcikge1xuXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjg7XG4gIH1cblxuICAjc3RvcmVNYXBBcmVhSWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCLlvq7ova/pm4Xpu5FcIjtcbiAgfVxuXG4gICNzdG9yZU1hcEFyZWFNc2dJZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgaGVpZ2h0OiAzN3ZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIC5lY2hhcnQtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAudGl0bGUtbGVmdCB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZFOTcwMFxuICAgIH1cblxuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICMzNjNGNDU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyDliJfooajkv6Hmga8g44CQ5LiN5YW85a65SUXjgJFcbiAgLm5hdi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5oaWdoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMzNjNGNDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzkxOTU5OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8qXG4gIOagh+mimOagt+W8j1xuICAqL1xuXG4gIC5zaXRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1O1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIGRhdGFUYWJsZXNcbiAgKi9cblxuICAvLyBmb290ZXJcbiAgLmxheXVpLXRhYmxlLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgfVxuXG4gIC8vIHdyYXBlclxuICAvLyBmaWx0ZXJcbiAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBodG1sLWJ1dHRvbnNcbiAgLmR0LWJ1dHRvbiB7XG4gICAgLmJ1dHRvblN0eWxlKEBtYWluQ29sb3IsIEBtYWluSG92ZXJDb2xvciwgQG1haW5CZ0NvbG9yKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAvLyBwYWdlXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAucHJldmlvdXMsXG4gICAgICAucGFnaW5hdGVfYnV0dG9uLFxuICAgICAgLm5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhvdmVyQ29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1haW5Ib3ZlckNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Ib3ZlckNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXZpb3VzLFxuICAgICAgLm5leHQge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpbmZvXG4gIC5kdC1idXR0b24taW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjE7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjNcbiAgICB9XG4gIH1cblxuICAvLyDpooTop4jkuIrkvKDlm77niYdcbiAgLnByZXZpZXctaW1nIHtcbiAgICAuaW1nLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctdXBsb2FkLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIGxheXVpLXRhYmxl6Z2Z5oCB5biD5bGAXG4gICovXG5cbiAgZGl2LmxheXVpLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgdGFibGUubGF5dWktdGFibGUge1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAubGF5dWktZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5OS45JTtcbiAgICB9XG4gIH1cblxuICAvKlxuICDpgInpobnljaHpobbpg6jmjInpkq5cbiAgKi9cblxuICAubGF5dWktdGFiIHtcbiAgICAubGF5dWktdGFiLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMTBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICog5pCc57Si5qCP5biD5bGAXG4gICAgKi9cbiAgLmxheXVpLWZvcm0ub3JkZXJseSB7XG4gICAgLmxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubGF5dWktaW5saW5lIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5jb2wtMTUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gICAgICB9XG5cbiAgICAgIC5sYXl1aS1idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmxheXVpLWZvcm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgICAgfVxuXG4gICAgICAubGF5dWktaW5wdXQtaW5saW5lIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubGF5dWktZm9ybS1taWQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOWkp+S6jjE0MDBweFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxheXVpLWZvcm0ub3JkZXJseSB7XG4gICAgICAubGF5dWktaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAmLmNvbC0xNSB7XG4gICAgICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlXCI7XG5cbi5idXR0b25TdHlsZShAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQG1haW5Ib3ZlckNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvcjtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi9taXhpblwiO1xuXG4vLyDph43lhplsYXllcuagt+W8j1xuLmNyZWF0ZS1yZXNldC1sYXl1aShAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcblxuICAvLyDmjInpkq5cbiAgLmxheXVpLWJ0bltsYXktc3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQG1haW5Ib3ZlckNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Ib3ZlckNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmxheXVpLWJ0biB7XG4gICAgLmJ1dHRvblN0eWxlKEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcik7XG4gICAgJi5sYXl1aS1idG4tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICB9XG4gIH1cblxuICAubGF5dWktYnRuLWRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICB9XG4gIH1cblxuICAubGF5dWktYnRuLXhzIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAubGF5dWktYnRuLmxheXVpLWJ0bi1taW5pIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAvLyBmb3Jt6KGo5Y2V5a695bqmXG4gIC5sYXl1aS1mb3JtLWl0ZW0gLmxheXVpLWlucHV0LWlubGluZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLm5vLWxhYmxlLWlucHV0LWJsb2NrIHtcbiAgICAubGF5dWktaW5wdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxheXVpLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cblxuICAvLyBmb3JtIGxhYmxlXG4gIC5sYXl1aS1mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cblxuICAucmV0YWlsLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgLmxheXVpLWZvcm0tbGFiZWwge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sYXl1aS1mb3JtLWl0ZW0ge1xuICAgID4gLmxheXVpLWlubGluZSB7XG4gICAgICA+IC5sYXl1aS1pbnB1dC1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXl1aS1mb3JtLWNoZWNrYm94W2xheS1za2luPXByaW1hcnldIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAubGF5dWktZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLy8g5aKe5YqgZm9ybeihqOWNleS4rWxhYmVs55qE6ZW/5bqmXG4gIC5sYXl1aS1mb3JtLWl0ZW0ubGcge1xuICAgID4gLmxheXVpLWZvcm0tbGFiZWwge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICA+IC5sYXl1aS1pbnB1dC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g5aSa5Liq5LiL5ouJ5qGG6Ieq6YCC5bqU5a695bqmXG4gIC5sYXl1aS1pbnB1dC1ibG9jay5hdXRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID4gLmxheXVpLWlucHV0LWlubGluZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGlucHV0XG4gIC5sYXl1aS1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgIGhlaWdodDogMzBweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogQGhvdmVyU2hhZG93O1xuICAgIH1cbiAgICAmOmRpc2FibGVkLFxuICAgICYubGF5dWktZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDooajljZXovoXliqnmloflrZdcbiAgLmxheXVpLWZvcm0tbWlkIHtcbiAgICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gcmFkaW9cbiAgLmxheXVpLWZvcm0tcmFkaW8gaSB7XG4gICAgY29sb3I6ICNkY2RlZTE7XG4gIH1cblxuICAubGF5dWktZm9ybS1yYWRpbyBpOmhvdmVyIHtcbiAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgfVxuXG4gIC5sYXl1aS1mb3JtLXJhZGlvZWQgaSB7XG4gICAgLy8gY29sb3I6ICNmZTU2MjE7XG4gICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBjb2xvcjogI2ZlNTYyMTtcbiAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIOW8gOWFs1xuICAubGF5dWktZm9ybS1zd2l0Y2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgfVxuXG4gIC5sYXl1aS1mb3JtLW9uc3dpdGNoIHtcbiAgICBib3JkZXItY29sb3I6IEBtYWluQ29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcbiAgfVxuXG4gIC8vIGNoZWNrYm94XG4gIC5sYXl1aS1mb3JtLWNoZWNrYm94IHtcbiAgICBpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubGF5dWktZm9ybS1jaGVja2VkW2xheS1za2luPXByaW1hcnldIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluQ29sb3I7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0ZXh0YXJlYVxuICAubGF5dWktdGV4dGFyZWEge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Ib3ZlckNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBAaG92ZXJTaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gc2VsZWN0XG4gIC5sYXl1aS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkhvdmVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmxheXVpLWZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgICAubGF5dWktaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Ib3ZlckNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5sYXl1aS1mb3JtLXNlbGVjdCBkbCBkZCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgJjpob3ZlcixcbiAgICAmLmxheXVpLXRoaXMge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjlmZjtcbiAgICAgIGNvbG9yOiBAbWFpbkhvdmVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8g56aB55Soc2VsZWN0XG4gIC5sYXl1aS1zZWxlY3QtZGlzYWJsZWQge1xuICAgIC5sYXl1aS1kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICB9XG4gICAgLmxheXVpLWVkZ2Uge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyDooajljZXpobnlv4XloatcbiAgLmxheXVpLWZvcm0tbGFiZWwucmVxdWlyZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGNvbG9yOiBAbWFpbkhvdmVyQ29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAvLyDliIbpobVcbiAgLmxheXVpLWxheXBhZ2UgLmxheXVpLWxheXBhZ2UtY3VyciAubGF5dWktbGF5cGFnZS1lbSB7XG4gICAgYmFja2dyb3VuZDogQG1haW5Db2xvciAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhvdmVyQ29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgK2Vte1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g5LiK5Lyg5oyJ6ZKuXG4gIC5sYXl1aS11cGxvYWQtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkhvdmVyQ29sb3I7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IEBtYWluSG92ZXJDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsYXllclxuICAubGF5dWktbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIC5sYXl1aS1sYXllci10aXRsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGF5dWktbGF5ZXItYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubGF5dWktbGF5ZXItYnRuMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtYWluQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Db2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhvdmVyQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkhvdmVyQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGF5dWktbGF5ZXItaWNvOCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy8zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxheXVpLWZvcm0tbGFiZWwge1xuICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgIC8vIG1pbi13aWR0aDogNTBweDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmxheXVpLWlucHV0LWlubGluZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g5qCR5b2i6ZqQ6JeP5Zu+5qCHXG4gIC5sYXl1aS10cmVlIHtcbiAgICBsaSB7XG4gICAgICAvL3RleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAvL292ZXJmbG93OiBpbmhlcml0O1xuICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICAgIGkubGF5dWktdHJlZS1icmFuY2gsXG4gICAgICBpLmxheXVpLXRyZWUtbGVhZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLm5vdyB7XG4gICAgICA+IGEgPiBjaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5qCR5b2i6KGo5qC8XG4gIC50cmVlLWluZGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLy8gbGF5ZXItZmxleFxuICAuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyAvLyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAubGF5dWktZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgID4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gbGF5ZXLlsYLmlL7lpKfnvKnlsI/lm77moIdcbiAgLmxheXVpLWxheWVyLXJlc2l6ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDdweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjODY3Nzc3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cblxuICAubGF5dWktbGF5ZXItcmVzaXplOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzg2Nzc3NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICB9XG5cbiAgLmxheXVpLXRhYmxlLWJveCAubGF5dWktZm9ybS1jaGVja2JveC5sYXl1aS1jaGVja2JveC1kaXNiYWxlZC5sYXl1aS1kaXNhYmxlZCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG5cbiAgLmxheXVpLXRhYmxlLWNlbGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubGF5dWktdGFibGUtY2VsbC1lZGl0IHtcbiAgICAubGF5dWktdGFibGUtY2VsbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAubGF5dWktdGFibGUtdG9vbC1wYW5lbCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAzNnB4O1xuICAgIH1cbiAgICAubGF5dWktZm9ybS1yYWRpbyA+IGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59IiwiLy9AaW1wb3J0IFwiLi4vdmFyaWFibGVcIjtcblxuLy8g6YeN5YaZc2VsZWN0Muagt+W8j1xuXG4uY3JlYXRlLXJlc2V0LXNlbGVjdDIoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG5cbiAgLy8g5aSa6YCJXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC42NSwgLjA1LCAuMzUsIC41KTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmhvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIEBtYWluSG92ZXJDb2xvciAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBAaG92ZXJTaGFkb3c7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgQG1haW5Ib3ZlckNvbG9yIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IEBob3ZlclNoYWRvdztcbiAgfVxuXG4gIC8vIOWNlemAiVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCBAbWFpbkhvdmVyQ29sb3IgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogQGhvdmVyU2hhZG93O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLy8g5LiL5ouJ5qGGXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IHNvbGlkIEBtYWluSG92ZXJDb2xvciAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjlmZjtcbiAgICBjb2xvcjogI2VhNGMxYTtcbiAgfVxufVxuIiwiLmNyZWF0ZS1yZXNldC1mb3JtU2VsZWN0cyhAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLnhtLXNlbGVjdC1wYXJlbnQgLnhtLXNlbGVjdHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuIiwiLmNyZWF0ZS1tb2RhbChAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLnJldGFpbC1tb2RhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5yZXRhaWwtY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZXRhaWwtdHJlZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkYTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZXRhaWwtdGFibGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAubGF5dWktdGFibGUtdmlldyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlXCI7XG4uY3JlYXRlLW11bHRpcGxlLXNlbGVjdChAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLm11bHRpcGxlLXNlbGVjdC1jb250YWluZXJ7XG4gICAgLmxheXVpLWlucHV0e1xuICAgICAgY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFpbkNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogNXB4IDVweCAgNXB4IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAubGF5dWktaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNyZWF0ZS1wcm9ncmVzcyhAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLmxheXVpLXByb2dyZXNzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmxheXVpLXByb2dyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9ncmVzcy1tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuIiwiLmNyZWF0ZS10YWJsZShAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLnJldGFpbC10YWJsZS13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5yZXRhaWwtY29udGVudC1jb250YWluZXJ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJldGFpbC10cmVlLWNvbnRhaW5lcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubGF5dWktdHJlZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmV0YWlsLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5sYXl1aS10YWJsZS12aWV3e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWZpeC1ib3R0b20taGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkNvbG9yO1xuICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuY3JlYXRlLW1vZGFsLWVkaXQoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC5tb2RhbC1lZGl0LWNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC5sYXl1aS1pbnB1dHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5sYXl1aS1mb3JtLXNlbGVjdHtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgZGx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHhcbiAgICB9XG4gIH1cbn1cbiIsIi5jcmVhdGUtaW1wb3J0KEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICAubGF5dWktcHJvZ3Jlc3MtaXRlbXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sYXl1aS1wcm9ncmVzcy10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9ncmVzcy1tb2RhbC1jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4iLCIuY3JlYXRlLWZvcm0oQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC5mb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBtYWluQ29sb3I7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbiIsIi8vQGltcG9ydCBcIi4uL3ZhcmlhYmxlXCI7XG4vLyDmoJHlvaLnu5PmnoTphY3ooajmoLxcbi5jcmVhdGUtcmV0YWlsLXRyZWUoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC50cmVlLWRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1bC5sYXl1aS10cmVlIHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgPmksXG4gICAgICAgICAgPmF7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkubm93IHtcbiAgICAgICAgICA+YT5jaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi50cmVlLWhhY2sge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICA+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgID4qIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXl1aS10YWJsZSxcbiAgICAubGF5dWktdGFibGUtdmlldyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY3JlYXRlLW11bHRpcGxlLWNvbHVtbnMtc2VsZWN0KEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuXG4gIC5tY3Mtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgID4gc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDAuMDFweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGNvbG9yOiAjZDRkN2RhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5tY3MtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyOmhvdmVyLFxuICAgICAgICAgICAgdHIub24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXl1aS1mb3JtLWRhbmdlciArIC5sYXl1aS1pY29uICsgLm1jcy1kcm9wZG93biAubWNzLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkhvdmVyQ29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY3Mtc2VsZWN0OmhvdmVyIHtcbiAgICAubWNzLWlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tY3Mtc2VsZWN0LmRpc2FibGVkOmhvdmVyIHtcbiAgICAubWNzLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWNzLXNlbGVjdC5vbiB7XG4gICAgaSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5tY3MtZHJvcGRvd24ge1xuICAgICAgLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluSG92ZXJDb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tY3Mtc2VsZWN0LnBvc2l0aW9uLXRvcCB7XG4gICAgLm1jcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLm1jcy1zZWxlY3QucG9zaXRpb24tYm90dG9tIHtcbiAgICAubWNzLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogNDJweDtcbiAgICB9XG4gIH1cblxuICAubWNzLXNlbGVjdC5kaXNhYmxlZCB7XG4gICAgLm1jcy1pbnB1dCxcbiAgICAubGF5dWktaWNvbiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLmNyZWF0ZS1zdGVwcy10YWIoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC5zdGVwcy10YWItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIHBhZGRpbmc6IDIwcHggMTQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxuXG4gIC5zdGVwcy10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgID5kaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICA+aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjOTY5Mzk2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkN2RiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzVhNTg1ODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgID5kaXYuYWN0aXZlIHtcbiAgICAgID5pIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Db2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgID5sYWJlbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNlO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcy10YWItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICA+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID5kaXYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcy10YWItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID5hIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID5hLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vQGltcG9ydCBcIi4uL3ZhcmlhYmxlXCI7XG5cbi5jcmVhdGUtY29uZmlnLXdpZHRoLWxhYmVsKEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICAuY29uZmlnLXdpZHRoLWxhYmVsIHtcbiAgICAuY3dsLWhlYWRlciB7XG4gICAgICAubGF5dWktZm9ybS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jd2wtbGFiZWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkQyRDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW46IDJweCA2cHggMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxheXVpLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3dsLWhlYWRlci10aXRsZXMge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5jd2wtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjRDREN0RBO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5dWktZm9ybS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG4gICAgLmxheXVpLWNvbGxhLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLmxheXVpLWNvbGxhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmxheXVpLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jcmVhdGUtY3V0LXByb2dyZXNzLW1hcChAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLmN1dC1wcm9ncmVzcy1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkVCRTk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkJnQ29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkNvbG9yO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbkNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZFQkU5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluQmdDb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW5Db2xvcjtcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICAgIH1cbiAgICAgICYuZW5kIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtYWluQ29sb3I7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtuaWZlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2NjODg0YztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9sZXNzL3ZhcmlhYmxlXCI7XG4uY3JlYXRlLWltZy11cGxvYWQoQG1haW5Db2xvcixAbWFpbkhvdmVyQ29sb3IsQG1haW5CZ0NvbG9yKSB7XG4gIC5pbWctcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBjYW52YXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogQG1haW5Db2xvcjtcbiAgICB9XG4gIH1cblxuICAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5pbWctZWRpdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAwKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDApLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMikgMCksXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDIwcHggMjBweCwgMjBweCAyMHB4LCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIH1cblxuICAuaW1nLWVkaXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwO1xuICB9XG5cbiAgLmltZy1lZGl0LWNvbnRhaW5lciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC52aWV3IC5tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnZpZXcgLmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC52aWV3IC5saW5lLnJvdyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIHRvcDogMzMuMzMzMzMzMyU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC52aWV3IC5saW5lLmNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMlO1xuICAgIHRvcDogMDtcblxuICB9XG5cbiAgLnZpZXcgLnBvaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAudmlldyAucG9pbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIH1cblxuICAudmlldyAubGVmdC10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogbnctcmVzaXplO1xuICB9XG5cbiAgLnZpZXcgLnJpZ2h0LXRvcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogbmUtcmVzaXplO1xuICB9XG5cbiAgLnZpZXcgLmxlZnQtYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgfVxuXG4gIC52aWV3IC5yaWdodC1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgfVxufVxuXG4iLCIuY3JlYXRlLW1vZGFsLWlucHV0KEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICAubW9kYWwtaW5wdXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tb2RhbC1pbnB1dC1jbGVhcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXl1aS1pbnB1dDpob3ZlcisubW9kYWwtaW5wdXQtY2xlYXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxheXVpLWlucHV0LWJsb2Nre1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICAgIH1cbiAgICAubGF5dWktaW5wdXQtYmxvY2srLmxheXVpLWJ0bntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZVwiO1xuLmNyZWF0ZS10YWdzLWlucHV0KEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICBAbGFiZWxIZWlnaHQ6IDE4cHg7XG4gIEBmb250U2l6ZTogMTJweDtcbiAgQGJvcmRlclJhZGl1czogM3B4O1xuICAudGFncy1pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudGFnc3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweCA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbkNvbG9yO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGhlaWdodDogQGxhYmVsSGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogQGxhYmVsSGVpZ2h0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLmxheXVpLWljb257XG4gICAgICAgICAgd2lkdGg6IEBsYWJlbEhlaWdodCAtIDI7XG4gICAgICAgICAgaGVpZ2h0OiBAbGFiZWxIZWlnaHQgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGFiZWxIZWlnaHQgLSAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4IDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmKy5sYXl1aS1pbnB1dHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVcIjtcblxuLmNyZWF0ZS10cmVlLXNlbGVjdChAbWFpbkNvbG9yLEBtYWluSG92ZXJDb2xvcixAbWFpbkJnQ29sb3IpIHtcbiAgLmxheXVpLWZvcm0tc2VsZWN0IHtcbiAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB6LWluZGV4OiA4OTk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgJi5sYXl1aS10aGlzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjlmZjtcbiAgICAgICAgY29sb3I6IEBtYWluSG92ZXJDb2xvcjtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY5ZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5dWktZm9ybS1zZWxlY3RlZCB7XG4gICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3JlYXRlLW1lc3NhZ2UtY29uZmlnKEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICAubXNnLWNvbmZpZy1jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC5tc2ctZWRpdCB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1zZy1lZGl0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAjMDA5RkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1zZy1lZGl0LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5tc2ctZWRpdC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICMwMDlGRkY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1zZy10ZXh0LWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAubXNnLXZpZXcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwMHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICB9XG4gICAgLm1zZy12aWV3LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzMxMkYzNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubXNnLXZpZXctY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDM4NXB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYuY29sMXtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tc2ctYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9tc2ctY29uZmlnLWF2YXRhci5wbmdcIik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICAgIC5tc2ctdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgICAgLm1zZy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLm1zZy1saW5rLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1zZy1saW5rLWNvbnRlbnQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tc2ctbGluay1kZXNjIHtcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLy8ubXNnLWxpbmstbG9nbyB7XG4gICAgICAgIC8vICB3aWR0aDogMzVweDtcbiAgICAgICAgLy8gIGhlaWdodDogMzVweDtcbiAgICAgICAgLy8gIGZsb2F0OiByaWdodDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgICAubXNnLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2UtY29uZmlnLXRlbXBsYXRle1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIH1cbn0iLCIuY3JlYXRlLWFsZXJ0KEBtYWluQ29sb3IsQG1haW5Ib3ZlckNvbG9yLEBtYWluQmdDb2xvcikge1xuICAuYWxlcnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTRweCAyMHB4O1xuICAgICYuaW5mb3tcbiAgICAgIGNvbG9yOiAjRkY5MjBCO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjZFQztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hbGVydC1pbmZvLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cbiAgLmxheXVpLWZvcm0taXRlbXtcbiAgICAuYWxlcnR7XG4gICAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgLmxheXVpLWZvcm0taXRlbSArIC5hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIi5jcmVhdGUtdG9vbCgpIHtcbiAgLmZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mbGV4LXNwYWNle1xuICAgIGZsZXg6MTtcbiAgfVxuICAuZmxleC1jb2x1bW57XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ib3JkZXItYm94e1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubGF5dWktdGFie1xuICAgICYubWluaS10YWJ7XG4gICAgICAubGF5dWktdGFiLXRpdGxle1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpe1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxheXVpLXRoaXN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/