@charset "UTF-8";

/*主色*/

/*背景色*/

/*辅色*/

/*鼠标悬浮效果颜色*/

/*导航背景，标题文字*/

/*标签性文字*/

/*部分文字，大篇幅段落信息*/

/*部分输入框按钮边框 icon颜色*/

/*辅助文字，提示*/

/*分割线颜色*/

/*标签栏背景，以及部分文字列表*/

/*默认白色*/

/*表格头部文字*/

.panel .panel-heading,
.panel-table .panel-body .grid-pagination,
.panel-table .panel-footer,
.info-box,
.info-box .info-bd .info-item,
#topnv .dropdown-menu li a,
.panel-list .panel-body ul li,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info,
.scenic .scenic-head,
.scenic-goods-add .goods-info,
.scenic-order .condition .export-order,
.panel-invoice .panel-body .grid-pagination,
.panel-invoice .panel-footer {
  *zoom: 1;
}

.panel .panel-heading:before,
.panel-table .panel-body .grid-pagination:before,
.panel-table .panel-footer:before,
.info-box:before,
.info-box .info-bd .info-item:before,
#topnv .dropdown-menu li a:before,
.panel-list .panel-body ul li:before,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:before,
.scenic .scenic-head:before,
.scenic-goods-add .goods-info:before,
.scenic-order .condition .export-order:before,
.panel-invoice .panel-body .grid-pagination:before,
.panel-invoice .panel-footer:before,
.panel .panel-heading:after,
.panel-table .panel-body .grid-pagination:after,
.panel-table .panel-footer:after,
.info-box:after,
.info-box .info-bd .info-item:after,
#topnv .dropdown-menu li a:after,
.panel-list .panel-body ul li:after,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:after,
.scenic .scenic-head:after,
.scenic-goods-add .goods-info:after,
.scenic-order .condition .export-order:after,
.panel-invoice .panel-body .grid-pagination:after,
.panel-invoice .panel-footer:after {
  content: "";
  display: table;
}

.panel .panel-heading:after,
.panel-table .panel-body .grid-pagination:after,
.panel-table .panel-footer:after,
.info-box:after,
.info-box .info-bd .info-item:after,
#topnv .dropdown-menu li a:after,
.panel-list .panel-body ul li:after,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:after,
.scenic .scenic-head:after,
.scenic-goods-add .goods-info:after,
.scenic-order .condition .export-order:after,
.panel-invoice .panel-body .grid-pagination:after,
.panel-invoice .panel-footer:after {
  clear: both;
  overflow: hidden;
}

.layout-static {
  position: relative;
  width: 100%;
  height: 100%;
}

.layout-static .left-section {
  width: 260px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.layout-static .left-section:before {
  opacity: 0.01;
  background: #000000;
}

.layout-static .left-section:after,
.layout-static .left-section:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.layout-static .left-section:after {
  background: #787878;
  background: linear-gradient(to bottom, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background-size: 150% 150%;
  z-index: 3;
  opacity: 0.8;
}

.layout-static .left-section[data-color="primary"]:after {
  background: none;
  background-size: 150% 150%;
}

.layout-static .left-section .left-section-header {
  width: 260px;
  height: 70px;
  background-color: #ffac21;
  position: fixed;
  text-align: center;
  line-height: 65px;
  z-index: 4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.layout-static .left-section .left-section-header h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}

.layout-static .left-section .left-section-header h3 img {
  height: 40px;
}

.layout-static .left-section .left-section-header .logo {
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  background-image: url(content/images/8e53efb4.main_logo.png);
}

.layout-static .left-section .left-section-sidebar-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
  z-index: 4;
}

.layout-static .left-section .left-section-sidebar-wrapper .left-section-sidebar {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.layout-static .right-section {
  height: 100%;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  padding-left: 260px;
}

.layout-static .right-section .right-section-wrapper {
  position: relative;
  height: 100%;
  background-color: #F5F5F5;
}

.layout-static .right-section .right-section-wrapper .right-section-header {
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper .right-section-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.main-content {
  padding: 20px 20px 0px 20px;
}

.main-content.row-col-panel-layout .row {
  margin-left: -10px;
  margin-right: -10px;
}

.main-content.row-col-panel-layout .col-lg-1,
.main-content.row-col-panel-layout .col-lg-10,
.main-content.row-col-panel-layout .col-lg-11,
.main-content.row-col-panel-layout .col-lg-12,
.main-content.row-col-panel-layout .col-lg-2,
.main-content.row-col-panel-layout .col-lg-3,
.main-content.row-col-panel-layout .col-lg-4,
.main-content.row-col-panel-layout .col-lg-5,
.main-content.row-col-panel-layout .col-lg-6,
.main-content.row-col-panel-layout .col-lg-7,
.main-content.row-col-panel-layout .col-lg-8,
.main-content.row-col-panel-layout .col-lg-9,
.main-content.row-col-panel-layout .col-md-1,
.main-content.row-col-panel-layout .col-md-10,
.main-content.row-col-panel-layout .col-md-11,
.main-content.row-col-panel-layout .col-md-12,
.main-content.row-col-panel-layout .col-md-2,
.main-content.row-col-panel-layout .col-md-3,
.main-content.row-col-panel-layout .col-md-4,
.main-content.row-col-panel-layout .col-md-5,
.main-content.row-col-panel-layout .col-md-6,
.main-content.row-col-panel-layout .col-md-7,
.main-content.row-col-panel-layout .col-md-8,
.main-content.row-col-panel-layout .col-md-9,
.main-content.row-col-panel-layout .col-sm-1,
.main-content.row-col-panel-layout .col-sm-10,
.main-content.row-col-panel-layout .col-sm-11,
.main-content.row-col-panel-layout .col-sm-12,
.main-content.row-col-panel-layout .col-sm-2,
.main-content.row-col-panel-layout .col-sm-3,
.main-content.row-col-panel-layout .col-sm-4,
.main-content.row-col-panel-layout .col-sm-5,
.main-content.row-col-panel-layout .col-sm-6,
.main-content.row-col-panel-layout .col-sm-7,
.main-content.row-col-panel-layout .col-sm-8,
.main-content.row-col-panel-layout .col-sm-9,
.main-content.row-col-panel-layout .col-xs-1,
.main-content.row-col-panel-layout .col-xs-10,
.main-content.row-col-panel-layout .col-xs-11,
.main-content.row-col-panel-layout .col-xs-12,
.main-content.row-col-panel-layout .col-xs-2,
.main-content.row-col-panel-layout .col-xs-3,
.main-content.row-col-panel-layout .col-xs-4,
.main-content.row-col-panel-layout .col-xs-5,
.main-content.row-col-panel-layout .col-xs-6,
.main-content.row-col-panel-layout .col-xs-7,
.main-content.row-col-panel-layout .col-xs-8,
.main-content.row-col-panel-layout .col-xs-9 {
  padding-right: 10px;
  padding-left: 10px;
}

.alert-box {
  background-color: #ffac21;
  color: white;
  position: absolute;
  opacity: 0.9;
  width: 300px;
  margin-left: -150px;
  left: 50%;
  text-align: center;
  top: 70px;
  z-index: 9000;
}

/* ngIf animation */

.alert-box.ng-enter,
.alert-box.ng-leave {
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.alert-box.ng-enter,
.alert-box.ng-leave.ng-leave-active {
  opacity: 0;
}

.alert-box.ng-leave,
.alert-box.ng-enter.ng-enter-active {
  opacity: 1;
}

.ui-menu-group {
  border-right: 1px solid #E3E3E3;
}

.menu {
  width: 100%;
  height: 50px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 30px;
  transition: all 150ms ease-in;
}

.menu .menu-icon-name {
  padding: 9px 15px;
}

.menu .menu-icon-name i {
  width: 30px;
  margin-right: 15px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  float: left;
  text-align: center;
  background-size: 20px !important;
}

.menu p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.menu:hover,
.menu.selected {
  color: #ffac21;
}

.menu:hover .selected-menu,
.menu.selected .selected-menu {
  float: left;
  margin-top: 3px;
  width: 3px;
  height: 44px;
  background-color: #ffac21;
}

.menu:hover .menu-icon-name,
.menu.selected .menu-icon-name {
  border-top: 1px solid #edeced;
  border-bottom: 1px solid #edeced;
}

.menu:hover .menu-icon-name i,
.menu.selected .menu-icon-name i {
  background-size: 20px !important;
}

.menu:hover .home-icon,
.menu.selected .home-icon {
  background: url(content/images/880f396c.icon_home_yellow.png) no-repeat center !important;
}

.menu:hover .store-icon,
.menu.selected .store-icon {
  background: url(content/images/f868143f.icon_store_yellow.png) no-repeat center !important;
}

.menu:hover .user-icon,
.menu.selected .user-icon {
  background: url(content/images/aff35905.icon_user_yellow.png) no-repeat center !important;
}

.menu:hover .mobile-pay-icon,
.menu.selected .mobile-pay-icon {
  background: url(content/images/a7be81ea.icon_mobile_payment_yellow.png) no-repeat center !important;
}

.menu:hover .member-icon,
.menu.selected .member-icon {
  background: url(content/images/543b1da4.icon_member_yellow.png) no-repeat center !important;
}

.menu:hover .invoice-icon,
.menu.selected .invoice-icon {
  background: url(content/images/53706fec.icon_invoice_yellow.png) no-repeat center !important;
}

.menu:hover .wechat-face,
.menu.selected .wechat-face {
  background: url(content/images/3fb22e67.icon_wechat_yellow.png) no-repeat center !important;
}

.menu:hover .goods-center,
.menu.selected .goods-center {
  background: url(content/images/eb296b67.icon_goods_center_yellow.png) no-repeat center !important;
}

.menu:hover .installment-icon,
.menu.selected .installment-icon {
  background: url(content/images/a0e0c22b.icon_stage_yellow.png) no-repeat center !important;
}

.menu:hover .application-icon,
.menu.selected .application-icon {
  background: url(content/images/74e5d091.icon_platform_yellow.png) no-repeat center !important;
}

.menu:hover .product-icon,
.menu.selected .product-icon {
  background: url(content/images/4229382a.icon_product_yellow.png) no-repeat center !important;
}

.menu:hover .wx-public-icon,
.menu.selected .wx-public-icon {
  background: url(content/images/d802ebf7.icon_no_public_yellow.png) no-repeat center !important;
}

.menu:hover .reward-icon,
.menu.selected .reward-icon {
  background: url(content/images/b44d9f36.icon_reward_yellow.png) no-repeat center !important;
}

.menu:hover .big-screen-icon,
.menu.selected .big-screen-icon {
  background: url(content/images/943f9f64.icon_big_screen_interaction_yellow.png) no-repeat center !important;
}

.menu:hover .scenic-icon,
.menu.selected .scenic-icon {
  background: url(content/images/a75aaefd.icon_scenic_area_yellow.png) no-repeat center !important;
}

.menu.root .home-icon {
  background: url(content/images/1c97393c.icon_home_black.png) no-repeat center;
}

.menu.root .store-icon {
  background: url(content/images/b698c151.icon_store_black.png) no-repeat center;
}

.menu.root .user-icon {
  background: url(content/images/66eb69ac.icon_user_black.png) no-repeat center;
}

.menu.root .mobile-pay-icon {
  background: url(content/images/fab7209e.icon_mobile_payment_black.png) no-repeat center;
}

.menu.root .member-icon {
  background: url(content/images/2d7c5882.icon_member_black.png) no-repeat center;
}

.menu.root .invoice-icon {
  background: url(content/images/82b3b2d7.icon_invoice_black.png) no-repeat center;
}

.menu.root .wechat-face {
  background: url(content/images/ecffae82.icon_wechat_black.png) no-repeat center;
}

.menu.root .goods-center {
  background: url(content/images/89cf45d1.icon_goods_center_black.png) no-repeat center;
}

.menu.root .installment-icon {
  background: url(content/images/27564ac8.icon_stage_black.png) no-repeat center;
}

.menu.root .application-icon {
  background: url(content/images/110b1f00.icon_platform_black.png) no-repeat center;
}

.menu.root .product-icon {
  background: url(content/images/08803e98.icon_product_black.png) no-repeat center;
}

.menu.root .wx-public-icon {
  background: url(content/images/527aafa8.icon_no_public_black.png) no-repeat center;
}

.menu.root .reward-icon {
  background: url(content/images/8139d68c.icon_reward_black.png) no-repeat center;
}

.menu.root .big-screen-icon {
  background: url(content/images/4a80a6a6.icon_big_screen_interaction_black.png) no-repeat center;
}

.menu.root .scenic-icon {
  background: url(content/images/986b224f.icon_scenic_area_black.png) no-repeat center;
}

.menu.has-sub p:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F105";
  float: right;
  height: 30px;
  line-height: 30px;
  *zoom: 1;
}

.menu.has-sub p:after:before,
.menu.has-sub p:after:after {
  content: "";
  display: table;
}

.menu.has-sub p:after:after {
  clear: both;
  overflow: hidden;
}

.menu.has-sub.open p:after {
  content: "\F107";
}

.sub-menu {
  overflow: hidden;
}

.sub-menu .menu {
  height: auto;
  padding-left: 45px;
}

.sub-menu .menu:hover,
.sub-menu .menu.selected {
  border: none;
}

.sub-menu .menu .selected-menu {
  display: none;
}

.sub-menu .menu .menu-icon-name {
  border: none;
}

.sub-menu .menu p {
  height: 20px;
  line-height: 20px;
}

.nav .badge {
  top: 15px;
  left: 27px;
  position: absolute;
  padding: 0 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  min-width: 18px;
  font-family: 'Source Sans Pro', 'Segoe UI', 'Droid Sans', Tahoma, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.9) !important;
}

.nav .badge-primary {
  background-color: #3498db;
}

.nav .badge-primary[href]:hover,
.nav .badge-primary[href]:focus {
  background-color: #217dbb;
}

.nav .badge-success {
  background-color: #2ecc71;
}

.nav .badge-success[href]:hover,
.nav .badge-success[href]:focus {
  background-color: #25a25a;
}

.nav .badge-info {
  background-color: #3bbfb4;
}

.nav .badge-info[href]:hover,
.nav .badge-info[href]:focus {
  background-color: #2f988f;
}

.nav .badge-warning {
  background-color: #f1c40f;
}

.nav .badge-warning[href]:hover,
.nav .badge-warning[href]:focus {
  background-color: #c29d0b;
}

.nav .badge-danger {
  background-color: #e74c3c;
}

.nav .badge-danger[href]:hover,
.nav .badge-danger[href]:focus {
  background-color: #d62c1a;
}

.nav .badge-orange {
  background-color: #e67e22;
}

.nav .badge-orange[href]:hover,
.nav .badge-orange[href]:focus {
  background-color: #bf6516;
}

.nav .badge-alizarin {
  background-color: #e36d4f;
}

.nav .badge-alizarin[href]:hover,
.nav .badge-alizarin[href]:focus {
  background-color: #dc4923;
}

.nav .badge-midnightblue {
  background-color: #34495e;
}

.nav .badge-midnightblue[href]:hover,
.nav .badge-midnightblue[href]:focus {
  background-color: #222f3d;
}

.nav .badge-green {
  background-color: #37bf8d;
}

.nav .badge-green[href]:hover,
.nav .badge-green[href]:focus {
  background-color: #2c9770;
}

.nav .badge-inverse {
  background-color: #95a5a6;
}

.nav .badge-inverse[href]:hover,
.nav .badge-inverse[href]:focus {
  background-color: #798d8f;
}

.nav .badge-grape {
  background-color: #7a869c;
}

.nav .badge-grape[href]:hover,
.nav .badge-grape[href]:focus {
  background-color: #616d82;
}

.nav .badge-sky {
  background-color: #82c4e6;
}

.nav .badge-sky[href]:hover,
.nav .badge-sky[href]:focus {
  background-color: #57b0de;
}

.condition .btn-group .btn {
  border: 1px solid #ffac21;
}

.condition .btn-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.condition .btn-group .btn-default {
  color: #808080;
  background-color: #fff;
}

.condition .btn-group .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.condition .btn-time {
  margin-left: 15px;
  display: inline-block;
  width: 15%;
  vertical-align: middle;
}

.condition .btn-time .input-group .form-control {
  width: 100%;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 8px;
}

.condition .btn-time .input-group .form-control:focus {
  box-shadow: none;
}

.condition .order-font {
  margin-left: 15px;
  color: red;
  display: inline-block;
  vertical-align: middle;
}

.condition .form-group {
  margin-left: 15px;
  display: inline-block;
  margin-bottom: 0px;
}

.condition .form-group label {
  margin-right: 10px;
}

.btn {
  background-color: transparent;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 10px 20px;
  color: #888888;
}

.btn-small {
  font-size: 12px;
  line-height: 12px;
  font-weight: 200;
  padding: 7px 20px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn:active:hover,
.btn.active:focus,
.btn.active:hover,
.open > .btn.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #797979;
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #fff;
}

.btn.btn-fill {
  color: #FFFFFF;
  background-color: #888888;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn.btn-fill:hover,
.btn.btn-fill:focus,
.btn.btn-fill:active,
.btn.btn-fill.active,
.open > .btn.btn-fill.dropdown-toggle {
  background-color: #797979;
  color: #FFFFFF;
}

.btn.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn .caret {
  border-top-color: #888888;
}

.btn:hover,
.btn:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}

.btn:active,
.btn.active,
.open > .btn.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}

.btn.btn-icon {
  padding: 8px;
}

.btn .btn-label .fa {
  width: 13px;
}

.btn-primary {
  border-color: #ffac21;
  color: #ffac21;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover,
.open > .btn-primary.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #ff9f00;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:active,
.btn-primary:disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #ffac21;
  border-color: #ffac21;
  color: white;
}

.btn-primary.btn-fill {
  color: #FFFFFF;
  background-color: #ffac21;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-primary.btn-fill:hover,
.btn-primary.btn-fill:focus,
.btn-primary.btn-fill:active,
.btn-primary.btn-fill.active,
.open > .btn-primary.btn-fill.dropdown-toggle {
  background-color: #ff9f00;
  color: #FFFFFF;
}

.btn-primary.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-primary .caret {
  border-top-color: #ffac21;
}

.btn-default {
  border-color: #ffac21;
  color: #ffac21;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:focus,
.btn-default.active:hover,
.open > .btn-default.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #ff9f00;
}

.btn-success {
  border-color: #87CB16;
  color: #87CB16;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:focus,
.btn-success.active:hover,
.open > .btn-success.dropdown-toggle {
  background-color: #ffac21;
  color: #78b414;
  border-color: #78b414;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:active,
.btn-success:disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #ffac21;
  border-color: #87CB16;
}

.btn-success.btn-fill {
  color: #FFFFFF;
  background-color: #87CB16;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-success.btn-fill:hover,
.btn-success.btn-fill:focus,
.btn-success.btn-fill:active,
.btn-success.btn-fill.active,
.open > .btn-success.btn-fill.dropdown-toggle {
  background-color: #78b414;
  color: #FFFFFF;
}

.btn-success.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-success .caret {
  border-top-color: #87CB16;
}

.btn-info {
  border-color: #23CCEF;
  color: #23CCEF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:focus,
.btn-info.active:hover,
.open > .btn-info.dropdown-toggle {
  background-color: transparent;
  color: #11bfe3;
  border-color: #11bfe3;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:active,
.btn-info:disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: transparent;
  border-color: #23CCEF;
}

.btn-info.btn-fill {
  color: #FFFFFF;
  background-color: #23CCEF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-info.btn-fill:hover,
.btn-info.btn-fill:focus,
.btn-info.btn-fill:active,
.btn-info.btn-fill.active,
.open > .btn-info.btn-fill.dropdown-toggle {
  background-color: #11bfe3;
  color: #FFFFFF;
}

.btn-info.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-info .caret {
  border-top-color: #23CCEF;
}

.btn-warning {
  border-color: #979797;
  color: #979797;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:focus,
.btn-warning.active:hover,
.open > .btn-warning.dropdown-toggle {
  background-color: transparent;
  border-color: #979797;
  color: #979797;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:active,
.btn-warning:disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: transparent;
  border-color: #FFA534;
}

.btn-warning.btn-fill {
  color: #FFFFFF;
  background-color: #FFA534;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-warning.btn-fill:hover,
.btn-warning.btn-fill:focus,
.btn-warning.btn-fill:active,
.btn-warning.btn-fill.active,
.open > .btn-warning.btn-fill.dropdown-toggle {
  background-color: #ff9510;
  color: #FFFFFF;
}

.btn-warning.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-warning .caret {
  border-top-color: #FFA534;
}

.btn-danger {
  border-color: #FB404B;
  color: #FB404B;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover,
.open > .btn-danger.dropdown-toggle {
  background-color: transparent;
  color: #fa1825;
  border-color: #fa1825;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:active,
.btn-danger:disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: transparent;
  border-color: #FB404B;
}

.btn-danger.btn-fill {
  color: #FFFFFF;
  background-color: #FB404B;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-danger.btn-fill:hover,
.btn-danger.btn-fill:focus,
.btn-danger.btn-fill:active,
.btn-danger.btn-fill.active,
.open > .btn-danger.btn-fill.dropdown-toggle {
  background-color: #fa1825;
  color: #FFFFFF;
}

.btn-danger.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-danger .caret {
  border-top-color: #FB404B;
}

.btn-neutral {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active,
.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.open > .btn-neutral.dropdown-toggle {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.disabled,
.btn-neutral.disabled:hover,
.btn-neutral.disabled:focus,
.btn-neutral.disabled.focus,
.btn-neutral.disabled:active,
.btn-neutral.disabled.active,
.btn-neutral:disabled,
.btn-neutral:disabled:hover,
.btn-neutral:disabled:focus,
.btn-neutral:disabled.focus,
.btn-neutral:disabled:active,
.btn-neutral:disabled.active,
.btn-neutral[disabled],
.btn-neutral[disabled]:hover,
.btn-neutral[disabled]:focus,
.btn-neutral[disabled].focus,
.btn-neutral[disabled]:active,
.btn-neutral[disabled].active,
fieldset[disabled] .btn-neutral,
fieldset[disabled] .btn-neutral:hover,
fieldset[disabled] .btn-neutral:focus,
fieldset[disabled] .btn-neutral.focus,
fieldset[disabled] .btn-neutral:active,
fieldset[disabled] .btn-neutral.active {
  background-color: transparent;
  border-color: #FFFFFF;
}

.btn-neutral.btn-fill {
  color: #FFFFFF;
  background-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus,
.btn-neutral.btn-fill:active,
.btn-neutral.btn-fill.active,
.open > .btn-neutral.btn-fill.dropdown-toggle {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral:active,
.btn-neutral.active,
.open > .btn-neutral.dropdown-toggle {
  background-color: #FFFFFF;
  color: #888888;
}

.btn-neutral.btn-fill,
.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  color: #888888;
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  opacity: 0.86;
  filter: alpha(opacity=86);
}

.btn-neutral.btn-simple:active,
.btn-neutral.btn-simple.active {
  background-color: transparent;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-round {
  border-width: 1px;
  border-radius: 30px !important;
  padding: 8px 16px;
}

.btn-round.btn-icon {
  padding: 8px;
}

.btn-simple {
  border: 0;
  font-size: 16px;
  padding: 8px 16px;
}

.btn-simple.btn-icon {
  padding: 8px;
}

.btn-lg {
  font-size: 18px;
  border-radius: 6px;
  padding: 14px 30px;
  font-weight: 400;
}

.btn-lg.btn-round {
  padding: 15px 30px;
}

.btn-lg.btn-simple {
  padding: 16px 30px;
}

.btn-sm {
  font-size: 12px;
  border-radius: 3px;
  padding: 5px 10px;
}

.btn-sm.btn-round {
  padding: 6px 10px;
}

.btn-sm.btn-simple {
  padding: 7px 10px;
}

.btn-xs {
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 5px;
}

.btn-xs.btn-round {
  padding: 2px 5px;
}

.btn-xs.btn-simple {
  padding: 3px 5px;
}

.btn-wd {
  min-width: 140px;
}

.btn-group.select {
  width: 100%;
}

.btn-group.select .btn {
  text-align: left;
}

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px;
}

.no-right-common-content .btn-no-right {
  margin-right: 0;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 15:57:37
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 20:59:03
*/

.panel {
  border-radius: 0px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  border: none;
  overflow: hidden;
}

.panel.no-bottom {
  padding: 0px;
  margin-bottom: 0;
}

.panel.no-box-shadow {
  box-shadow: none;
}

.panel .nav > li > a {
  position: relative;
  display: block;
}

.panel .panel-heading {
  border-radius: 0;
  background: transparent;
  padding: 10px 15px;
  border-bottom: 1px solid #E3E3E3;
}

.panel .panel-heading span i {
  margin-right: 10px;
}

.panel .panel-heading span.title {
  color: #ffac21;
}

.panel .panel-heading h3 {
  font-size: 16px;
  padding: 0;
  margin: 0;
}

.panel .panel-heading h2 {
  font-size: 22px;
  color: #777;
  margin: 0;
  padding: 0;
  line-height: 37px;
}

.panel .panel-heading h4 {
  font-size: 14px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #ffac21;
  font-weight: normal;
}

.panel .panel-heading hr.margin {
  border: none;
  margin: 0px;
}

.panel .panel-heading .toolbar {
  display: inline-block;
}

.panel .panel-heading .go-back a {
  color: #ffac21;
}

.panel .panel-heading .newline-group {
  margin-top: 10px;
}

.panel .panel-heading .form-order {
  display: inline-block;
}

.panel .panel-heading .form-order .form-group {
  margin-right: 5px;
  margin-bottom: 15px;
}

.panel .panel-heading .pull-right {
  cursor: pointer;
}

.panel .panel-heading .order-btn-group {
  margin-top: 10px;
}

.panel .panel-body .no-padding-right {
  padding-right: 0;
}

.panel .panel-body.no-padding {
  padding: 0;
}

.panel .panel-body.has-border-no-top {
  border-bottom: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 20:08:51
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 21:41:56
*/

.panel-table .panel-body {
  padding: 0px;
}

.panel-table .panel-body .top-info {
  border-bottom: 1px solid #E3E3E3;
  padding: 15px 15px;
}

.panel-table .panel-body .top-info span {
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
}

.panel-table .panel-body .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #E3E3E3;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.panel-table .panel-body .table > thead > tr {
  height: 52px;
}

.panel-table .panel-body .table > thead > tr > th {
  vertical-align: middle;
  font-weight: normal;
  color: #9A9A9A;
  padding: 10px 5px;
}

.panel-table .panel-body .table > thead > tr > th:first-child {
  text-align: center;
  width: 60px;
}

.panel-table .panel-body .table > thead > tr > th:nth-child(2) {
  text-align: center;
  min-width: 60px;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .glyphicon {
  font-size: 12px;
  margin-left: 3px;
  top: 2px;
}

.panel-table .panel-body .table > thead > tr > th .column-attr span {
  color: #ffac21;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu {
  margin-top: 15px;
  border: none;
  min-width: 110px;
  right: auto;
  box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu li a {
  text-align: center;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  position: absolute;
  width: 0;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border-width: 9px;
  border-bottom-color: #FFFFFF;
  top: -18px;
  left: 47px;
}

.panel-table .panel-body .table > tbody > tr > td {
  text-align: left;
  padding: 10px 5px;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td:first-child {
  text-align: center;
}

.panel-table .panel-body .table > tbody > tr > td:nth-child(2) {
  text-align: center;
  max-width: 79px;
}

.panel-table .panel-body .table > tbody > tr > td .column-img img {
  width: 40px;
}

.panel-table .panel-body .table > tbody > tr > td .zf-type > img {
  width: 20px;
}

.panel-table .panel-body .table > tbody > tr > td .table-weixin {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/5ffc3d06.wx.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-lakala {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/b743c9e1.logo_lakala.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-alipay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/95124960.zfb.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-member-store {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/93a52c89.pay-member.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: inherit;
}

.panel-table .panel-body .table > tbody > tr > td .table-best-pay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/a7150e85.logo-best-pay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-fund-share {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/431792ec.logo-fund-share.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-union-share {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(content/images/96b741d6.icon_unionpay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .btn-primary {
  margin: 4px 10px 4px 0;
  min-width: 40px;
}

.panel-table .panel-body .table > tbody > tr:hover {
  background-color: #f9f9f9;
}

.panel-table .panel-body .table > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.panel-table .panel-body .table > tbody > tr:nth-of-type(odd):hover {
  background-color: #f9f9f9;
}

.panel-table .panel-body .table > thead > tr > th,
.panel-table .panel-body .table > tbody > tr > td {
  vertical-align: middle;
  border-bottom: 1px solid #E3E3E3;
  font-size: 14px;
  font-weight: 400;
}

.panel-table .panel-body .table > thead > tr > th:first-child,
.panel-table .panel-body .table > tbody > tr > td:first-child {
  padding-left: 15px;
}

.panel-table .panel-body .table > thead > tr > th:nth-child(2),
.panel-table .panel-body .table > tbody > tr > td:nth-child(2) {
  padding-left: 15px;
}

.panel-table .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2),
.panel-table .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  padding-left: 5px;
}

.panel-table .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2) {
  text-align: left;
  width: auto;
}

.panel-table .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  text-align: left;
}

.panel-table .panel-body .grid-pagination {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  background-color: transparent;
  color: #ffac21;
}

.panel-table .panel-body .grid-pagination .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-table .panel-body .grid-pagination nav {
  line-height: normal;
}

.panel-table .panel-body .grid-pagination nav .pagination {
  margin: 0;
}

.panel-table .panel-footer {
  margin: 0;
  border-top: 0;
  color: #ffac21;
  padding: 20px 15px;
  background-color: transparent;
}

.panel-table .panel-footer .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-table .panel-footer nav {
  line-height: normal;
}

.panel-table .panel-footer nav .pagination {
  margin: 0;
}

.panel-table .no-data {
  height: 300px;
  text-align: center;
}

.panel-table .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .query-animation {
  padding-top: 120px;
  width: 100%;
  height: 300px;
  text-align: center;
}

.form-control::-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control::-webkit-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  color: #565656;
  padding: 8px 12px;
  height: 38px;
  box-shadow: none;
}

.form-control:focus {
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  color: #333333;
}

.has-error .form-control,
.has-error .form-control:focus,
.has-success .form-control,
.has-warning .form-control,
.has-success .form-control:focus,
.has-warning .form-control:focus {
  border-color: #E3E3E3;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success .form-control:focus,
.form-control.valid:focus {
  border-color: #87CB16;
}

.has-error .form-control,
.form-control.error,
.has-error .form-control:focus {
  color: #FB404B;
  border-color: #FB404B;
}

.form-control + .form-control-feedback {
  border-radius: 6px;
  font-size: 14px;
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: middle;
}

.open .form-control {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
}

.input-lg {
  height: 55px;
  padding: 14px 30px;
}

.has-error .form-control-feedback {
  color: #FB404B;
}

.has-success .form-control-feedback {
  color: #87CB16;
}

.has-success .control-label {
  color: #87CB16;
}

.has-warning .control-label {
  color: #FFA534;
}

.has-error .control-label {
  color: #FB404B;
}

.input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}

.has-success .input-group-addon,
.has-error .input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
}

.has-error .input-group-addon,
.has-error.input-group-focus .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success.input-group-focus .input-group-addon {
  border-color: #87CB16;
}

.has-error .form-control:focus + .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success .form-control:focus + .input-group-addon {
  border-color: #87CB16;
  color: #87CB16;
}

.form-control:focus + .input-group-addon,
.form-control:focus ~ .input-group-addon {
  background-color: #FFFFFF;
  border-color: #9A9A9A;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #F5F5F5;
  color: #888888;
  cursor: not-allowed;
}

.input-group-btn .btn {
  border-width: 1px;
  padding: 8px 16px;
}

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #E3E3E3;
}

.input-group-btn:last-child > .btn {
  margin-left: 0;
}

.input-group-focus .input-group-addon {
  border-color: #9A9A9A;
}

.red {
  color: red;
}

.error {
  color: #ff0000;
}

.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert,
.panel-collapse {
  transition: all 300ms linear;
}

* {
  font-family: 'Microsoft YaHei', sans-serif;
}

body object {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

body > embed {
  display: none;
}

html,
body {
  height: 100%;
  position: relative;
}

a {
  color: #23CCEF;
}

a:hover,
a:focus {
  color: #11bfe3;
  text-decoration: none;
}

a:focus,
a:active,
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

input {
  outline: 0;
}

/**时间插件**/

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #ffac21;
  box-shadow: #ffac21 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ffac21 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #fff;
}

.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus {
  background-color: #ffeed1;
  border: 0;
  color: #797979;
  padding: 7px 13px;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  margin: 0 2px;
  color: #797979;
  border-radius: 20px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.modal-content {
  box-shadow: none;
  border: none;
}

.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6 {
  color: #333;
  font-weight: 400;
  font-size: 22px;
}

.modal-content .modal-header .close {
  margin-top: 0;
  line-height: inherit;
}

.modal-content .modal-body .form-group .location-headline {
  padding-top: 7px;
  margin: 0px;
}

.modal-content .modal-body .form-group .cancel-margin-bottom {
  margin-bottom: -15px;
}

.modal-content .modal-body .form-group span {
  margin-left: 0px;
}

.modal .modal-dialog {
  min-width: 480px;
  width: 480px;
}

.modal .modal-dialog .hide {
  display: none;
}

.modal .modal-dialog .date {
  width: 150px;
  display: inline-block;
}

.modal .modal-dialog span {
  margin: 0 8px;
}

.modal .modal-dialog .select {
  width: 150px;
  display: inline-block;
}

.previewModal-css .modal-dialog {
  width: 320px;
  height: 600px;
  min-width: 320px;
  min-height: 600px;
}

.previewModal-css .modal-content {
  height: 600px;
}

.previewModal-css .modal-body {
  padding: 0px;
}

.storeAddModal-css .modal-dialog {
  width: 700px;
  height: 1060px;
  min-width: 700px;
  min-height: 1060px;
}

.storeAddModal-css .modal-content {
  height: 1060px;
}

.storeAddModal-css .modal-body {
  padding: 0px;
}

.storeEditModal-css .modal-dialog {
  width: 700px;
  height: 1060px;
  min-width: 700px;
  min-height: 1060px;
}

.storeEditModal-css .modal-content {
  height: 1110px;
}

.storeEditModal-css .modal-body {
  padding: 0px;
}

.addModal-css-700 .modal-dialog {
  width: 700px;
  min-width: 700px;
}

.addModal-css-700 .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.addModal-css-700 .col-sm-7 .control-label:before {
  content: initial;
  margin-right: 20px;
  padding: 0px;
  color: inherit;
}

.info-box {
  border: 1px solid #E3E3E3;
  margin-bottom: 20px;
}

.info-box:last-child {
  margin-bottom: 0px;
}

.info-box .info-hd {
  padding: 10px;
  border-bottom: 1px solid #E3E3E3;
  font-weight: 400;
  color: #777;
}

.info-box .info-bd {
  padding: 20px 20px 0px;
}

.info-box .info-bd .info-item {
  margin-bottom: 15px;
}

.info-box .info-bd .info-item .name {
  float: left;
  width: 120px;
  font-weight: bold;
}

.info-box .info-bd .info-item .value {
  margin-left: 140px;
}

.info-box .info-bd .info-item .table > thead > tr > th:first-child {
  text-align: left;
}

.info-box .info-bd .div-wrap {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
  margin-left: 20px;
  margin-right: 20px;
}

.info-box .info-hd-background {
  background: #EFEFEF;
  border-bottom: none;
}

.info-box .info-bd-table {
  padding: 0px 15px;
}

.info-box .info-bd-table .panel-table {
  box-shadow: none;
  margin-bottom: 0px;
  border: none;
}

.info-box .info-bd-table .panel-table .table {
  border-bottom: 0;
}

.info-box .info-bd-table .panel-table .table thead tr th:first-child {
  width: 120px;
}

.info-box .info-bd-table .panel-table .table tbody tr td img {
  width: 40px;
}

.info-box .info-bd-table .panel-table .table tbody tr:last-child td {
  border-bottom: 0px;
}

.info-refundOrder table {
  margin: 0px;
}

.info-refundOrder table thead > tr > th {
  border-bottom: none;
}

.info-refundOrder .info-bd {
  padding: 0px;
}

.table-detail {
  margin-bottom: 0;
}

.table-detail > tbody > tr > td {
  border: none;
}

.table-detail > tbody > tr > td:nth-child(even) {
  color: #888;
}

.table-detail > tbody > tr > td > img {
  height: 300px;
}

.table-detail > tbody > tr > td:nth-child(odd) {
  font-weight: bolder;
}

.dropdown-menu {
  padding: 0;
  border-radius: 10px;
  z-index: 9000;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
  left: auto;
  right: 0;
  margin: -5px 0 0;
}

.dropdown-menu > li:first-child > a {
  margin-top: 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.dropdown-menu > li:last-child > a {
  margin-bottom: 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.dropdown-menu > li > a {
  padding: 8px 16px;
}

.dropdown-menu > li > a i {
  margin-right: 10px;
}

.navbar-nav > li > .dropdown-menu,
.dropdown .dropdown-menu {
  transition: all 150ms linear;
  margin-top: 20px;
  visibility: hidden;
  display: block;
  opacity: 0;
}

.navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 0px;
  margin-top: -10px;
}

.navbar-nav > li > .dropdown-menu:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 10px;
  top: -11px;
}

.navbar-nav > li > .dropdown-menu:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 10px;
  top: -10px;
}

.nav-tabs > li:first-child {
  padding-left: 5px;
}

.nav-tabs > li > a:hover,
.nav-tabs > li a:focus {
  background-color: transparent;
}

.nav-tabs.g-nav-style1 {
  width: 100%;
  border-bottom: 1px solid #E3E3E3;
  box-sizing: border-box;
}

.nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}

.nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  line-height: 37px;
  border: 0;
  border-bottom: 2px solid transparent;
}

.nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #E3E3E3;
}

.nav-tabs.g-nav-style1 > li:first-child {
  padding-left: 15px;
}

.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border: 0;
}

.nav-tabs.g-nav-style1 > li.active > a,
.nav-tabs.g-nav-style1 > li.active > a:hover,
.nav-tabs.g-nav-style1 > li.active > a:focus,
.nav-tabs.g-nav-style1 > li > a:hover,
.nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
}

.nav-tabs.g-nav-style2 {
  border-width: 0;
  background-color: transparent;
  box-sizing: border-box;
}

.nav-tabs.g-nav-style2 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
}

.nav-tabs.g-nav-style2 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  line-height: 40px;
  border: 0;
}

.nav-tabs.g-nav-style2 > li.active > a,
.nav-tabs.g-nav-style2 > li.active > a:hover,
.nav-tabs.g-nav-style2 > li.active > a:focus,
.nav-tabs.g-nav-style2 > li > a:hover,
.nav-tabs.g-nav-style2 > li a:focus {
  border: 0;
  background-color: transparent;
}

.on-off {
  margin-bottom: 2px;
  display: inline-block;
  width: 50px;
  height: 20px;
  border-radius: 15px;
  background-color: #ffac21;
  position: relative;
  text-align: right;
  cursor: pointer;
  vertical-align: middle;
}

.on-off i {
  float: left;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}

.on-off i.notice-on {
  display: block;
  margin-left: 8px;
}

.on-off i.notice-off {
  float: right;
  display: none;
  margin-right: 8px;
}

.on-off span.on-off-shank {
  position: absolute;
  right: 0;
  top: 0;
  margin: 2px !important;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
}

.on-off.hover {
  background-color: #ccc;
}

.on-off.hover i.notice-on {
  display: none;
}

.on-off.hover i.notice-off {
  display: block;
}

.on-off.hover span.on-off-shank {
  left: 0;
}

.checkbox-item {
  padding-top: 7px;
  margin-right: 20px;
}

.checkbox-item .chooseBtn {
  display: none;
}

.checkbox-item .chooseBtn:checked + label.choose-label:before {
  left: 20px;
}

.checkbox-item .chooseBtn:checked + label.choose-label {
  background-color: #ffac21;
}

.checkbox-item .choose-label {
  width: 40px;
  height: 20px;
  display: inline-block;
  border-radius: 20px;
  position: relative;
  background-color: #bdbdbd;
  overflow: hidden;
  margin-bottom: 0px;
}

.checkbox-item .choose-label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 20px;
  background-color: #fff;
  z-index: 20;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.checkbox-item-title {
  vertical-align: super;
}

.g-search {
  padding-left: 15px;
  background-color: white;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
  display: inline-block;
}

.g-search.g-small input {
  height: 24px;
}

.g-search.g-small button {
  height: 24px;
}

.g-search input {
  display: inline-block;
  width: 150px;
  height: 33px;
  border: 0;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  background-color: #fff;
  vertical-align: middle;
}

.g-search input:focus {
  border: 0;
  outline: none;
}

.g-search button {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  display: inline-block;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
  padding: 0 6px;
}

.tab {
  color: #808080;
}

.tab .active {
  color: #ffac21;
  border-color: #ffac21;
}

.tab li {
  border-bottom: 2px solid transparent;
  margin: 0 15px;
  margin-bottom: 0px;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.tab li i {
  width: 0;
  height: 20px;
  border-right: 1px solid #ddd;
  position: absolute;
  right: -15px;
}

.tab li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.tab li:last-child i {
  display: none;
}

.ui-select {
  display: inline-block;
  width: 178px;
  vertical-align: middle;
}

.ui-select .ui-select-match .btn {
  padding: 8px 15px;
  color: #a5a5a5;
  color: #555;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #979797;
}

.ui-select .ui-select-match .form-control {
  width: 100%;
}

.ui-select .ui-select-match .form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-select .ui-select-search {
  width: 178px !important;
}

.ui-select .btn-default-focus {
  color: #555;
  background-color: #fff;
  border-color: transparent;
  text-decoration: none;
  outline: none;
  outline-offset: -2px;
  box-shadow: none;
}

.ui-select .ui-select-choices .active span {
  background-color: #ffac21;
}

.section {
  margin: 15px;
  /* 提示小泡*/
}

.section .font-family-medium {
  font-family: PingFangSC-Medium;
  color: #333333;
  font-weight: 600;
}

.section .font-family-regular {
  font-family: PingFangSC-Regular;
}

.section .font-weight {
  font-weight: 600;
}

.section input::-webkit-outer-spin-button,
.section input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.section input[type="number"] {
  -moz-appearance: textfield;
}

.section .section-heading {
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #F5F5F5;
  height: 32px;
  line-height: 32px;
  color: #595959;
  padding-left: 20px;
}

.section .section-heading h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

.section .section-body {
  border: 1px solid #ddd;
  border-top: none;
  padding: 10px 20px;
}

.section .section-body .form-item {
  padding: 10px 0;
}

.section .section-body .form-item span {
  padding: 0 5px;
}

.section .section-body .form-item label {
  width: 150px;
  font-weight: normal;
  color: #808080;
  text-align: right;
}

.section .section-body .form-item .div-textarea {
  width: 360px;
}

.section .section-body .ui-select .ipx-box {
  padding: 0;
}

.section .section-body .ui-select .ipx-box .btn:hover,
.section .section-body .ui-select .ipx-box .btn-default:hover,
.section .section-body .ui-select .ipx-box .form-control:hover,
.section .section-body .ui-select .ipx-box input:hover {
  background: none;
  color: #000;
}

.section .section-body .ui-select .ui-select-container .form-control {
  border: none;
  height: 30px;
  padding: 0 0 0 5px;
  cursor: pointer;
  background: none;
  line-height: 30px;
  overflow: hidden;
  outline: none;
}

.section .section-body .ui-select .ui-select-container .ui-select-match {
  outline: none;
}

.section .section-body .ui-select .ui-select-container .btn-default-focus {
  border: none;
  background: inherit;
  box-shadow: none;
}

.section .section-body .ui-select .ui-select-choices .ui-select-choices-group .active span {
  background-color: #ffac21;
}

.section .section-footer {
  text-align: right;
  background-color: #fff;
  border: 1px solid #edeced;
  padding: 20px 25px;
  border-top: none;
}

.section .section-footer button {
  margin-left: 30px;
}

.section .section-footer button[disabled] {
  background-color: #ededed;
  color: #fff;
  border: 1px solid #fff;
}

.section .bubble-icon {
  vertical-align: text-top;
  margin-top: 2px;
  cursor: pointer;
}

.combinePrv {
  width: 168px;
  height: 97px;
}

.combinePrv .combinePrv-content {
  width: 100%;
  height: 100%;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 16px 16px 16px;
  background: rgba(128, 128, 128, 0.3);
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap a {
  padding: 0;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap img {
  width: 134px;
  height: 65px;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap .alertMsg {
  margin-bottom: 10px;
  text-align: center;
}

.combinePrv .combinePrv-content .combinePrv-prvImge {
  width: 100%;
  height: 100%;
  position: relative;
}

.combinePrv .combinePrv-content .combinePrv-prvImge img {
  max-width: 100%;
  max-height: 100%;
}

.combinePrv .combinePrv-content .combinePrv-prvImge .combinePrv-closeImge {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  background: url(content/images/2c373e5e.upload-close.png) center/cover no-repeat;
}

.self-radio-input {
  width: 14px;
  height: 0px;
  background-color: #fff;
  margin: 0px;
  padding: 0px;
  border-radius: 50%;
  position: relative;
  vertical-align: top;
}

.self-radio-input:before {
  top: 0px;
  left: 0px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 1px solid #808080;
}

.self-radio-input:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  background-color: #fff;
}

.self-radio-input:checked:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  background-color: #ffac21;
}

.self-radio-input:checked:before {
  border-color: #ffac21;
}

.self-radio-input:before,
.self-radio-input:after {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  transition: .3s ease;
}

.newinput {
  cursor: pointer;
}

.newinput .checkbox {
  cursor: pointer;
  padding-left: 20px;
}

.newinput .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.newinput .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -2px;
  top: -2px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.newinput .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 2px;
  padding-top: -10px;
  font-size: 11px;
  color: #555555;
}

.newinput .checkbox input[type="checkbox"],
.newinput .checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.newinput .checkbox input[type="checkbox"]:focus + label::before,
.newinput .checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.newinput .checkbox input[type="checkbox"]:checked + label::after,
.newinput .checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\F00C";
}

.newinput .checkbox input[type="checkbox"]:disabled + label,
.newinput .checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.newinput .checkbox input[type="checkbox"]:disabled + label::before,
.newinput .checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.newinput .checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.newinput .checkbox.checkbox-inline {
  margin-top: 0;
}

.newinput .checkbox-primary input[type="checkbox"]:checked + label::before,
.newinput .checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #ffac21;
  border-color: #ffac21;
}

.newinput .checkbox-primary input[type="checkbox"]:checked + label::after,
.newinput .checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-danger input[type="checkbox"]:checked + label::before,
.newinput .checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.newinput .checkbox-danger input[type="checkbox"]:checked + label::after,
.newinput .checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-info input[type="checkbox"]:checked + label::before,
.newinput .checkbox-info input[type="radio"]:checked + label::before {
  background-color: #ffac21;
  border-color: #ffac21;
}

.newinput .checkbox-info input[type="checkbox"]:checked + label::after,
.newinput .checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-warning input[type="checkbox"]:checked + label::before,
.newinput .checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.newinput .checkbox-warning input[type="checkbox"]:checked + label::after,
.newinput .checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-success input[type="checkbox"]:checked + label::before,
.newinput .checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.newinput .checkbox-success input[type="checkbox"]:checked + label::after,
.newinput .checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .radio {
  padding-left: 20px;
}

.newinput .radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.newinput .radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 1px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.newinput .radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 4px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.newinput .radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.newinput .radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.newinput .radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.newinput .radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.newinput .radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}

.newinput .radio.radio-inline {
  margin-top: 0;
}

.newinput .radio-primary input[type="radio"] + label::after {
  background-color: #ffac21;
}

.newinput .radio-primary input[type="radio"]:checked + label::before {
  border-color: #ffac21;
}

.newinput .radio-primary input[type="radio"]:checked + label::after {
  background-color: #ffac21;
}

.newinput .radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}

.newinput .radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}

.newinput .radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.newinput .radio-info input[type="radio"] + label::after {
  background-color: #ffac21;
}

.newinput .radio-info input[type="radio"]:checked + label::before {
  border-color: #ffac21;
}

.newinput .radio-info input[type="radio"]:checked + label::after {
  background-color: #ffac21;
}

.newinput .radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}

.newinput .radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}

.newinput .radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.newinput .radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}

.newinput .radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}

.newinput .radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

.newinput input[type="checkbox"].styled:checked + label:after,
.newinput input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
}

.newinput input[type="checkbox"] .styled:checked + label::before,
.newinput input[type="radio"] .styled:checked + label::before {
  color: #fff;
}

.newinput input[type="checkbox"] .styled:checked + label::after,
.newinput input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

.specs .container {
  width: 100%;
  background-color: #FAFAFA;
  padding: 16px 24px;
}

.specs .title {
  margin-bottom: 8px;
}

.specs th {
  vertical-align: middle !important;
  text-align: center;
}

.specs td {
  vertical-align: middle !important;
  text-align: center;
}

.delete-input {
  position: relative;
}

.delete-input .delete-img {
  width: 14px;
  height: 14px;
  position: absolute;
  right: -5px;
  top: -5px;
}

.login-ctrl {
  height: 100%;
  background-size: cover;
  background-image: url(content/images/6436d3e4.login.png);
  background-repeat: no-repeat;
}

.login-ctrl .form-login {
  width: 330px;
  padding: 15px;
  margin: 0 auto;
}

.login-ctrl .form-login .form-login-header {
  padding-top: 25%;
  padding-bottom: 25px;
}

.login-ctrl .form-login .form-login-header img {
  max-width: 1000px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.login-ctrl .form-login .login-style {
  background-color: #FFFCF6;
  -webkit-box-shadow: 0 0 10px #b4b4b4;
  -moz-box-shadow: 0 0 10px #b4b4b4;
  box-shadow: 0 0 10px #b4b4b4;
  padding: 20px;
  color: #797979;
  border-radius: 2px;
}

.login-ctrl .form-login .form-control {
  height: auto;
  font-size: 16px;
  box-sizing: border-box;
  padding: 8px;
}

.login-ctrl .form-login .btn.disabled,
.login-ctrl .form-login .btn[disabled],
.login-ctrl .form-login fieldset[disabled] .btn {
  box-shadow: none;
}

.login-ctrl .form-login .btn:hover {
  color: #ffac21;
  background-color: inherit;
}

.login-ctrl .form-login .btn:focus {
  outline: none;
}

.login-ctrl .form-login button:focus {
  outline: none;
}

.login-ctrl .form-login button {
  height: auto;
  font-size: 16px;
  box-sizing: border-box;
  top: 0;
}

.login-ctrl .form-login #username {
  position: relative;
  z-index: 10;
}

.login-ctrl .form-login #password {
  margin-bottom: 10px;
  position: relative;
}

.login-ctrl .form-login #password:focus {
  z-index: 100;
}

.login-ctrl .form-login #code {
  width: 190px;
  margin-right: 6px;
}

.login-ctrl .form-login #verify-code {
  width: 100px;
  height: 40px;
}

.login-ctrl .login-footer {
  position: fixed;
  width: 100%;
}

.forgetpwd {
  margin-left: 55px;
}

.forgetpwd a {
  color: #797979;
  font-weight: lighter;
}

.nc-container .nc_wrapper .nc_scale {
  width: auto;
}

.nc-container .nc_wrapper .nc_scale span {
  height: 34px;
  line-height: 34px;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .nc-container .clickCaptcha {
  width: 100% !important;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .imgCaptcha_img > img {
  width: 110px;
}

.verification-code input {
  width: 50% !important;
  border-right: 1px solid #e3e3e3 !important;
}

.verification-code img {
  width: calc(35% - 10px);
  height: 40px;
  position: absolute;
  right: 41px;
}

.verification-code a {
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 35px;
  color: #2e82ff;
  font-size: 12px;
}

.execute-input {
  height: 250px;
  padding-top: 11%;
}

.execute-input label {
  margin: 0px;
  text-align: right;
  padding: 10px 0px;
}

.execute-input .col-md-5 {
  text-align: left;
}

.execute-input .btn {
  margin-top: 16px;
}

.execute-phone {
  padding: 20px 0px;
  height: 250px;
}

.execute-phone label {
  float: right;
  margin: 0px;
  text-align: right;
  padding: 10px 0px;
}

.execute-phone .col-md-5 {
  text-align: left;
}

.execute-phone .phone {
  display: inline-block;
  padding: 10px 0px;
}

.execute-phone .btn {
  margin-top: 16px;
}

.execute-phone .btn:disabled {
  color: #FFFFFF;
  border-color: inherit;
}

.forget_global {
  height: 100%;
}

.forget_global .form-control {
  width: 270px;
}

.forget_global .froget_head {
  background: #FFFFFF;
  height: 80px;
  padding-left: 23px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.forget_global .froget_head .head > img {
  height: 50px;
  cursor: pointer;
}

.forget_global .froget_head .forget_title {
  height: 35px;
  display: inline-block;
  color: #FFA534;
  font-size: 21px;
  padding: 1px 18px 18px;
}

.forget_global .body_par {
  height: calc(100% - 80px);
  background-color: #CCCCCC;
}

.forget_global .body_par .forget_body {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding: 5% 11% 0px;
}

.forget_global .body_par .forget_body .forget-navigation {
  background-color: #FFFFFF;
  padding: 4% 18%;
}

.forget_global .body_par .forget_body .forget-navigation .next {
  font-size: 34px;
}

.forget_global .body_par .forget_body .forget-navigation .execute-body {
  width: 32.8%;
  padding-bottom: 1%;
  display: inline-block;
  text-align: center;
}

.forget_global .body_par .forget_body .forget-navigation .execute-font {
  color: #FFA534;
}

.forget_global .body_par .forget_body .forget-navigation .execute1 {
  height: 115px;
  background-image: url(content/images/f49063fd.forget-pwd1.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute2 {
  height: 115px;
  background-image: url(content/images/cb773343.forget-pwd2.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute3 {
  height: 115px;
  background-image: url(content/images/be900b10.forget-pwd3.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .main-body {
  padding-bottom: 2%;
}

.forget_global .body_par .forget_body .main {
  text-align: center;
  width: 100%;
  border: 1px solid #CCCCCC;
  display: inline-block;
}

.forget_global .body_par .forget_body .main .hide {
  margin-left: 35px;
}

header.navbar {
  margin-bottom: 0;
  border: none;
}

header.navbar .navbar-direction {
  color: #ffac21;
}

#mainIndex {
  height: 100%;
  width: 100%;
}

.navbar-brand {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-brand:hover {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-brand:focus {
  color: rgba(255, 255, 255, 0.7);
}

.toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
  background-color: rgba(255, 255, 255, 0.15);
  display: block;
  border-radius: 3px;
  padding: 5px 7px;
}

.toolbar.pull-right li.toolbar-icon-bg > a {
  padding: 10px 5px;
}

#topnv {
  padding: 0 20px 0 0;
  color: #ffac21;
}

#topnv .navbar-brand {
  height: 70px;
  line-height: 40px;
}

#topnv .navbar-text {
  margin: 0px 20px;
  height: 38px;
  line-height: 38px;
}

#topnv .no-margin {
  margin-left: 0px;
  margin-right: 0px;
}

#topnv.navbar-primary {
  font-size: 18px;
  background-color: white;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0px;
}

#topnv.navbar-primary .navbar-nav > li:focus {
  box-shadow: none;
  border: none;
}

#topnv.navbar-primary .navbar-nav > li > a {
  padding: 0px;
  outline: none;
  color: #ffac21;
}

#topnv.navbar-primary .navbar-nav > li > a .fa {
  width: 40px;
  text-align: center;
}

#topnv.navbar-primary .navbar-nav > li > a:focus {
  color: #ffac21;
  box-shadow: none;
  border: none;
  background-color: white;
}

#topnv.navbar-primary .navbar-nav > li > a:hover {
  box-shadow: none;
  border: none;
  background-color: white;
}

#topnv.navbar-primary .navbar-nav {
  margin-right: 20px;
}

#topnv .nav .open > a,
#topnv .nav .open > a:hover,
#topnv .nav .open > a:focus {
  background-color: #FFFFFF;
}

#topnv .dropdown-menu {
  left: auto;
  right: 0;
  min-width: 150px;
  border: none;
  box-shadow: 0 4px 44px rgba(0, 0, 0, 0.1);
}

#topnv .dropdown-menu > li > a {
  padding: 10px 20px;
  font-size: 16px;
}

#topnv .dropdown-menu > li > a i {
  font-size: 20px;
  width: 20px;
}

#topnv .dropdown-menu > li > a span {
  font-weight: 100;
}

#topnv .dropdown-menu .divider {
  border-bottom: 1px solid #16527b;
}

#topnv .dropdown-menu li a {
  color: #ffac21;
}

#topnv .dropdown-menu li a:hover,
#topnv .dropdown-menu li a:focus {
  background-color: white;
  color: #ffac21;
}

#topnv .dropdown-menu li:first-child {
  margin-top: 10px;
}

#topnv .dropdown-menu li:last-child {
  margin-bottom: 10px;
}

#topnv .dropdown-menu li.second-top {
  margin-top: 10px;
}

#topnv .dropdown-menu.userinfo {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 8px 0;
  width: 220px;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#topnv .dropdown-menu:after,
#topnv .dropdown-menu:before {
  right: 22px;
}

#topnv .dropdown .original_logo {
  width: 38px;
  height: 38px;
}

#topnv .dropdown .dropdown-toggle > span:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F105";
  margin: 0px 15px;
  *zoom: 1;
}

#topnv .dropdown .dropdown-toggle > span:after:before,
#topnv .dropdown .dropdown-toggle > span:after:after {
  content: "";
  display: table;
}

#topnv .dropdown .dropdown-toggle > span:after:after {
  clear: both;
  overflow: hidden;
}

#topnv .dropdown.open .dropdown-toggle > span:after {
  content: "\F107";
  margin: 0px 13px;
  color: #ffac21;
}

#topnv:before,
#topnv:after {
  display: none;
}

#topnv .row {
  padding: 16px 0px;
}

#topnv .navbar-nav:after,
#topnv .navbar-nav:before {
  display: none;
}

#topnv .col-md-5 {
  vertical-align: middle;
}

.panel-index {
  box-shadow: none;
}

.panel-index .panel-heading {
  letter-spacing: 0.1em;
  padding: 6px 10px;
  font-size: 12px;
  color: white;
  border: none;
}

.panel-index .panel-heading.green-background,
.panel-index .panel-heading.orange-background,
.panel-index .panel-heading.blue-background,
.panel-index .panel-heading.dark-blue-background,
.panel-index .panel-heading.light-green-background {
  background: #ffac21;
}

.panel-index .panel-heading.green-background + .panel-body,
.panel-index .panel-heading.orange-background + .panel-body,
.panel-index .panel-heading.blue-background + .panel-body,
.panel-index .panel-heading.dark-blue-background + .panel-body,
.panel-index .panel-heading.light-green-background + .panel-body {
  background: white;
  color: #ffac21;
}

.panel-index .panel-body {
  background-color: rgba(50, 48, 48, 0.2);
  padding: 20px 20px;
  font-weight: 300;
  font-size: 36px;
  text-align: center;
  color: white;
}

.panel-list .panel-body {
  padding: 0;
}

.panel-list .panel-body ul {
  padding: 0;
  list-style: none;
  min-height: 300px;
  color: #475059;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin: 0;
}

.panel-list .panel-body ul li {
  cursor: pointer;
  padding: 15px 15px;
}

.panel-list .panel-body ul li:nth-of-type(even) {
  background-color: #fff;
}

.panel-list .panel-body ul li:nth-of-type(odd) {
  background-color: #f7f8fa;
}

.panel-list .panel-body ul li:hover {
  background-color: #edf0f2;
}

.use-flow .panel-heading {
  background: #efefef;
  padding: 5px 15px;
  border-bottom: none;
}

.use-flow ul,
.use-flow li {
  list-style: none;
}

.use-flow .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}

.use-flow ul {
  margin: 15px 0px;
  width: 100%;
  color: #fff;
}

.use-flow li {
  float: left;
  margin-right: 90px;
  width: 240px;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  background-color: #98c3a1;
  border: 1px solid #98c3a1;
  border-radius: 10px;
  position: relative;
}

.use-flow li > div {
  display: inline-block;
  margin: 0px 15px;
}

.use-flow li:last-child {
  margin-right: 0px;
}

.use-flow li span {
  display: inline-block;
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  color: #333;
  height: 30px;
  border: 1px solid #eee;
  border-radius: 15px;
  background-color: #eee;
  text-align: center;
  line-height: 30px;
}

.use-flow .panel-body > h2 {
  font-size: 25px;
  text-align: center;
}

.use-flow .panel-body > h2 > a {
  color: #333;
}

.use-flow .panel-body .text-center {
  padding-top: 10px;
}

select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #E3E3E3 !important;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("http://senruan.oss-cn-hangzhou.aliyuncs.com/1573696822047/20191114/5Ee31tZ4.png") no-repeat scroll 99% center transparent !important;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px !important;
  padding: 8px 14px !important;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
  display: none !important;
}

select {
  color: #999 !important;
}

option {
  color: #565656 !important;
}

.panel-qrcode .panel-body {
  margin-bottom: 10px;
}

.panel-qrcode .panel-body .row {
  margin-left: 5px;
  margin-right: 5px;
}

.panel-qrcode .qrcode-item .qrcode-content {
  float: left;
  display: inline;
  padding-top: 18px;
}

.panel-qrcode .qrcode-item .qrcode-info {
  padding-top: 26px;
}

.panel-qrcode .qrcode-item .col-md-6:first-child {
  text-align: center;
  padding-left: 15px;
  padding-top: 10px;
}

.panel-qrcode .qrcode-item .col-md-6:last-child {
  padding-left: 5px;
}

.panel-qrcode .qrcode-text div {
  display: inline-block;
}

.panel-qrcode .qrcode-text .btn-sm {
  margin: 0 0 5px 0;
}

.cloud-audio-panel {
  min-height: 600px;
  padding: 20px 0;
}

.cloud-audio-panel .a-disabled {
  color: #cccccc;
  cursor: not-allowed !important;
}

.cloud-audio-panel input[type='text'] {
  width: 82%;
  height: 32px;
}

.cloud-audio-panel .form-group {
  line-height: 32px;
}

.cloud-audio-panel .device-status input {
  margin-right: 10px;
}

.cloud-audio-panel .device-status label:first-child {
  padding-left: 0;
}

.cloud-audio-panel .device-display {
  padding: 7px 10px 0 0;
}

.cloud-audio-panel .link {
  margin: 7px 5px 0 5px;
  vertical-align: middle;
  cursor: pointer;
}

.cloud-audio-panel .btn:disabled,
.cloud-audio-panel .btn[disabled] {
  border: 1px solid #ffac21;
  background-color: unset;
  color: #ffac21;
}

.cloud-audio-panel .title {
  padding: 7px 10px 0 15px;
}

.confirmarion-icon {
  width: 66px;
  height: 66px;
  margin-bottom: 30px;
  background: url(content/images/bd69c229.warning.png);
  background-size: 66px;
  background-repeat: no-repeat;
  display: inline-block;
}

.confirmarion-body {
  margin: 20px auto;
  text-align: center;
}

.clear-device {
  color: red;
  margin-left: -20px;
  z-index: 99;
  position: relative;
  cursor: pointer;
}

.panel-product .panel-heading {
  color: #ffac21;
}

.panel-product .panel-body {
  padding: 15px 0px 0px 0px;
}

.panel-product .panel-body .col-md-4 {
  margin-bottom: 15px;
}

.panel-product .panel-body .productItem-common {
  float: left;
  margin-left: 25px;
  margin-right: 25px;
  display: inline-block;
  width: 70px;
  height: 70px;
  background-color: #ffac21;
  background-repeat: no-repeat;
  border-radius: 4px;
  background-position: 50%;
}

.panel-product .panel-body .gas-station-img {
  background-image: url(content/images/f7204c99.icon_gas_station.png);
}

.panel-product .panel-body .electronic-invoice-img {
  background-image: url(content/images/84c253e0.icon_invoice.png);
}

.panel-product .panel-body .reward-img {
  background-image: url(content/images/23a64323.dashan.png);
}

.panel-product .panel-body .shake-qian-shu-img {
  background-image: url(content/images/aa936e5f.yaoqianshu.png);
}

.panel-product .panel-body .some-money-img {
  background-image: url(content/images/4ffc7ebe.dianchaopiao.png);
}

.panel-product .panel-body .message-wall-img {
  background-image: url(content/images/a2ddb605.xiaoxiqiang.png);
}

.panel-product .panel-body .card-coupon-img {
  background-image: url(content/images/3ed5aeec.youhuiquan.png);
}

.panel-product .panel-body .member-center-img {
  background-image: url(content/images/b82d8491.icon-member-center-yellow.png);
}

.panel-product .panel-body .public-number-img {
  background-image: url(content/images/541085b4.weixingongzhonghao.png);
}

.panel-product .panel-body .interaction-img {
  background-image: url(content/images/2354cc25.huiyuanka.png);
}

.panel-product .panel-body .sign-in-wall-img {
  background-image: url(content/images/a658873d.qiandaoqiang.png);
}

.panel-product .panel-body .tug-of-war-img {
  background-image: url(content/images/d6078cbc.bahebisai.png);
}

.panel-product .panel-body .luck-draw-img {
  background-image: url(content/images/2d25e9d9.choujiang.png);
}

.panel-product .panel-body .applet-img {
  background-image: url(content/images/9fef6c0e.applet.png);
}

.panel-product .panel-body .memberapplet-img {
  background-image: url(content/images/3506379f.member_applet.png);
}

.panel-product .panel-body .handpaint-sign-img {
  background-image: url(content/images/15840f45.shouhuiqianming.png);
}

.panel-product .panel-body .scenic-lease-img {
  background-image: url(content/images/87f6f6de.scenic.png);
}

.panel-product .panel-body .productItem-writing {
  display: inline-block;
  height: 70px;
  width: calc(100% - 120px);
}

.panel-product .panel-body .productItem-writing-button {
  width: auto;
}

.panel-product .panel-body .productItem-writing-button h5 {
  display: inline-block;
}

.panel-product .panel-body .productItem-writing-button button {
  float: right;
  width: 70px;
  color: #FFFFFF;
  font-size: 12px;
  margin-right: 25px;
  padding: 5px 0px;
}

.panel-product .panel-body .productItem-writing-button .apply {
  background-color: #ffac21;
}

.panel-product .panel-body .productItem-writing-button .applications {
  border: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}

.panel-product .panel-body .productItem-writing-button .success {
  background-color: #ffbd4d;
  opacity: 1;
}

.panel-product .panel-body .productItem-writing-description {
  margin-right: 25px;
}

.panel-product .panel-body .productItem-writing-description a {
  float: right;
  cursor: pointer;
  color: #808080;
}

.panel-product .panel-body .productItem-more {
  display: none;
  border: 1px #ccc dashed;
  padding: 40px 0px;
  text-align: center;
}

.panel-reward-statistic {
  min-height: 370px;
}

.panel-reward-statistic .panel-heading li {
  border-right: none !important;
}

.conditions-div {
  height: 200px;
  padding: 15px 0;
}

.conditions-div td {
  vertical-align: baseline;
  padding: 14px 5px 5px;
}

.conditions-div .button-csxz {
  background: #ffb262;
  color: #FFF;
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-cswxz {
  background: #FFF;
  color: #ffb262;
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-csxz:hover {
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-cswxz:hover {
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.ipt-div-lv1 {
  margin: 28px 47px 47px;
  width: 90px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv1 {
  width: 90px;
  height: 35px;
  margin-left: 5px;
}

.ipt-div-lv2 {
  margin: 5px;
  margin-top: 28px;
  width: 78px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv2 {
  width: 78px;
  height: 35px;
  float: left;
  margin-left: 7px;
}

.ipt-div-lv3 {
  margin: 28px 0 0;
  width: 55px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv3 {
  width: 57px;
  height: 35px;
  float: left;
  margin-left: 5px;
}

.ipt-div-lv4 {
  margin: 3px 0 0;
  width: 82px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv4 {
  width: 82px;
  height: 42px;
  float: left;
  margin-left: 9px;
}

.ipt-div-lv5 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-add-lv5 {
  padding-left: 30px;
}

.show-div-width-lv5 {
  width: 58px;
  height: 40px;
  float: left;
  margin-left: 4px;
}

.ipt-div-lv6 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv6 {
  width: 58px;
  height: 40px;
  float: left;
  margin-left: 4px;
}

.ipt-div1 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.location {
  height: 118px;
}

.pds {
  margin-top: -24px;
}

.routing {
  padding: 80px 0 80px 80px;
}

.m-l-50 {
  margin-left: 50px;
}

.m-t-h {
  margin-top: 35px;
  height: 30px;
}

.reward-statistics .col-md-3 {
  padding: 10px;
}

.reward-statistics .col-md-9 {
  padding: 10px;
}

.gaodu {
  height: 370px;
}

.ipt-fz {
  outline: none;
  padding: 10px;
  width: 150px;
  height: 40px;
  border: 1px solid #dedede;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
}

.amount-img {
  height: 70px;
  width: 200px;
}

.amount-img-2 {
  height: 70px;
  width: 300px;
}

.img-wen {
  cursor: pointer;
  padding-bottom: 8px;
  padding-left: 10px;
}

.step-one {
  padding-top: 15px;
  padding-bottom: 10px;
}

.img-wen-2 {
  z-index: 50;
  padding-bottom: 8px;
  padding-left: 2px;
  position: absolute;
  left: 234px;
  top: 100px;
}

.img-wen-3 {
  z-index: 50;
  padding-bottom: 8px;
  padding-left: 2px;
  position: absolute;
  left: 261px;
  top: 253px;
}

.store-m {
  width: 70%;
  margin-top: 35px;
}

.store-m-div {
  background-color: #449d44;
  border: 0px solid #ccc;
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  height: 50px;
}

.store-open {
  padding-left: 25px;
  padding-top: 10px;
  font-size: 18px;
}

.s-o-all {
  padding-left: 70%;
  padding-top: 10px;
  font-size: 14px;
}

.s-o-btn-1 {
  font-size: 20px;
  margin-right: 10px;
}

.s-o-btn-2 {
  width: 17px;
  height: 17px;
}

.table-div {
  border: 1px solid #449d44;
  -moz-border-radius: 0px 0px 20px 20px;
  -webkit-border-radius: 0px 0px 20px 20px;
  border-radius: 0px 0px 20px 20px;
}

.btn-w {
  width: 150px;
  height: 40px;
  margin: 0px;
}

.wz-css {
  margin-top: 47px;
  margin-left: -27px;
}

.detail-qrcode {
  cursor: pointer;
}

.reward-b-div {
  width: 85%;
  background-color: #a7a7a7;
  height: 525px;
  text-align: center;
  border-radius: 30px;
}

.reward-m-h {
  height: 30px;
}

.reward-b-div-2 {
  width: 80%;
  height: 460px;
  background: #FFFFFF;
  border: 1px solid #0a0a0a;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.reward-img-red {
  float: left;
  margin: 13px;
  margin-left: 34px;
}

.he-css {
  height: 515px;
}

.parameter {
  width: 420px;
  height: 100px;
}

.parameter-show {
  height: 100px;
  position: relative;
  left: -219px;
  top: 277px;
  width: 192px;
  float: left;
}

.display {
  margin-top: 279px;
  float: left;
  margin-left: -214px;
}

.reward-w {
  width: 33%;
  text-align: center;
}

.clean-f {
  clear: both;
}

.reward-set-p-d {
  padding: 15px;
  display: inline-block;
}

.reward-btn-d {
  text-align: center;
  margin-top: 20px;
}

.center {
  color: #7E7E7E;
  text-align: center;
}

.center label {
  color: #0a0a0a;
  font-size: 17px;
  font-family: 微软雅黑;
  letter-spacing: 3px;
}

.center .ph {
  margin-left: 150px;
  width: 300px;
  text-align: left;
}

.amount-label {
  font-size: 10px;
  width: 165px;
  position: absolute;
  left: 25px;
  top: 11px;
}

.amount-label-2 {
  font-size: 10px;
  width: 275px;
  position: absolute;
  left: 24px;
  top: 11px;
}

.pd_td {
  padding-left: 30px;
}

.title_ds {
  padding: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 0;
  border-bottom: 1px solid #ddd;
}

.body-ds {
  height: 330px;
}

.title_ph {
  padding: 0;
  background: #f1f1f1;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

.choose-xz {
  cursor: pointer;
  text-align: center;
  padding-top: 11px;
  background: #FFFFFF;
  height: 40px;
  color: #0a0a0a;
  float: left;
  width: 60px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.choose-xz.no-border-left {
  border-left: none;
}

.choose-wxz {
  cursor: pointer;
  text-align: center;
  padding-top: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 1px solid #ddd;
  float: left;
  width: 60px;
}

.left-je {
  padding: 10px;
  padding-top: 17px;
  padding-bottom: 17px;
  text-align: center;
}

.conditions-bt {
  padding: 10px;
  outline: none;
}

.conditions-bt .button-csxz {
  background: #ffac21;
  color: #FFF;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-bt .button-csxz:hover {
  background: #ffac21;
  color: #FFF;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-bt .button-cswxz {
  background: #FFF;
  color: #ffac21;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-div {
  height: 200px;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

.conditions-div td {
  padding: 5px;
  padding-top: 14px;
}

.green {
  color: #A2CBAB;
}

.wy {
  margin-left: -8px;
}

.bu_imput {
  float: left;
  height: 50px;
  padding: 10px;
}

.ipt-dw {
  width: 110px !important;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.x-img {
  cursor: pointer;
  margin-left: -9px;
  margin-top: -29px;
}

.reward-enable-caveat {
  padding: 15px;
  margin-top: -5px;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  background: #FFFFFF;
  vertical-align: middle;
}

.reward-enable-caveat span {
  display: inline-block;
}

.reward-enable-caveat img {
  margin-right: 10px;
}

.panel-min-width {
  min-width: 800px;
}

.panel-min-width a,
.panel-min-width a:visited,
.panel-min-width a:active {
  text-decoration: none;
}

.panel-min-width .self-tit {
  height: 46px;
  line-height: 44px;
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  line-height: 25px;
}

.panel-min-width .self-tit a {
  padding-right: 20px;
  color: #ffb262;
  cursor: pointer;
  text-decoration: none;
  float: right;
}

.panel-min-width .slef-body {
  padding: 50px 60px;
  padding-bottom: 50px !important;
}

.concentric-circle {
  margin: 0px;
  height: 60px;
}

.concentric-circle .col-sm-4 {
  margin: 0px;
  padding: 0px;
}

.concentric-circle .abroad {
  border-bottom: 2px solid #ffb262;
  position: relative;
  top: 23px;
}

.concentric-circle .abroad .concentric-circle-abroad {
  width: 35px;
  height: 35px;
  border: 1px solid #ffb262;
  border-radius: 50%;
  padding: 4px;
  display: inline-block;
  position: absolute;
  left: 46%;
  top: -17px;
  z-index: 100;
  background-color: #ffffff;
}

.concentric-circle .abroad .concentric-circle-within {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background-color: #ffb262;
}

.concentric-circle .abroad .concentric-circle-span {
  color: #FFFFFF;
  vertical-align: middle;
  font-size: 19px;
}

.process-head .col-sm-4 {
  margin: 0px;
  padding: 0px;
}

.process-head .process-title {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
}

.process-head .process-title > span {
  display: inline-block;
}

div.inactive-process-title {
  background-color: #c6cfdb;
}

.process-title-inaction {
  background-color: #c5cfdb;
}

/* 面板主题 */

.panel-body .process-map {
  margin: 0;
}

.col-margin {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "microsoft yahei";
  line-height: 26px;
}

.col-margin i {
  display: inline-block;
  border: 2pt solid #ffb262;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  font-style: normal;
  font-size: 12pt;
  color: #ffb262;
  text-align: center;
  line-height: 22px;
}

.col-margin i.inactive-color {
  border-color: #c6cfdb;
  background-color: #c6cfdb;
  color: #fff;
}

@keyframes paomadeng1 {
  0% {
    left: -100%;
  }

  100% {
    left: 0%;
  }
}

.col-margin .circle-view {
  width: calc(50% - 18px);
  display: inline-block;
}

.col-margin .circle-view .circle-view-son {
  width: 200%;
  overflow: hidden;
}

.col-margin .circle-view .circle-view-son .circle-wrap {
  width: 200%;
  height: 10px;
  text-align: left;
  line-height: 10px;
  position: relative;
  left: 0;
  top: 0;
}

.col-margin .circle-view .circle-view-son .circle-wrap span {
  padding: 4px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffb262;
  margin-left: calc(10% - 12px);
}

.col-margin .circle-view .circle-view-son .circle-wrap span.first-circle {
  margin-left: calc(8% - 12px);
}

.col-margin .circle-view .circle-view-son .circle-wrap span.inactive {
  background-color: #c6cfdb;
}

.col-margin .circle-view .circle-view-son .inactive-position {
  left: -100%;
}

.col-margin .circle-view .circle-view-son .circle-anmation {
  animation: paomadeng1 3s linear infinite;
}

.panel-body .process-details {
  margin-top: 30px;
}

.panel-body .process-main {
  min-width: 270px;
  width: 50%;
  min-height: 348px;
  border-radius: 4px;
  border: 1px solid #ffb262;
  margin: auto;
  position: relative;
  /*按钮*/
}

.panel-body .process-main .gross-glass {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  transform: scale(1.1);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}

.panel-body .process-main .process-main-head {
  background-color: #ffb262;
  text-align: center;
  font: 12pt "microsoft yahei";
  color: #fff;
  line-height: 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.panel-body .process-main .process-main-head p {
  margin: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.panel-body .process-main .process-main-head .process-head-cion1 {
  padding: 12px 18px;
  background: url(content/images/536b5eae.icon_shouquanshenqing.png) no-repeat center;
}

.panel-body .process-main .process-main-body .row {
  margin: 0;
}

.panel-body .process-main .process-main-body .row p {
  margin: 0;
}

.panel-body .process-main .process-main-body .row1-padding {
  padding-top: 50px;
}

.panel-body .process-main .process-main-body .col-sm-3 {
  width: auto;
  padding-right: 9px;
  padding-left: 35px;
}

.panel-body .process-main .process-main-body .col-sm-9 {
  padding-left: 0px;
}

.panel-body .process-main .process-main-body .row2-margin,
.panel-body .process-main .process-main-body .row3-margin {
  margin-top: 10px;
}

.panel-body .process-main span.green-circle {
  background-color: #ffb262;
  margin-top: 10px;
  padding: 3px;
  border-radius: 50%;
  display: inline-block;
}

.panel-body .process-main .process-main-footer {
  text-align: center;
}

.panel-body .process-main .process-main-footer > button {
  margin-top: 52px;
}

/*加载中*/

.wait-apply {
  text-align: center;
  font: 12pt "microsoft yahei";
}

.wait-apply img {
  width: 248px;
}

/*申请成功*/

.pass-apply,
.fail-apply {
  text-align: center;
}

.pass-apply .pass-apply-success,
.fail-apply .pass-apply-success {
  padding-top: 107px;
}

.pass-apply .pass-apply-success .success,
.fail-apply .pass-apply-success .success {
  height: 66px;
  background: url(content/images/b34ae5da.success.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.pass-apply .pass-apply-fail,
.fail-apply .pass-apply-fail {
  padding-top: 107px;
}

.pass-apply .pass-apply-fail .fail,
.fail-apply .pass-apply-fail .fail {
  height: 66px;
  background: url(content/images/a595592c.fail.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.pass-apply h3,
.fail-apply h3 {
  margin-top: 20px;
  font-size: 12pt;
  margin-bottom: 15px;
}

.pass-apply p,
.fail-apply p {
  font-size: 10pt;
}

/*验证账户*/

.verify-login-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.verify-login-wrap p {
  white-space: nowrap;
}

.verify-login-wrap .validate-pwd {
  margin-top: 32px;
}

.verify-login-wrap .validate-pwd input {
  background-color: white;
  height: 35px;
  border-radius: 4px;
}

.verify-login-wrap .validate-pwd button {
  margin-top: 24px;
  width: 100px;
}

.verify-login-wrap .validate-pwd p {
  text-align: left;
}

/*二维码*/

.QR-code-wrap {
  padding-top: 8px;
  text-align: center;
  width: 100%;
  /*height:254px;*/
}

.QR-code-wrap p {
  margin-bottom: 0;
}

.QR-code-wrap .QR-code-notice {
  font: 10pt "microsoft yahei";
  color: #999;
}

.panel-body .QR-code-introduce {
  margin-top: 10px;
  padding: 0 4% 0 4%;
  text-align: left;
}

.panel-body .QR-code-introduce .introduce-row1 {
  margin-top: 0;
}

.panel-body .QR-code-introduce .introduce-row2,
.panel-body .QR-code-introduce .introduce-row3 {
  margin-top: 10px;
}

.panel-body .QR-code-introduce span.introduce-number {
  float: left;
  color: #fff;
  font: 10pt "microsoft yahei";
  width: 20px;
  height: 20px;
  padding: 0;
  text-align: center;
  margin-right: 6%;
}

.QRcode-btn-wrap {
  text-align: center;
  margin-top: 18px;
}

/*授权成功  重新授权*/

.pass-accredit-wrap {
  text-align: center;
}

.pass-accredit-wrap img {
  padding-top: 28px;
  height: 120px;
}

.pass-accredit-wrap h3 {
  margin-top: 15px;
  font-size: 12pt;
}

.pass-accredit-wrap button {
  margin-top: 55px;
}

/*确认信息*/

.process-main-head .process-head-cion3 {
  padding: 12px 18px;
  background: url(content/images/f2ee82b6.icon_xinxiqueren.png) no-repeat center;
}

.process-main-body h3 {
  padding-top: 72px;
  margin: 0;
  font: 600 12pt "microsoft yahei";
  text-align: center;
}

.process-main-body h4 {
  margin-top: 49px;
  font: 12pt "microsoft yahei";
  text-align: center;
}

.process-main-body h4 a {
  font-size: 13px;
  color: #000;
}

.process-main-body h4 a:hover {
  color: #000;
}

.or-open-alipay {
  font-weight: 600;
  text-align: center;
  font-size: 14px;
  padding-top: 54px;
}

h4.what-alipay {
  margin-top: 18px;
  visibility: visible;
}

.footer-margin3 {
  margin-top: 30px;
}

.footer-margin3 > button {
  margin-top: 0px !important;
}

.process3-footer {
  position: relative;
}

.btn-size3 {
  margin-left: 8%;
  width: 36%;
  padding: 0;
}

.process3-footer p {
  position: absolute;
  bottom: -40px;
  right: 10px;
}

.process3-footer p > a {
  color: #000;
  font-size: 10pt;
  cursor: pointer;
  text-decoration: underline;
}

/*开通成功*/

.dredge-success {
  text-align: center;
}

.dredge-success img {
  padding-top: 28px;
  width: 30%;
}

.dredge-success h3 {
  margin: 15px 0 0 0;
  font: 12pt "microsoft yahei";
}

.dredge-success p {
  margin: 55px 0 0 0;
  font: 10pt "microsoft yahei";
}

.dredge-success button {
  margin: 76px 0 0 0;
  width: 47%;
  padding: 0;
}

/*开通失败*/

.dredge-fail {
  text-align: center;
  font: 14pt "microsoft yahei";
  position: relative;
  height: 100%;
}

.dredge-fail .pass-dredge-fail {
  padding-top: 107px;
}

.dredge-fail .pass-dredge-fail .fail {
  height: 66px;
  background: url(content/images/a595592c.fail.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.dredge-fail h3 {
  margin: 20px 0 0 0;
  font: 14pt "microsoft yahei";
}

.dredge-fail p {
  margin: 10px 0 0 0;
  font: 10pt "microsoft yahei";
}

.dredge-fail p a {
  font: 700 12pt "microsoft yahei";
  color: #000;
}

.dredge-fail p.p-margin {
  margin-top: 49px;
}

.dredge-fail .refresh-accredit {
  position: absolute;
  bottom: -70px;
  right: 18px;
}

.dredge-fail .refresh-accredit a {
  font-size: 10pt;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline;
}

/*重新授权*/

.refresh-accredit-popup {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}

.refresh-accredit-popup .refresh-accredit-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  overflow: hidden;
  text-align: center;
}

.refresh-accredit-popup .refresh-accredit-wrap p {
  margin: 10px 0 0 0;
  font: 12pt "micrsoft yehei";
  color: #fff;
}

.refresh-accredit-popup .refresh-accredit-wrap div {
  position: absolute;
  top: -30px;
  right: -15px;
  color: #fff;
  font: 600 16px "microsoft yahei";
}

/*信息确认*/

.confirmationClass .modal-dialog {
  border-radius: 4px;
  overflow: hidden;
}

.confirmationClass .modal-dialog .modal-content {
  border: 0;
  text-align: left;
}

.confirmationClass .modal-dialog .modal-content .modal-body {
  text-align: center;
}

.confirmationClass .modal-dialog .modal-content .modal-body .modal-body-remind {
  padding-top: 20px;
}

.confirmationClass .modal-dialog .modal-content .modal-body .modal-body-remind .remind {
  height: 66px;
  background: url(content/images/c53327f9.remind.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.confirmationClass .modal-dialog .modal-content .modal-body h4 span {
  color: #ffb262;
}

.confirmationClass .modal-dialog .modal-content .modal-body p {
  color: #979797;
  margin: 40px 0;
}

.subscribe-accredit-wrap .panel-body .process-main {
  /*按钮*/
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 h5 {
  padding-top: 107px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 .row1-padding {
  padding-top: 15px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 a {
  color: #ffac21;
  word-wrap: break-word;
  display: block;
  padding: 0 10px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-footer > button {
  margin-top: 25px;
}

.subscribe-accredit-wrap .QR-code-image {
  height: 150px;
}

.alipay-pre-authorization .pre-authorization-title {
  border-bottom: none;
}

.alipay-pre-authorization .pre-authorization-body {
  padding: 20px 20px;
  padding-bottom: 20px !important;
  height: 645px;
}

.alipay-pre-authorization .pre-authorization-body .step-title {
  margin: 0;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: #333333;
  line-height: 25px;
}

.alipay-pre-authorization .pre-authorization-body .step-body {
  margin-top: 16px;
  margin-bottom: 40px;
}

.alipay-pre-authorization .pre-authorization-body .step-body input {
  display: inline-block;
  width: 192px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QR-code-wrap {
  width: 220px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QR-code-notice {
  font-size: 12px;
  font-family: PingFangSC-Thin;
  font-weight: 100;
  color: gray;
  line-height: 15px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QRcode-btn-wrap {
  width: 200px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QRcode-btn-wrap span {
  cursor: pointer;
  margin-left: 16px;
  font-size: 16px;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  color: #ffac21;
  line-height: 40px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply {
  width: 200px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply .pass-apply-success {
  padding-top: 0;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply .btn {
  margin-left: 0;
}

.alipay-pre-authorization .pre-authorization-body .step-body .btn {
  background: #ffac21;
  color: white;
  margin-left: 16px;
  margin-bottom: 3px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title {
  margin-bottom: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:first-child {
  font-size: 16px;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #666666;
  line-height: 22px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:nth-child(2) {
  margin-left: 24px;
  cursor: pointer;
  user-select: none;
  font-size: 16px;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #00a1ff;
  line-height: 22px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:last-child {
  font-size: 1.5em;
  color: #00a1ff;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content {
  font-size: 14px;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content p {
  margin-bottom: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content a {
  color: #00a1ff;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content span {
  font-size: 14px;
  font-family: PingFangSC-Thin;
  font-weight: 100;
  color: gray;
  line-height: 25px;
}

.panel-order-overview ul {
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  display: inline-block;
}

.panel-order-overview .panel-heading {
  padding: 0px;
  height: 40px;
  border-bottom: 0;
}

.panel-order-overview .panel-body .choose-time {
  position: relative;
}

.panel-order-overview .panel-body .choose-time li {
  display: inline-block;
  padding: 20px 5px 20px 10px;
  cursor: pointer;
}

.panel-order-overview .panel-body .choose-time li a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a {
  color: #CCCCCC;
  padding: 5px 15px;
}

.panel-order-overview .panel-body .choose-time .form-inline {
  display: inline-block;
}

.panel-order-overview .panel-body .choose-time .active a {
  border: 1px solid #E3E3E3;
  color: #333333;
  border-radius: 15px;
}

.panel-order-overview .panel-body .choose-time .choose {
  display: block;
  border-radius: 11px;
  border: #4C4C4C solid 1px;
  padding: 0px;
  width: 45px;
  text-align: center;
  color: black !important;
}

.panel-order-overview .panel-body .choose-time .first-time {
  position: absolute;
  bottom: 30px;
  right: 258px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.panel-order-overview .panel-body .choose-time .second-time {
  position: absolute;
  bottom: 30px;
  right: 80px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.panel-order-overview .panel-body .choose-time .time-text {
  position: absolute;
  bottom: 30px;
  right: 234px;
}

.panel-order-overview .panel-body .choose-time .time-btn {
  bottom: 23px;
  right: 0;
  width: 50px;
  height: 32px;
  line-height: 32px;
  margin-right: 20px;
  padding: 0px !important;
}

.order-overview .row .col-md-3 {
  padding-left: 5px;
}

.order-overview .row .col-md-6:first-child {
  padding-right: 10px;
}

.order-overview .row .col-md-6:last-child {
  padding-left: 10px;
}

.order-overview .row .panel {
  margin-bottom: 20px;
}

.order-overview .panel-heading-title {
  padding: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 0;
}

.order-overview .grid {
  min-height: 317px;
}

.weizi .panel-heading {
  color: #ffac21;
  padding: 0 15px !important;
  line-height: 40px;
  border-bottom: 1px solid #dddddd;
}

.day,
.month {
  font-size: 16px;
  color: #333333;
}

.day {
  margin-top: 10px;
}

.month {
  margin-top: 30px;
}

.padding {
  padding: 15px 0 15px 30px;
}

.choose-table {
  background-color: #f1f1f1;
  position: relative;
}

.choose-table ul {
  font-size: 0;
  padding: 0px;
}

.choose-table ul {
  margin: 0px;
  font-size: 0;
}

.choose-table .noline {
  border: 0;
}

.choose-table li {
  display: inline-block;
  width: 80px;
  border-right: solid 1px #c5c5c5;
}

.choose-table li a {
  display: block;
  color: #a5a5a5;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 14px;
}

.choose-table .choose {
  display: block;
  width: 70px;
  font-size: 14px;
  color: black !important;
  background-color: #FFFFFF;
  border-right: solid 1px #FFFFFF !important;
}

.choose-table .no-choose {
  padding: 10px 20px;
  border-right: none;
  width: 300px;
  color: #a5a5a5;
}

.choose-table a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.body-ds {
  height: 400px;
}

.active {
  background-color: #fff;
  font-weight: 400;
  color: #333333;
}

.refund-detail-modal .modal-dialog {
  width: 680px;
}

.refund-detail .refund-detail-value {
  display: inline-block;
  margin-left: 20px !important;
}

.refund-detail .refund-detail-text {
  display: inline-block;
  margin-left: 50px;
  color: #0099cc;
  cursor: pointer;
}

.refund-detail table tbody {
  display: block;
  max-height: 195px;
  overflow-y: scroll;
}

.refund-detail table > thead > tr > th {
  border-bottom: none;
}

.refund-detail thead tr th:first-child {
  width: 160px;
}

.refund-detail tbody tr td:first-child {
  width: 160px;
}

.refund-detail tbody tr td:last-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.refund-detail .refund-detail-table {
  margin-bottom: 0;
}

.refund-detail table thead,
.refund-detail tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.menuCard .modal-dialog {
  width: 800px !important;
  height: auto;
  margin: 30px auto;
}

.menuCard .modal-dialog .modal-content {
  width: 800px;
  height: auto;
}

.menuCard .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card {
  height: 300px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.menuCard .modal-dialog .modal-content ul.card li h5 {
  display: inline-block;
  width: 120px;
  line-height: 60px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
}

.menuCard .modal-dialog .modal-content ul.card li p {
  display: inline-block;
  line-height: 60px;
  margin: 0 20px 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li p span {
  margin: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li .inventory {
  width: 120px;
}

.menuCard .modal-dialog .modal-content ul.card li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

.menuCard .modal-dialog .modal-content ul.card li:last-child {
  border: 0;
}

.menuCard .modal-dialog .modal-content .footNav {
  width: 100%;
  height: 59px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.menuCard .modal-dialog .modal-content .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.menuCard .modal-dialog .modal-content .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.menuCard .modal-dialog .modal-content .footNav .pagination > li > a,
.menuCard .modal-dialog .modal-content .footNav .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a:focus,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a:hover,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span:focus,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.menuGraphic .modal-dialog {
  width: 760px !important;
  height: auto;
  margin: 30px auto;
}

.menuGraphic .modal-dialog .modal-content {
  width: 760px;
  height: auto;
}

.menuGraphic .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.menuGraphic .modal-dialog .modal-content ul.graphic {
  height: 300px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
  overflow-y: scroll;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li h5 {
  display: inline-block;
  width: 120px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
  color: #808080;
  font-size: 14px;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li p {
  display: inline-block;
  width: 260px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li span.date {
  width: 180px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li:last-child {
  border: 0;
}

.menuGraphic .modal-dialog .modal-content .footNav {
  width: 100%;
  height: 59px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
}

.menuGraphic .modal-dialog .modal-content .footNav .table-info {
  line-height: 35px;
  color: #81be94;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination > li > a,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > li > span {
  color: #93A8A8;
  background-color: #fff;
  border: 1px solid #ddd;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a:focus,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a:hover,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span:focus,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span:hover {
  color: #fff;
  background-color: #ffeed1;
  border-color: #ddd;
}

.moreEntrance .modal-dialog {
  width: 760px !important;
  height: auto;
  margin: 30px auto;
}

.moreEntrance .modal-dialog .modal-content {
  width: 760px;
  height: auto;
}

.moreEntrance .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.moreEntrance .modal-dialog .modal-content ul {
  height: 298px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
}

.moreEntrance .modal-dialog .modal-content ul li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.moreEntrance .modal-dialog .modal-content ul li h5 {
  display: inline-block;
  width: 80px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
  color: #333;
  font-size: 18px;
}

.moreEntrance .modal-dialog .modal-content ul li p {
  display: inline-block;
  width: 500px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
}

.moreEntrance .modal-dialog .modal-content ul li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

#redWarning {
  display: inline-block;
  margin-top: 6px;
  color: red;
}

.wx-public .shouquan {
  height: auto;
  padding-top: 80px;
}

.wx-public .shouquan .public-left {
  position: relative;
}

.wx-public .shouquan .public-left #codeQr {
  width: 172px;
  height: 172px;
  position: absolute;
  top: 0px;
  right: 86px;
  border: 1px solid red;
}

.wx-public .shouquan .public-left .public-weizi {
  position: absolute;
  top: 56px;
  right: 0;
  padding-right: 55px;
}

.wx-public .shouquan .public-left p {
  height: 75px;
  width: 315px;
  border: 2px dashed #ffac21;
  line-height: 75px;
  text-align: right;
  padding-right: 40px;
  font-size: 24px;
  margin-bottom: 27px;
  color: #ffac21;
  position: relative;
}

.wx-public .shouquan .public-left p .wx-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/853572fe.public-wx.png) no-repeat;
}

.wx-public .shouquan .public-left p .sd-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/c664a4aa.public-sd.png) no-repeat;
}

.wx-public .shouquan .public-right {
  border-left: 1px solid #ffac21;
  height: 177px;
}

.wx-public .shouquan .public-right h5 {
  font-size: 24px;
  color: #ffac21;
  margin-bottom: 16px;
  padding-left: 40px;
}

.wx-public .shouquan .public-right li {
  width: 300px;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 4px;
  list-style: none;
}

.wx-public .biaoti {
  height: 167px;
  margin: 80px 20px;
  border: 1px solid #ffac21;
  text-align: center;
  padding-top: 32px;
  position: relative;
}

.wx-public .biaoti h4 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff;
  color: #ffac21;
  position: absolute;
  top: -26px;
  left: 50%;
  margin-left: -100px;
}

.wx-public .biaoti h5 {
  color: #666666;
  font-size: 14px;
}

.wx-public .biaoti p {
  color: #666666;
  font-size: 12px;
}

.wx-publicManagement .panel {
  box-shadow: 0 0 0;
}

.wx-publicManagement .panel-wx-publicManagement {
  background: #efefef;
  border: 0;
  /*数据概览*/
}

.wx-publicManagement .panel-wx-publicManagement .panel-heading {
  padding: 0 15px 20px 15px;
  border-bottom: 0;
  background-color: #f5f5f5 !important;
}

.wx-publicManagement .panel-wx-publicManagement .panel-heading .public-tit {
  background-color: #fff;
  height: 130px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .management-tit {
  position: relative;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-tit ul {
  padding: 0 0;
  background-color: #fff;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement ul,
.wx-publicManagement .panel-wx-publicManagement li {
  list-style: none;
}

.wx-publicManagement .panel-wx-publicManagement .wx-publicManagement .panel-heading {
  padding: 0px;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .wx-publicManagement .public-tit {
  border: 1px solid red;
  height: 130px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left {
  position: relative;
  padding-top: 15px;
  min-width: 360px;
  height: 130px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left h1 {
  margin: 0 28px;
  float: left;
  background: url(content/images/da07ae2b.touxiang.png) no-repeat;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .management-left h1 img {
  display: inline-block;
  width: 98px;
  height: 98px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name {
  width: auto;
  min-width: 100px;
  position: absolute;
  top: 10px;
  left: 170px;
  border-bottom: 1px solid #ddd;
  height: 50px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name h5 {
  display: inline-block;
  font-size: 18px;
  color: #666666;
  margin: 14px 20px 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name .bg {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name .bg span.zoom {
  display: inline-block;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-tit {
  position: absolute;
  top: 60px;
  left: 170px;
  font-size: 18px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .management-left p {
  display: inline-block;
  width: 52px;
  height: 14px;
  font-size: 12px;
  color: #aaa;
  margin-right: 20px;
  text-align: right;
  line-height: 14px;
  padding-right: 3px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .fuwu-bg {
  background: url(content/images/1e0c9824.fuwu.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .renz-bg {
  background: url(content/images/9dfe7cdf.renz.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .management-right {
  height: 130px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-right .location {
  position: absolute;
  right: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right .location button {
  display: inline-block;
  position: absolute;
  right: 15px;
  bottom: 60px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right p {
  width: 270px;
  font-size: 12px;
  color: #a5a5a5;
  position: absolute;
  bottom: 0;
  right: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right p a {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay h5 {
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ddd;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay h5 span {
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit {
  height: 57px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit input {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit i {
  display: block;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  left: 270px;
  top: 10px;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  border-left: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit button {
  position: absolute;
  right: 30px;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .allBox {
  padding: 0 0;
  margin: 0 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .payWeizi {
  margin-bottom: 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .payWeizi .kaquan {
  padding: 0 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head {
  padding: 0px;
  margin-top: 20px;
  height: 43px;
  color: #8B8B8B;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head ul {
  padding: 0 0;
  background-color: #DCE7D9;
  border: 1px solid #DCE7D9;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head li {
  display: inline-block;
  width: 100px;
  cursor: pointer;
  border-right: solid 1px #c5c5c5;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head li a {
  display: block;
  color: #A5A5A5;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body {
  /*自定义菜单*/
  /*自定义菜单 功能应用图文消息*/
  /*自定义菜单 链接卡券*/
  /*素才中心*/
  /*应用中心*/
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise {
  height: auto;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top {
  border: 1px solid #E3E3E3;
  margin: 20px 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column {
  width: 100%;
  height: 45px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column h5 {
  background-color: #efefef;
  line-height: 45px;
  margin: 0 0;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt {
  width: 21px;
  height: 21px;
  position: absolute;
  right: 15px;
  top: 11px;
  background: url(content/images/b4cb107f.prompt1.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt .cont {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont {
  display: block;
  width: 320px;
  height: auto;
  padding: 6px 10px;
  line-height: 20px;
  box-shadow: 0 0 3px #aaa;
  position: absolute;
  right: 0px;
  top: 22px;
  background-color: #fff;
  z-index: 66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont p {
  width: 300px;
  height: auto;
  font-size: 12px;
  margin: 0 0;
  line-height: 21px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont .stress {
  color: #222;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul {
  padding: 20px 30px;
  margin-bottom: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li {
  height: 36px;
  line-height: 36px;
  padding-left: 30px;
  margin: 2px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li p {
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li .number {
  font-size: 24px;
  color: #ffac21;
  margin-right: 16px;
  font-weight: 500;
  display: block;
  float: right;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(1) {
  background: url(content/images/f69b86a2.user1.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(2) {
  background: url(content/images/81aea16b.user2.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(3) {
  background: url(content/images/59ab7f61.user3.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul {
  padding-top: 20px;
  margin-bottom: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li {
  text-align: center;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li p {
  font-size: 14px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li span {
  display: block;
  font-size: 12px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li .number {
  font-size: 24px;
  color: #ffac21;
  font-weight: 500;
  display: block;
  margin: 24px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom {
  margin: 5px 15px 20px 15px;
  border: 1px solid #E3E3E3;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .tit h5 {
  background-color: #efefef;
  line-height: 43px;
  margin: 0 0;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .tit p {
  position: absolute;
  top: 10px;
  right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize {
  height: 96px;
  margin: 20px auto;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 {
  display: inline-block;
  width: 100px;
  height: 96px;
  margin: 0 0;
  color: #fff;
  cursor: pointer;
  text-align: center;
  line-height: 150px;
  background-color: #ffac21;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 span {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -20px;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .pay {
  background: url(content/images/74e7a619.pay.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .attention {
  background: url(content/images/0230acbb.attention.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .push {
  background: url(content/images/8674c4ee.push.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize p {
  height: 96px;
  padding: 10px 10px;
  position: absolute;
  display: inline-block;
  border: 1px solid #ddd;
  cursor: pointer;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize .more {
  border: 1px dashed #ddd;
  line-height: 96px;
  text-align: center;
  width: 92%;
  margin: 0 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit h5 {
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit h5 span {
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit p {
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention {
  height: auto;
  min-height: 300px;
  border: 1px solid #ddd;
  margin: 15px 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .caidan-card {
  margin: 15px 15px;
  border: 1px solid #E3E3E3;
  width: 580px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .rightHint {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .rightHint span {
  color: #f00;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention #content {
  height: 160px;
  border-radius: 0px;
  border: 0px;
  resize: none !important;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention #content:focus {
  border: 0 !important;
  box-shadow: 0 0 0 #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture {
  width: 220px;
  height: auto;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture p.del {
  width: 62px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #E3E3E3;
  color: #666;
  border-radius: 4px;
  position: absolute;
  top: 96px;
  left: 123px;
  z-index: 66;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .control-label {
  margin: 10px 10px;
  font-weight: 500;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button .red {
  position: relative;
  top: 50px;
  left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button button.btn {
  margin-left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile ul li.uploaded-img .uploaded-logo {
  position: relative;
  top: -116px;
  left: 200px;
  z-index: -66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .rightPicture {
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 120px;
  position: absolute;
  top: 48px;
  left: 200px;
  background-color: #fff;
  z-index: 999;
  border: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .rightPicture img {
  max-width: 100px;
  max-height: 100px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .command {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 10px 15px;
  border-top: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #zdycd {
  max-width: 1112px;
  height: auto;
  margin: 0 auto;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan {
  width: 300px;
  height: auto;
  margin-top: 50px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left {
  width: 300px;
  height: 500px;
  margin: 20px 30px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .iphone {
  width: 300px;
  height: 500px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left h4 {
  position: absolute;
  top: 12px;
  left: 70px;
  font-size: 16px;
  color: #fff;
  width: 160px;
  height: 18px;
  text-align: center;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .icon {
  width: 48px;
  height: 36px;
  border: 1px solid #ddd;
  line-height: 36px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 2px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .icon img {
  width: 24px;
  height: 13px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .border {
  border: 1px solid #ffac21 !important;
  box-shadow: 0 0 3px #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu {
  width: 253px;
  height: 216px;
  position: absolute;
  bottom: 1px;
  right: 0;
  font-size: 12px;
  color: #c6c6c6;
  padding: 0 0;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .menuBtn {
  width: 248px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  bottom: 1px;
  left: 3px;
  background-color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isA {
  width: 125px;
  height: 36px;
  font-size: 24px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  left: 126px;
  bottom: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isA span {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isB {
  width: 83px;
  height: 36px;
  font-size: 24px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  left: 168px;
  bottom: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isB span {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isC {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 {
  width: 83px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuShow-84 {
  display: block;
  font-size: 24px;
  width: 125px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-1 {
  display: inline-block;
  margin: 1px 0;
  position: absolute;
  bottom: 0;
  line-height: 36px;
  width: 125px;
  height: 36px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-2 {
  display: inline-block;
  margin: 1px 0;
  position: absolute;
  bottom: 0;
  width: 83px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-3 {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-0 {
  width: 125px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-0 span {
  display: block;
  width: 125px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-00 {
  width: 125px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-00 span {
  display: block;
  width: 125px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-1 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 {
  width: 83px;
  position: absolute;
  left: 84px;
  bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .mainMenuTwe {
  display: inline-block;
  margin: 1px 0;
  line-height: 36px;
  width: 83px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-1 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 {
  width: 83px;
  position: absolute;
  left: 169px;
  bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  bottom: 38px;
  right: 1px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .mainMenuThree {
  display: inline-block;
  margin: 1px 0;
  width: 83px;
  line-height: 36px;
  position: absolute;
  bottom: 0;
  right: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .mainMenuThreeHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-1 {
  height: auto;
  width: 83px;
  position: absolute;
  bottom: 75px;
  right: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
  right: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .default {
  display: none;
  width: 300px;
  height: 500px;
  position: absolute;
  top: 0px;
  left: 30px;
  background-color: black;
  opacity: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .outkeep {
  display: block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right {
  width: 646px;
  height: 500px;
  min-height: 380px;
  position: absolute;
  top: 0;
  left: 360px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .prompt p {
  color: #666;
  margin: 30px 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .prompt span {
  display: block;
  margin-right: 20px;
  float: right;
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon {
  padding: 0 70px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon p {
  width: 60px;
  height: 80px;
  padding-top: 60px;
  margin: 0 50px 0 0;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .passMessage {
  background: url(content/images/3944f060.messageSend.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .coupons {
  background: url(content/images/92c75e2b.coupons.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .linkUrl {
  background: url(content/images/17c31c99.url.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .more {
  background: url(content/images/16aebf1b.more.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right input {
  border: 1px solid #aaa;
  border-radius: 4px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit {
  border-bottom: 1px solid #ddd;
  height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit span {
  display: block;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  color: #ffac21;
  line-height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right h4 {
  font-size: 16px;
  color: #666;
  padding: 0 15px;
  margin: 0 0;
  height: 40px;
  line-height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit button {
  position: absolute;
  right: -6px;
  top: -20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-right h5 {
  float: left;
  margin: 0 20px 0 70px;
  font-size: 18px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name span {
  display: block;
  margin-left: 180px;
  margin-top: 6px;
  font-size: 12px;
  color: #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name .redColor {
  color: red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name input {
  height: 35px;
  width: 320px;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .subMenuName {
  margin-bottom: 22px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .subMenuName input {
  height: 35px;
  width: 320px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-type input {
  margin: 0 2px 0 18px;
  color: #81be94;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-type span {
  font-size: 16px;
  color: #666;
  display: inline-block;
  margin-right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic {
  height: auto;
  margin: 26px 0;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .left {
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .left img {
  width: 80px;
  height: 80px;
  background: url(content/images/0c740715.00001.jpg) no-repeat;
  background-size: cover;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right {
  width: 500px;
  height: 100px;
  margin-left: 128px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right h5 {
  font-size: 16px;
  color: #666666;
  margin: 15px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right span {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 16px;
  width: 66px;
  height: 24px;
  text-align: center;
  background-color: #ffac21;
  border-radius: 4px;
  line-height: 24px;
  color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right p {
  width: 400px;
  height: 40px;
  position: absolute;
  top: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card {
  width: 600px;
  height: auto;
  min-height: 100px;
  margin: 0 auto;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting {
  display: inline-block;
  width: 182px;
  height: 85px;
  float: left;
  margin: 6px 6px;
  background: url(content/images/b07a5232.kaquan.png) no-repeat;
  background-size: contain;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting img {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 12px 2px 12px 6px;
  border-radius: 18px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting h5 {
  display: inline-block;
  color: #fff;
  float: none;
  margin: 0 0;
  font-size: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting p {
  margin: 6px 0 0 15px;
  font-size: 12px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed {
  min-width: 360px;
  display: inline-block;
  margin-left: 6px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed p {
  margin: 10px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed .click {
  position: absolute;
  top: -5px;
  right: -32px;
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage {
  width: 500px;
  height: 180px;
  border: 1px solid #E3E3E3;
  margin: 0 auto;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture {
  width: 220px;
  height: auto;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture p.del {
  width: 62px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #E3E3E3;
  color: #666;
  border-radius: 4px;
  position: absolute;
  top: 115px;
  left: 123px;
  z-index: 66;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .control-label {
  margin: 10px 10px;
  font-weight: 500;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button button.btn {
  margin-left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .bottomPicture .upload .uploadFile ul li.uploaded-img .uploaded-logo {
  position: relative;
  top: -116px;
  left: 200px;
  z-index: -66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .rightPicture {
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 120px;
  position: absolute;
  top: 48px;
  left: 200px;
  background-color: #fff;
  z-index: 999;
  border: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .rightPicture img {
  max-width: 100px;
  max-height: 100px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice {
  width: 530px;
  height: auto;
  min-height: 100px;
  margin: 0 auto;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice i {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url(content/images/5fe506eb.moreAll.png) no-repeat;
  background-size: 100%;
  margin: 10px 10px;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right h5 {
  float: none;
  margin: 15px 10px 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right p {
  margin: 0 10px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .left {
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .left img {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 20px 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right {
  width: 342px;
  padding: 20px 0 0 0;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right h5 {
  width: 260px;
  height: 20px;
  float: none;
  margin: 4px 0;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right p.cont {
  width: 342px;
  max-height: 76px;
  margin: 2px 0;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip {
  margin: 22px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip .redColor {
  color: red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip input {
  height: 35px;
  margin-left: 18px;
  width: 320px;
  resize: none;
  border: 1px solid #979797;
  border-radius: 4px;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip span {
  font-size: 12px;
  color: #a5a5a5;
  display: block;
  margin: 5px 0 0 180px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-weizi input {
  height: 35px;
  width: 320px;
  margin-left: 54px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-weizi span {
  font-size: 12px;
  color: #A5A5A5;
  display: block;
  margin: 5px 124px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-right button {
  display: inline-block;
  margin-top: 20px;
  margin-right: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button.save {
  width: 130px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button.right {
  right: 170px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink {
  width: 792px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 243px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont {
  height: 42px;
  line-height: 42px;
  background-color: #eeeeee;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont li {
  width: 100px;
  text-align: center;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont li a {
  text-decoration: none;
  color: #a5a5a5;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy ul {
  padding: 34px 0 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 66px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li:hover {
  border: 1px solid red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li img {
  display: inline-block;
  margin: 0 30px 16px 0;
  width: 80px;
  height: 80px;
  background-color: red;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li h5 {
  display: inline-block;
  font-size: 18px;
  color: #333;
  margin-bottom: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li p {
  font-size: 12px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button {
  display: inline-block;
  margin-right: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qx,
.wx-publicManagement .panel-wx-publicManagement .panel-body .qd {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qx button {
  background-color: #fff;
  border: 1px solid #ffac21;
  color: #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qd button {
  margin: 10px 5px 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul {
  padding: 10px 0 0 0;
  margin-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li {
  position: relative;
  margin-bottom: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li img {
  display: inline-block;
  margin: 0 20px 10px 15px;
  width: 80px;
  height: 80px;
  float: left;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li h5 {
  font-size: 16px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li p {
  width: 446px;
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li span.date {
  display: block;
  width: 100px;
  font-size: 12px;
  position: absolute;
  right: 40px;
  top: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li button.click {
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  position: absolute;
  right: 45px;
  bottom: 30px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li:nth-child(odd) {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .grid-pagination {
  padding: 10px 15px;
  background: #fff;
  border-top: 1px #DDD solid;
  border-radius: 0;
  color: #93a8a8;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard {
  width: 792px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 243px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .funLink-cont {
  height: 40px;
  line-height: 40px;
  background-color: #efefef;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .funLink-cont li {
  width: 100px;
  text-align: center;
  background-color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line {
  padding: 5px 15px 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting {
  display: inline-block;
  width: 182px;
  height: 85px;
  float: left;
  margin-bottom: 15px;
  background: url(content/images/b07a5232.kaquan.png) no-repeat;
  background-size: contain;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting img {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 12px 6px 12px 15px;
  border-radius: 18px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting h5 {
  display: inline-block;
  color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting p {
  margin-left: 15px;
  font-size: 12px;
  padding-top: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed {
  min-width: 360px;
  display: inline-block;
  margin-left: 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed p {
  margin: 10px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed .click {
  position: absolute;
  top: 10px;
  right: -167px;
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li:nth-child(odd) {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx {
  padding: 16px 15px 0 15px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit {
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit input.search {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit p.searchFigure {
  width: 35px;
  height: 35px;
  border-left: 1px solid #979797;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  position: absolute;
  top: 0;
  left: 255px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit p.tishi {
  font-size: 12px;
  color: #a5a5a5;
  margin: 5px 0 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit span.tishi {
  font-size: 14px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit button {
  position: absolute;
  right: 15px;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai ul {
  padding-left: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai ul {
  padding: 0 5px;
  margin-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li {
  margin-bottom: 2px;
  padding: 0 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center {
  position: relative;
  min-width: 250px;
  width: 100%;
  padding: 0 20px;
  height: 360px;
  margin: 0 auto;
  text-align: left;
  color: #808080;
  background-color: #efefef;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center p.date {
  width: 100%;
  padding: 10px 0;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center img {
  display: block;
  width: 100%;
  height: 160px;
  margin: 15px auto;
  background: url(content/images/0c740715.00001.jpg) no-repeat;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center h5 {
  font-size: 16px;
  color: #666666;
  width: 100%;
  max-width: 350px;
  height: auto;
  margin: 6px auto;
  line-height: 24px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center p.text {
  font-size: 12px;
  width: 100%;
  max-width: 350px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 66px;
  margin: 0 auto;
  word-wrap: break-word;
  text-align: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center .bottom {
  height: 35px;
  line-height: 35px;
  margin-top: 15px;
  color: #fff;
  font-size: 14px;
  background-color: #d8d8d8;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center .bottom .line-r {
  border-right: 1px solid #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav .pagination {
  margin: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement {
  margin: 0 0 15px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit {
  padding: 15px 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit input {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit i {
  display: block;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  left: 270px;
  top: 15px;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  border-left: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit .column {
  display: inline-block;
  float: right;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left {
  height: 500px;
  padding: 0 0;
  border: 1px solid #ddd;
  border-right: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left h5 {
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
  background-color: #EFEFEF;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll {
  height: 450px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group {
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group p {
  padding: 0 0;
  margin: 0 0;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group p.active {
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right {
  min-height: 500px;
  padding: 0 0;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 {
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
  background-color: #EFEFEF;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 i {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top: 8px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 .editor {
  background: url(content/images/d7815904.editor.png) no-repeat;
  left: 6px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 .del {
  background: url(content/images/5a7581dc.del.png) no-repeat;
  left: 12px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox {
  padding: 0 0;
  border: 0;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.boy {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  left: 6px;
  top: -6px;
  background: url(content/images/cec6a337.boy.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.girl {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  left: 6px;
  top: -6px;
  background: url(content/images/8f6e11de.girl.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.name {
  display: inline-block;
  width: 120px;
  height: 20px;
  overflow: hidden;
  position: relative;
  top: 20px;
  left: -16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx {
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx h2 {
  width: 179px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 18px;
  color: #ffac21;
  border: 1px dashed #ffac21;
  border-radius: 6px;
  position: absolute;
  top: -70px;
  right: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx h3 {
  font-size: 20px;
  color: #ffac21;
  border-bottom: 1px solid #aaa;
  padding-bottom: 14px;
  margin: 0 0 33px 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx .hyyy h3 {
  margin: 73px 0 33px 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li {
  display: inline-block;
  margin-right: 80px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li img {
  display: inline-block;
  margin: 0 30px 52px 26px;
  width: 80px;
  height: 80px;
  background-color: red;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li h5 {
  display: inline-block;
  font-size: 18px;
  color: #333;
  margin-bottom: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li span {
  display: inline-block;
  width: 57px;
  height: 25px;
  margin-left: 47px;
  background-color: #ffac21;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li p {
  font-size: 12px;
  color: #808080;
}

/**弹出框字体*/

.modal-dialog {
  color: #808080;
}

/***输入框***/

input.input-basic-style {
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 16px;
}

input.input-bg-color1 {
  background-color: #fff;
}

input.input-font-color1 {
  color: #808080;
}

input.input-focus-style1:focus {
  border-color: #ffac21;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(129, 177, 148, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(129, 177, 148, 0.6);
}

.dialogue-wrap,
.creating-wrap,
.cancel-creating-wrap,
.activity-detail-wrap,
.activity-function-wrap,
.start-create-wrap {
  font-family: HelveticaNeue, Arial, "PingFang SC", "Microsoft YaHei";
  color: #808080;
}

.dialogue-wrap .btn-bg,
.creating-wrap .btn-bg,
.cancel-creating-wrap .btn-bg,
.activity-detail-wrap .btn-bg,
.activity-function-wrap .btn-bg,
.start-create-wrap .btn-bg {
  background-color: #fff;
  text-align: center;
  color: #ffac21;
  border: 1px solid;
}

.dialogue-wrap .btn-cancel-style,
.creating-wrap .btn-cancel-style,
.cancel-creating-wrap .btn-cancel-style,
.activity-detail-wrap .btn-cancel-style,
.activity-function-wrap .btn-cancel-style,
.start-create-wrap .btn-cancel-style,
.btn-cancel-style {
  background-color: #fff;
  color: #979797;
  text-align: center;
}

.dialogue-wrap .bg-color1,
.creating-wrap .bg-color1,
.cancel-creating-wrap .bg-color1,
.activity-detail-wrap .bg-color1,
.activity-function-wrap .bg-color1,
.start-create-wrap .bg-color1 {
  background-color: #F2AD4E;
}

.dialogue-wrap .btn-basic-style,
.creating-wrap .btn-basic-style,
.cancel-creating-wrap .btn-basic-style,
.activity-detail-wrap .btn-basic-style,
.activity-function-wrap .btn-basic-style,
.start-create-wrap .btn-basic-style {
  border: 1px solid;
  border-radius: 4px;
  outline: none;
  font-weight: 200;
}

.dialogue-wrap .btn-big-padding,
.creating-wrap .btn-big-padding,
.cancel-creating-wrap .btn-big-padding,
.activity-detail-wrap .btn-big-padding,
.activity-function-wrap .btn-big-padding,
.start-create-wrap .btn-big-padding {
  padding: 9px 20px;
  font-size: 16px;
  line-height: 16px;
}

.dialogue-wrap .btn-small-padding,
.creating-wrap .btn-small-padding,
.cancel-creating-wrap .btn-small-padding,
.activity-detail-wrap .btn-small-padding,
.activity-function-wrap .btn-small-padding,
.start-create-wrap .btn-small-padding {
  padding: 6px 20px;
  font-size: 12px;
  line-height: 12px;
}

.dialogue-wrap .btn-bg:hover,
.creating-wrap .btn-bg:hover,
.cancel-creating-wrap .btn-bg:hover,
.activity-detail-wrap .btn-bg:hover,
.activity-function-wrap .btn-bg:hover,
.start-create-wrap .btn-bg:hover {
  color: #fff;
  background-color: #ffac21;
  border-color: #ffac21;
}

.dialogue-wrap .bg-color1:hover,
.creating-wrap .bg-color1:hover,
.cancel-creating-wrap .bg-color1:hover,
.activity-detail-wrap .bg-color1:hover,
.activity-function-wrap .bg-color1:hover,
.start-create-wrap .bg-color1:hover {
  color: #fff;
  background-color: #ffac21;
  border-color: #ffac21;
}

.panel.shaking-result,
.panel.count-money-result {
  box-shadow-color: #ddd;
  margin-bottom: 58px;
  overflow: visible;
}

.panel.shaking-result .panel-body,
.panel.count-money-result .panel-body {
  position: relative;
  overflow: visible;
}

.panel.shaking-result .panel-body table th,
.panel.shaking-result .panel-body table td,
.panel.count-money-result .panel-body table th,
.panel.count-money-result .panel-body table td {
  text-align: center !important;
}

.panel.shaking-result .panel-body table th img,
.panel.shaking-result .panel-body table td img,
.panel.count-money-result .panel-body table th img,
.panel.count-money-result .panel-body table td img {
  width: 60px;
  height: 60px;
}

.panel.shaking-result .panel-body table > tbody > tr:hover,
.panel.count-money-result .panel-body table > tbody > tr:hover {
  background-color: transparent !important;
}

.panel.shaking-result .panel-body .grid-pagination,
.panel.count-money-result .panel-body .grid-pagination {
  position: absolute;
  width: calc(100% + 30px);
  margin-left: -15px;
  bottom: -58px;
  padding: 10px 15px;
  box-sizing: border-box;
}

/*开始样式*/

.start-create-wrap {
  width: 100%;
  height: 100%;
  min-height: 560px;
  position: relative;
  text-align: left;
  font-size: 36px;
  overflow: hidden;
}

.start-create-wrap .bg-start-create {
  width: 41%;
  height: 93%;
  position: absolute;
  left: 50%;
  top: 6%;
  margin-left: -1%;
  transform: translateX(-100%);
  background: url(content/images/f4470230.start-create-bg.png) no-repeat center;
  background-size: contain;
}

.start-create-wrap h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: 6%;
}

.start-create-wrap h3.row1 {
  margin-top: -87px;
}

.start-create-wrap h3.row2 {
  margin-top: -33px;
}

.start-create-wrap button {
  width: 184px;
  margin-left: 6%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 32px;
}

/*正在创建活动弹框*/

.creating-wrap .modal-dialog {
  margin-top: 60px;
  border-radius: 12px;
  width: 630px;
  font-size: 14px;
  overflow: hidden;
}

.creating-wrap .modal-dialog .modal-content {
  border: 0;
}

.creating-wrap .modal-dialog .no-important-label:before {
  content: '';
}

.creating-wrap .modal-dialog .controls {
  white-space: nowrap;
}

.creating-wrap .modal-dialog .controls input {
  width: 350px;
}

.creating-wrap .modal-dialog .controls input.input-size1 {
  width: 125px;
}

.creating-wrap .modal-dialog .controls span {
  display: inline-block;
  height: 20px;
  width: 84px;
  margin-left: -4px;
}

.creating-wrap .modal-dialog .controls i {
  display: inline-block;
  height: 0;
  width: 90px;
  border-top: 1px solid #ddd;
}

.creating-wrap .modal-dialog .creating-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
  padding: 0 15px 0 0;
}

.creating-wrap .modal-dialog .creating-footer button {
  margin-left: 15px;
}

/*退出创建活动页面*/

.cancel-creating-wrap .modal-dialog {
  width: 630px;
  font-size: 14px;
  margin-top: 140px;
}

.cancel-creating-wrap .modal-dialog .modal-content {
  border: 0;
  overflow: hidden;
}

.cancel-creating-wrap .modal-dialog .modal-content .modal-body p {
  height: 120px;
  line-height: 120px;
  text-align: center;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer {
  padding: 0 15px 0 0;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer button {
  margin-left: 15px;
}

/*对话框样式*/

.dialogue-wrap .modal-dialog {
  width: 630px;
  font-size: 14px;
  margin-top: 140px;
}

.dialogue-wrap .modal-dialog .modal-content {
  border: 0;
  overflow: hidden;
}

.dialogue-wrap .modal-dialog .modal-content .modal-body p {
  height: 120px;
  line-height: 120px;
  text-align: center;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer {
  padding: 0 15px 0 0;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer button {
  margin-left: 15px;
}

/*弹出上墙地址*/

.in-wall-address-wrap .modal-dialog {
  font-family: "microsoft yahei";
  font-size: 14px;
}

.in-wall-address-wrap .modal-dialog .modal-content {
  width: 480px;
  border: 0;
  overflow: hidden;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header {
  background-color: #fff;
  padding: 37px 39px 19px 29px;
  color: #808080;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .left-section {
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .left-section .QR-code-wrap {
  padding: 0;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section {
  padding-left: 26px;
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section h3 {
  font-size: 16px;
  color: #808080;
  text-align: left;
  margin: 10px 0 0 0;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section h3 span {
  width: 30px;
  height: 25px;
  background: url(content/images/0178b1b9.icon_wechat.png) no-repeat center;
  margin-right: 11px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section p {
  font-size: 16px;
  margin-top: 16px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text {
  margin-top: 12px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text input {
  font-style: normal;
  display: inline-block;
  border: 1px solid #979797;
  width: 160px;
  height: 36px;
  text-align: center;
  background-color: #fff;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text input:focus {
  border-color: #ffac21;
  box-shadow: 0 0 5px #ffac21;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text button {
  margin: 0 0 0 10px;
  padding: 9px 20px;
  text-align: center;
  cursor: pointer;
}

.in-wall-address-wrap .modal-dialog .modal-content span {
  display: inline-block;
  vertical-align: middle;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body {
  background-color: #f6f7ef;
  padding: 32px 39px 25px 39px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body p {
  font-size: 14px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div {
  margin-top: 24px;
  width: 100%;
  text-align: center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div > div {
  height: 118px;
  background: url(content/images/6e007d50.sign-address-background.png) no-repeat center;
  background-size: cover;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div ul {
  padding: 13px 0 0 25px;
  list-style: none;
  margin-top: 13px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div ul li {
  width: 31.33%;
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer {
  padding: 27px 39px 22px 39px;
  height: auto;
  line-height: 100%;
  text-align: center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer .load-down-QR {
  padding-left: 45px;
  color: #fff;
  background: #ff9f00 url(content/images/1c83aeb5.btn_download.png) no-repeat 20px center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer .load-down-QR:hover {
  background-color: #ffac21;
  color: #fff;
}

.select-theme-wrap .modal-body {
  padding: 15px 45px 20px 45px;
}

.select-theme-wrap .modal-body .show-template {
  background: url(content/images/94e92ccd.diannaokuang.png) no-repeat center;
  padding: 30px 5px 5px 5px;
  margin-bottom: 20px;
  background-size: 100% 100%;
}

.select-theme-wrap .modal-body .show-template .carousel {
  height: 202px;
}

.select-theme-wrap .modal-body .show-template a {
  display: none;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators {
  bottom: -40px;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators li {
  border: 0;
  background-color: rgba(129, 190, 148, 0.6);
  margin-left: 10px;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators .active {
  background-color: #81be94;
}

.config-set-wrap .modal-dialog {
  position: relative;
}

.config-set-wrap .modal-dialog .config-body {
  padding: 26px 0 0 15px;
}

.config-set-wrap .modal-dialog .config-body .form-group {
  margin-bottom: 30px;
  width: 550px;
}

.config-set-wrap .modal-dialog .config-body .form-group label {
  font-weight: normal;
  font-size: 16px;
  text-align: right;
}

.config-set-wrap .modal-dialog .config-body .form-group div label {
  text-align: left;
  font-size: 14px;
  margin-right: 10px;
  color: #808080;
  cursor: pointer;
}

.config-set-wrap .modal-dialog .config-body .form-group div label input {
  margin-right: 10px;
}

.config-set-wrap .modal-dialog .config-foot button {
  width: 100px;
  margin: 0 0 0 15px;
}

/*已经创建的页面细节*/

.activity-detail-wrap {
  margin: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.activity-detail-wrap nav.navbar-style {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
  height: 60px;
  border-radius: 0;
}

.activity-detail-wrap nav.navbar-style button {
  margin: 11px 0;
}

.activity-detail-wrap nav.navbar-style .right-div {
  text-align: right;
}

.activity-detail-wrap .navbar {
  min-height: 0;
}

.activity-detail-wrap .navbar span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-detail-wrap .navbar span.all-activity-icon1 {
  background: url(content/images/9e5c4f0c.icon_quanbuhuodong.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon2 {
  background: url(content/images/f6403e3b.icon_weikaishi.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon3 {
  background: url(content/images/0edb2ecd.icon_zhengzaijinxing.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon4 {
  background: url(content/images/35f2ee11.icon_yijieshu.png) no-repeat center;
}

.activity-detail-wrap .navbar li {
  height: 59px;
  margin: 0 15px;
  margin-bottom: -2px;
  line-height: 59px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  position: relative;
}

.activity-detail-wrap .navbar li i {
  width: 0;
  height: 20px;
  border-right: 1px solid #ddd;
  position: absolute;
  top: 20px;
  right: -15px;
}

.activity-detail-wrap .navbar li:first-child {
  margin-left: 0;
}

.activity-detail-wrap .navbar li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon1 {
  background: url(content/images/58d0ac97.icon_quanbuhuodong_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon2 {
  background: url(content/images/b329f736.icon_weikaishi_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon3 {
  background: url(content/images/c0d66f89.icon_zhengzaijinxing_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon4 {
  background: url(content/images/4557e54f.icon_yijieshu_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon1 {
  background: url(content/images/58d0ac97.icon_quanbuhuodong_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon2 {
  background: url(content/images/b329f736.icon_weikaishi_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon3 {
  background: url(content/images/c0d66f89.icon_zhengzaijinxing_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon4 {
  background: url(content/images/4557e54f.icon_yijieshu_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.first-position {
  margin-left: 72px;
}

/*	全部活动 */

.activity-detail-wrap .all-activity {
  font-size: 14px;
  /*活动详情主干*/
}

.activity-detail-wrap .all-activity > div:nth-last-child(2) {
  padding-bottom: 20px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content {
  margin-left: 20px;
  padding-right: 11px;
  text-align: left;
  height: 57px;
  line-height: 57px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content > span {
  display: inline-block;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4 {
  font-size: 16px;
  padding: 15px 0;
  margin: 0;
  display: inline-block;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4 span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.doing {
  color: #5bb5f0;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.doing span {
  background: url(content/images/ec685a91.icon_jinxingzhong_blue.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.will-do {
  color: #ffb600;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.will-do span {
  background: url(content/images/e2d2091d.icon_weikaishi_yellow.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.done {
  color: #ff3000;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.done span {
  background: url(content/images/3829214e.icon_yijieshu_red.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content {
  box-shadow: 2px 2px 5px #ccc;
  border-radius: 12px;
  margin-left: 20px;
  overflow: hidden;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content {
  background-color: #ffac21;
  background: linear-gradient(to right, #ffac21, #FFD645);
  font-size: 18px;
  color: #fff;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content div {
  height: 80px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content i {
  color: #fff;
  font-style: normal;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 {
  font-size: 28px;
  color: #fff;
  padding-left: 20px;
  text-align: left;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 h2 {
  padding: 0;
  margin: 0;
  line-height: 70px;
  overflow: hidden;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 h2 p {
  margin: 0;
  white-space: nowrap;
  font-size: 24px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content2 {
  font-size: 16px;
  padding-right: 20px;
  text-align: right;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content2 p {
  padding: 0;
  margin: 0;
  line-height: 70px;
  font-weight: 200;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 {
  padding-top: 20px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 p {
  line-height: 46px;
  vertical-align: middle;
  font-weight: 200;
  font-size: 16px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span {
  display: inline-block;
  width: 25px;
  height: 16px;
  margin: 0 10px 0 20px;
  vertical-align: middle;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span:first-child {
  margin-left: 0;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span.join-people-icon {
  background: url(content/images/eb4d6d9b.icon_canyurenshu.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span.news-in-wall-icon {
  background: url(content/images/973b4508.icon-shangqiangxiaoxi.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 i {
  display: inline-block;
  font-size: 24px;
  vertical-align: middle;
  margin-left: 5px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set {
  overflow: hidden;
  padding: 20px 0;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl {
  font-size: 14px;
  color: #808080;
  text-align: center;
  padding: 0;
  margin: 0;
  height: 60px;
  cursor: pointer;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span {
  display: inline-block;
  width: 23px;
  height: 23px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.big-screen-icon {
  background: url(content/images/c89eb95c.btn_dapingmu.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.activity-function-icon {
  background: url(content/images/8c9048ff.btn_huodonggongneng.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.screen-design-icon {
  background: url(content/images/2ec5daea.btn_pingmusheji.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.in-wall-address-icon {
  background: url(content/images/ab01d14c.btn_shangqiangdizhi.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter {
  padding: 20px 0;
  text-align: center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div {
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  border-left: 1px #ffac21 dotted;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span {
  display: inline-block;
  width: 22px;
  height: 22px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span.remark {
  background: url(content/images/e0f806e6.btn_bianji.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span.delete {
  background: url(content/images/a17ae70c.btn_shanchu.png) no-repeat center;
}

/*分页*/

.all-activity .pagination-wrap {
  overflow: hidden;
  font-size: 14px;
}

.pagination-wrap nav {
  float: right;
  margin-right: 55px;
}

.pagination-wrap nav a {
  border-color: #E3E3E3;
  background-color: #fff;
  color: #e3e3e3;
  border-radius: 5px;
  margin-left: 7px;
}

.pagination-wrap nav a:hover {
  border-color: transparent;
  background-color: #ffac21;
  color: #fff;
}

/*功能墙*/

.activity-function-wrap {
  font-size: 14px;
  color: #808080;
  margin: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.activity-function-wrap .navbar-self-style {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
  min-height: 0;
}

.activity-function-wrap .navbar-self-style li {
  position: relative;
  margin: 0 15px 0 15px;
  border-bottom: 2px solid transparent;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
}

.activity-function-wrap .navbar-self-style li .vertical-line {
  width: 0;
  height: 20px;
  border-right: 1px solid #ccc;
  position: absolute;
  top: 20px;
  right: -15px;
}

.activity-function-wrap .navbar-self-style li:last-child i.vertical-line {
  border-right: 0px solid #ccc;
}

.activity-function-wrap .navbar-self-style li span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-function-wrap .navbar-self-style li span.screen-list-icon {
  background: url(content/images/cb73d93b.icon_fanhui.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.sign-in-wall-icon {
  background: url(content/images/75b20b00.icon_qiandaoqiang.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.handpaint-sign-icon {
  background: url(content/images/95ff99da.icon_hand_painted_signature.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.shaking-icon {
  background: url(content/images/03d0f2ff.icon_yaoyiyao.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.shaking-tree-icon {
  background: url(content/images/707283d3.icon_yaoqianshu.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.news-wall-icon {
  background: url(content/images/c2e22a63.icon_xiaoxiqiang.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.vote-icon {
  background: url(content/images/8a50eec6.icon_toupiao.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.count-money-icon {
  background: url(content/images/c7b316f3.icon_shuqian.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.double-bang-icon {
  background: url(content/images/faa78f34.icon_duiduipeng.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.wx-tug-of-war-icon {
  background: url(content/images/0ea810f6.icon_bahe.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.lucky-draw {
  background: url(content/images/c467a18d.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-function-wrap .navbar-self-style li:hover span.sign-in-wall-icon {
  background: url(content/images/25b21c39.icon_qiandaoqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.shaking-icon {
  background: url(content/images/271fd1ee.icon_yaoyiyao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.handpaint-sign-icon {
  background: url(content/images/409fdbc5.icon_hand_painted_signature_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.shaking-tree-icon {
  background: url(content/images/ff10f1cd.icon_yaoqianshu_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.news-wall-icon {
  background: url(content/images/45ecb005.icon_xiaoxiqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.vote-icon {
  background: url(content/images/b940fb3d.icon_toupiao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.count-money-icon {
  background: url(content/images/2553e20f.icon_shuqian_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.double-bang-icon {
  background: url(content/images/4ec02789.icon_duiduipeng_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.wx-tug-of-war-icon {
  background: url(content/images/e0eff40c.icon_bahe_yellow.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.lucky-draw {
  background: url(content/images/e8003bd9.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-function-wrap .navbar-self-style li.hover span.sign-in-wall-icon {
  background: url(content/images/25b21c39.icon_qiandaoqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.handpaint-sign-icon {
  background: url(content/images/409fdbc5.icon_hand_painted_signature_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.shaking-icon {
  background: url(content/images/271fd1ee.icon_yaoyiyao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.shaking-tree-icon {
  background: url(content/images/ff10f1cd.icon_yaoqianshu_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.news-wall-icon {
  background: url(content/images/45ecb005.icon_xiaoxiqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.vote-icon {
  background: url(content/images/b940fb3d.icon_toupiao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.count-money-icon {
  background: url(content/images/2553e20f.icon_shuqian_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.double-bang-icon {
  background: url(content/images/4ec02789.icon_duiduipeng_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.wx-tug-of-war-icon {
  background: url(content/images/e0eff40c.icon_bahe_yellow.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.lucky-draw {
  background: url(content/images/e8003bd9.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.first-position {
  margin: 0 14px 0 0;
  position: relative;
}

.activity-function-wrap .navbar-self-style li.first-position:hover {
  color: #a1a3a0;
  border-bottom-color: transparent;
}

.activity-function-wrap .navbar-self-style button {
  margin: 11px 0;
}

.activity-function-wrap .navbar-self-style .col-sm-2 {
  text-align: right;
}

.activity-function-wrap .activity-function-detail {
  padding: 0 15px 0 15px;
}

.activity-function-wrap .activity-function-detail .function-title h2 {
  height: 46px;
  font-size: 14px;
  line-height: 46px;
  margin: 0;
}

.activity-function-wrap .activity-function-detail .function-title h2 em {
  font-size: 16px;
  font-style: normal;
}

.activity-function-wrap .activity-function-detail .function-title h2 i {
  font-style: normal;
}

/***功能墙下的子页***/

/* 签到上墙 */

.count-money-wrap .control-row,
.sign-in-wall-wrap .control-row,
.shaking-wrap .control-row {
  height: 46px;
  font-size: 14px;
}

.count-money-wrap .control-row .or-open-function,
.sign-in-wall-wrap .control-row .or-open-function,
.shaking-wrap .control-row .or-open-function {
  line-height: 46px;
  float: right;
}

.count-money-wrap .control-row .or-open-function > i,
.sign-in-wall-wrap .control-row .or-open-function > i,
.shaking-wrap .control-row .or-open-function > i {
  font-style: normal;
  color: #a1a3a0;
  font-size: 12px;
}

.control-row .other-examine {
  float: left;
  margin-bottom: 0;
}

.control-row .other-examine li {
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  padding-right: 15px;
}

.control-row .other-examine li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.control-row .other-examine li span.signed-count-icon {
  display: inline-block;
  width: 22px;
  height: 18px;
  background: url(content/images/2f364f6e.icon_renshu.png) no-repeat center;
}

.control-row .other-examine li span.sign-config-icon {
  background: url(content/images/1630bd41.icon_qiandaopeizhi.png) no-repeat center;
}

.control-row .other-examine li span.refresh-data-icon {
  background: url(content/images/3b4d0cde.icon_shuaxin.png) no-repeat center;
}

.control-row .other-examine li span.result-data-icon {
  background: url(content/images/93e98f31.icon_chakanjieguo.png) no-repeat center;
}

.control-row .other-examine li.first-position {
  position: relative;
  cursor: auto;
}

.control-row .other-examine li.first-position i.vertical-line {
  position: absolute;
  top: 13px;
  right: 0px;
  width: 0;
  height: 20px;
  border-right: 1px solid #ccc;
}

.control-row .other-examine li.first-position em {
  font-style: normal;
  color: #5bb5f0;
}

.control-row .other-examine li.last-position {
  padding-right: 0;
}

/*审核条*/

.sign-in-wall-wrap .top-margin {
  padding-bottom: 41px;
}

.count-money-wrap .top-margin,
.sign-in-wall-wrap .top-margin,
.shaking-wrap .top-margin {
  margin-bottom: 15px;
  position: relative;
}

.count-money-wrap .examine-nav,
.sign-in-wall-wrap .examine-nav,
.shaking-wrap .examine-nav {
  background-color: #efefef;
  border: 1px solid #ddd;
}

.count-money-wrap .examine-nav li,
.sign-in-wall-wrap .examine-nav li,
.shaking-wrap .examine-nav li {
  padding: 0;
}

.count-money-wrap .examine-nav li a,
.sign-in-wall-wrap .examine-nav li a,
.shaking-wrap .examine-nav li a {
  color: #666;
  cursor: pointer;
  border-radius: 0;
  border: 0;
}

.count-money-wrap .examine-nav li a:hover,
.sign-in-wall-wrap .examine-nav li a:hover,
.shaking-wrap .examine-nav li a:hover {
  border-color: transparent;
}

.count-money-wrap .examine-nav li a.hover,
.sign-in-wall-wrap .examine-nav li a.hover,
.shaking-wrap .examine-nav li a.hover {
  background-color: #fff;
  margin-bottom: -1px;
  color: #ffac21;
  border-bottom-color: #fff;
  padding-right: 17px;
}

.count-money-wrap .examine-nav .search-nickname,
.sign-in-wall-wrap .examine-nav .search-nickname,
.shaking-wrap .examine-nav .search-nickname {
  float: right;
  margin-top: 7px;
  padding-left: 8px;
  background-color: #fff;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
}

.count-money-wrap .examine-nav .search-nickname input,
.sign-in-wall-wrap .examine-nav .search-nickname input,
.shaking-wrap .examine-nav .search-nickname input {
  width: 150px;
  height: 26px;
  border: 0;
  color: #666;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
}

.count-money-wrap .examine-nav .search-nickname input:focus,
.sign-in-wall-wrap .examine-nav .search-nickname input:focus,
.shaking-wrap .examine-nav .search-nickname input:focus {
  border: 0;
  outline: none;
}

.count-money-wrap .examine-nav .search-nickname .search-btn-style,
.sign-in-wall-wrap .examine-nav .search-nickname .search-btn-style,
.shaking-wrap .examine-nav .search-nickname .search-btn-style {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  width: 30px;
  height: 26px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
}

.count-money-wrap .examine-nav .takeout-names-list,
.sign-in-wall-wrap .examine-nav .takeout-names-list,
.shaking-wrap .examine-nav .takeout-names-list {
  float: right;
  margin-top: 7px;
}

.count-money-wrap .examine-nav .takeout-names-list button,
.sign-in-wall-wrap .examine-nav .takeout-names-list button,
.shaking-wrap .examine-nav .takeout-names-list button {
  margin: 0 15px;
}

/*签到上墙--审核*/

.examine-in-wall-detail {
  padding: 0 15px 0;
  text-align: center;
  border: 1px solid #ddd;
  border-top: 0;
}

.examine-in-wall-detail .font-color1 {
  color: #4cd264;
}

.examine-in-wall-detail .font-color2 {
  color: #ff3000;
}

.examine-in-wall-detail #wait-examine .or-pass-row,
.examine-in-wall-detail #examined .or-pass-row {
  height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 {
  height: 80px;
  text-align: left;
  line-height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button {
  color: #ffac21;
  border: 1px solid #ffac21;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button:first-child:hover,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button:first-child:hover {
  color: #fff;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button.btn-warning,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button.btn-warning {
  color: #979797;
  border-color: #979797;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .button-position,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .button-position {
  margin-left: 15px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .pass-notice-info,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .pass-notice-info {
  font-size: 14px;
  display: inline-block;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .pass-notice-info i,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .pass-notice-info i {
  font-style: normal;
  margin: 0 8px;
  vertical-align: middle;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname {
  float: right;
  line-height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div {
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
  background-color: #fff;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div input,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div input {
  width: 150px;
  height: 24px;
  border: 0;
  color: #666;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div input:focus,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div input:focus {
  border: 0;
  outline: none;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div .search-btn-style,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div .search-btn-style {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  width: 33px;
  height: 24px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .takeout-names-list,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .takeout-names-list {
  float: right;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .takeout-names-list button,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .takeout-names-list button {
  margin: 0 0 0 15px;
}

.examine-in-wall-detail table {
  text-align: center;
  border: 1px solid #ddd;
}

.examine-in-wall-detail table thead {
  background-color: #efefef;
  color: #9a9a9a;
  font-size: 14px;
}

.examine-in-wall-detail table thead tr {
  height: 52px;
  boder: 0;
}

.examine-in-wall-detail table thead tr th {
  height: 40px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border-bottom-width: 1px;
}

.examine-in-wall-detail table tbody {
  font-size: 16px;
  color: #808080;
}

.examine-in-wall-detail table tbody td {
  height: 80px;
  vertical-align: middle;
}

.examine-in-wall-detail table tbody td img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.examine-in-wall-detail .pagination-position {
  position: absolute;
  bottom: -15px;
  width: calc(100% + 30px);
  margin-left: -31px;
  border-top: 0;
}

/****摇一摇****/

/*参数*/

.shaking-wrap h3.examine-nav {
  height: 46px;
  line-height: 46px;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 0;
}

.shaking-wrap h3.examine-result {
  height: 46px;
  line-height: 44px;
  border: 1px solid #ddd;
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  background-color: #efefef;
}

.shaking-wrap h3.examine-result > a {
  padding-right: 20px;
  color: #ffac21;
  cursor: pointer;
}

.shaking-wrap h3.examine-result .result-round-select {
  outline: none;
  background-color: transparent;
  border: 0;
  color: #ffac21;
}

.shaking-wrap h3.examine-result .result-round-select option {
  color: #666;
}

.shaking-wrap .shaking-parameter-detail {
  position: relative;
  border: 1px solid #ddd;
  border-top: 0;
  font-size: 14px;
  text-align: center;
  height: 330px;
  overflow: hidden;
  /*设置*/
}

.shaking-wrap .shaking-parameter-detail > div {
  height: 100%;
}

.shaking-wrap .shaking-parameter-detail .no-open-notice {
  padding-top: 15px;
}

.shaking-wrap .shaking-parameter-detail .save-set {
  text-align: right;
  height: auto;
  position: relative;
}

.shaking-wrap .shaking-parameter-detail .save-set button {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 1;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show {
  font-size: 16px;
  text-align: left;
  height: 100%;
  display: table;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li {
  margin-top: 31px;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li.first-position {
  margin-top: 0;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li i {
  font-style: normal;
  margin-top: 52px;
  vertical-align: middle;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice {
  height: 100%;
  display: table;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
  list-style-type: disc;
  color: #a5a5a5;
  text-align: left;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul li {
  margin-top: 29px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul li.first-position {
  margin-top: 0;
}

.shaking-wrap .shaking-parameter-detail .shaking-config {
  display: table-cell;
  vertical-align: middle;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body {
  border-right: 1px dotted #ffac21;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group {
  margin: 15px 0;
  min-width: 460px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > label {
  text-align: right;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group label {
  font-weight: normal;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label {
  color: #a1a3a0;
  width: 80px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label input {
  margin-right: 10px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label input[type="text"] {
  border: 0;
  border-bottom: 1px solid #979797;
  width: 270px;
}

/*点钞票*/

.count-money-wrap h3.examine-nav {
  height: 46px;
  line-height: 46px;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 0;
}

.count-money-wrap .parameter-detail {
  position: relative;
  border: 1px solid #ddd;
  border-top: 0;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  color: #808080;
  height: 330px;
  /*设置*/
}

.count-money-wrap .parameter-detail > div {
  height: 100%;
}

.count-money-wrap .parameter-detail .no-open-notice {
  padding-top: 15px;
}

.count-money-wrap .parameter-detail .save-set {
  text-align: right;
  height: auto;
  position: relative;
}

.count-money-wrap .parameter-detail .save-set button {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 1;
}

.count-money-wrap .parameter-detail .parameter-detail-show {
  font-size: 16px;
  text-align: left;
  display: table;
  height: 100%;
}

.count-money-wrap .parameter-detail .parameter-detail-show li {
  margin-top: 31px;
}

.count-money-wrap .parameter-detail .parameter-detail-show li.first-position {
  margin-top: 0;
}

.count-money-wrap .parameter-detail .parameter-detail-show li i {
  font-style: normal;
  margin-top: 52px;
  vertical-align: middle;
}

.count-money-wrap .parameter-detail .config-notice {
  height: 100%;
  display: table;
}

.count-money-wrap .parameter-detail .config-notice ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
  list-style-type: disc;
  color: #a1a3a0;
  text-align: left;
}

.count-money-wrap .parameter-detail .config-notice ul li {
  margin-top: 29px;
}

.count-money-wrap .parameter-detail .config-notice ul li.first-position {
  margin-top: 0;
}

.count-money-wrap .parameter-detail .config {
  display: table-cell;
  vertical-align: middle;
}

.count-money-wrap .parameter-detail .config .config-body {
  border-right: 1px dotted #ffac21;
}

.count-money-wrap .parameter-detail .config .config-body .form-group {
  margin: 15px 0;
  min-width: 460px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > label {
  text-align: right;
}

.count-money-wrap .parameter-detail .config .config-body .form-group label {
  font-weight: normal;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label {
  color: #a1a3a0;
  width: 80px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label.shortcut-key-notice {
  width: 100%;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label input {
  margin-right: 10px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label input[type="text"] {
  border: 0;
  border-bottom: 1px solid #979797;
  width: 270px;
}

.news-wrap {
  border-width: 0;
  box-shadow: none;
  overflow: visible;
  margin: 0;
}

.news-wrap .panel-heading {
  border: none;
  padding: 0;
  line-height: 46px;
}

.news-wrap .panel-heading .row > div:first-child > div:last-child {
  float: left;
  cursor: pointer;
}

.news-wrap .panel-heading .row > div:first-child span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.news-wrap .panel-heading .row > div:first-child span.refresh-data-icon {
  background: url(content/images/3b4d0cde.icon_shuaxin.png) no-repeat center;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child {
  float: right;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child > div {
  display: inline-block;
  cursor: pointer;
  color: #ffac21;
  font-size: 12px;
  vertical-align: top;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child > div:hover {
  color: #ffac21;
}

.news-wrap .panel-body {
  border: 1px solid #ddd;
  margin: 0;
}

.news-wrap .panel-body .g-nav-style2 {
  background-color: #efefef;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

.news-wrap .panel-body .g-nav-style2 > li {
  cursor: pointer;
}

.news-wrap .panel-body .g-nav-style2 > li.active {
  color: #ffac21;
}

.news-wrap .panel-body .g-nav-style2 > li.active > a {
  color: #ffac21;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list,
.news-wrap .panel-body .g-nav-style2 .search-nickname,
.news-wrap .panel-body .g-nav-style2 .go-pev-page {
  line-height: 40px;
  padding: 0;
  float: right;
  cursor: none;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list div,
.news-wrap .panel-body .g-nav-style2 .search-nickname div,
.news-wrap .panel-body .g-nav-style2 .go-pev-page div {
  line-height: normal;
  vertical-align: middle;
}

.news-wrap .panel-body .g-nav-style2 .go-pev-page > a {
  float: right;
  padding-right: 20px;
  color: #ffac21;
  cursor: pointer;
}

.news-wrap .panel-body .g-nav-style2 .result-round-select {
  outline: none;
  border: 0;
  background-color: transparent;
  color: #ffac21;
  height: 40px;
}

.news-wrap .panel-body .g-nav-style2 .result-round-select option {
  color: #666;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list button {
  margin: 0 15px;
}

.news-wrap .panel-body .pass-or-reject {
  height: 80px;
}

.news-wrap .panel-body .pass-or-reject > div {
  line-height: 80px;
}

.news-wrap .panel-body .pass-or-reject > div:first-child button:last-child {
  margin-left: 15px;
  border-color: #ffac21;
  color: #fff;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p {
  margin: 0;
  display: inline-block;
  text-align: right;
  height: 80px;
  font-size: 14px;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i {
  font-style: normal;
  margin: 0 8px;
  vertical-align: middle;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i.font-color1 {
  color: #4cd264;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i.font-color2 {
  color: #ff3000;
}

.news-wrap .panel-body .pass-or-reject > div:last-child > div {
  float: right;
}

.news-wrap .panel-body .pass-or-reject > div .search-nickname {
  vertical-align: middle;
}

.news-wrap .panel-body .pass-or-reject > div .search-nickname > div {
  line-height: 36px;
  height: 38px;
  overflow: inherit;
}

.news-wrap .panel-body .pass-or-reject > div .takeout-names-list {
  margin-left: 15px;
}

.news-wrap .panel-body .table-responsive {
  margin: 0 15px 20px 15px;
}

.news-wrap .panel-body .table-responsive > table {
  border: 1px solid #ddd;
}

.news-wrap .panel-body .table-responsive > table > thead > tr {
  background-color: #efefef;
}

.news-wrap .panel-body .table-responsive > table > thead > tr > th {
  text-align: center;
  height: 40px;
}

.news-wrap .panel-body .table-responsive > table > thead > tr > th:first-child {
  height: 40px;
  width: auto;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr:nth-of-type(odd):hover,
.news-wrap .panel-body .table-responsive > table > tbody > tr:nth-of-type(even):hover {
  background-color: #fff;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td:first-child img {
  width: 60px;
  height: 60px;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td {
  text-align: center;
  height: 80px;
  vertical-align: middle;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td img {
  max-width: 60px;
  max-height: 60px;
  border-radius: 50%;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td.msg-content img {
  border-radius: 0;
}

.news-wrap .panel-footer {
  width: calc(100% + 30px);
  margin-left: -15px;
  padding: 10px 15px;
}

.news-set-wrap .modal-content {
  width: 695px;
}

.news-set-wrap .modal-content .modal-body {
  padding: 0 5px 20px 0;
}

.news-set-wrap .modal-content .modal-body span {
  height: 34px;
}

.news-set-wrap .modal-content .modal-body span.add-word {
  display: inline-block;
  line-height: 34px;
  margin-top: 20px;
}

.news-set-wrap .modal-content .modal-body span.add-word img {
  margin-left: 10px;
  vertical-align: middle;
  cursor: pointer;
}

.news-set-wrap .modal-content .modal-body span.existed-word,
.news-set-wrap .modal-content .modal-body span.input-word {
  position: relative;
  margin: 20px 10px 0 15px;
  border: 1px solid #ccc;
  display: inline-block;
  border-radius: 4px;
}

.news-set-wrap .modal-content .modal-body span.existed-word input,
.news-set-wrap .modal-content .modal-body span.input-word input {
  border-width: 0;
  width: 109px;
  outline: none;
  height: 32px;
  font-size: 14px;
}

.news-set-wrap .modal-content .modal-body span.existed-word button,
.news-set-wrap .modal-content .modal-body span.input-word button {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-width: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #efefef;
  padding: 0;
  font-size: 20px;
  font-weight: 800;
  outline: none;
}

.handpaint-sign-wrap .table-responsive {
  overflow: visible;
}

.handpaint-sign-wrap table.table tr > td:last-child {
  overflow: visible !important;
}

.handpaint-sign-wrap table.table tr > td:last-child a {
  color: #ffac21;
  position: relative;
  text-decoration: none;
  padding: 10px;
}

.handpaint-sign-wrap table.table tr > td:last-child a img {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ffac21;
  top: 0;
  left: 0;
  max-width: 200px;
  max-height: 200px;
  border-radius: 0;
  transform: translate(-95%, -95%);
}

.handpaint-sign-wrap table.table tr > td:last-child a img.collapse {
  display: none;
}

.my-paging-bar-wrap {
  line-height: 36px;
  background-color: #fff;
  padding: 10px 12px;
  color: #ffac21;
  border-color: #ddd;
}

.my-paging-bar-wrap:after {
  content: "";
  display: table;
  clear: both;
  overflow: hidden;
}

.my-paging-bar-wrap nav {
  height: 36px;
  margin: 0;
}

.my-paging-bar-wrap nav > ul {
  margin: 0;
}

.my-paging-bar-wrap nav > ul.pagination > .active > a {
  border-color: #ddd;
  background-color: #ffeed1;
  color: #808080;
}

.my-paging-bar-wrap nav > ul > li > a {
  color: #808080;
}

.card .card_list_tr tr {
  height: 59px;
}

.card .g-search {
  padding-left: 15px;
  background-color: white;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
  display: inline-block;
}

.card .g-search.g-small input {
  height: 24px;
}

.card .g-search.g-small button {
  height: 24px;
}

.card .g-search input {
  display: inline-block;
  width: 150px;
  height: 33px;
  border: 0;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  background-color: #fff;
  vertical-align: middle;
}

.card .g-search input:focus {
  border: 0;
  outline: none;
}

.card .g-search button {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  display: inline-block;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
  padding: 0 6px;
}

.card .textarea-sty {
  resize: vertical;
  width: 390px;
}

.card .divs-left {
  margin-right: 10px;
  margin-left: 5px;
}

.card .isTopLabel {
  border-top: 0px;
}

.card .button-right {
  float: right;
  margin-left: 5px;
}

.card .card-head {
  width: 320px;
}

.card .date-text {
  width: 100px;
  margin: 5px;
}

.card .card-btn {
  min-width: 40px;
  margin-left: -5px;
}

.card .md-div {
  padding-left: 0px;
}

.card .md-div input {
  margin-right: 5px;
  margin-left: 5px;
}

.card .md-div .roof-img {
  background: url(content/images/7c2ccfed.card_head-fff.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 5px;
  height: 55px;
  width: 320px;
}

.card .md-div .arrows-img {
  background: url(content/images/a895aae8.card_next.png) no-repeat;
  background-size: 10px 15px;
  height: 15px;
  width: 10px;
}

.card .md-div button {
  margin-right: 5px;
}

.card .md-div .card-color {
  padding-left: 9px;
}

.card .md-div textarea {
  margin-left: 5px;
}

.card .title-name a {
  cursor: pointer;
  color: #ffac21;
}

.card .title-name a:link {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:visited {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:hover {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:active {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name span {
  margin-left: 5px;
  margin-right: 5px;
}

.card .exhibition {
  margin: 0 auto;
  border: 0;
  height: 568px;
  background: #f08500;
  width: 320px;
}

.card .card-color label {
  height: 40px;
  width: 40px;
  margin-right: 1px;
}

.card .card-color input {
  margin-left: 3px;
}

.card .text-gray {
  color: #999;
  font-weight: normal;
}

.card .text-gray a {
  cursor: pointer;
  color: #ffac21;
}

.card .text-gray a:link {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:visited {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:hover {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:active {
  cursor: pointer;
  text-decoration: none;
}

.card .color010 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.card .color020 {
  cursor: pointer;
  background: #2c9f67;
  border: solid 1px #999;
}

.card .color030 {
  cursor: pointer;
  background: #509fc9;
  border: solid 1px #999;
}

.card .color040 {
  cursor: pointer;
  background: #5885cf;
  border: solid 1px #999;
}

.card .color050 {
  cursor: pointer;
  background: #9062c0;
  border: solid 1px #999;
}

.card .color060 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.card .color070 {
  cursor: pointer;
  background: #e4b138;
  border: solid 1px #999;
}

.card .color080 {
  cursor: pointer;
  background: #ee903c;
  border: solid 1px #999;
}

.card .color081 {
  cursor: pointer;
  background: #f08500;
  border: solid 1px #999;
}

.card .color082 {
  cursor: pointer;
  background: #a9d92d;
  border: solid 1px #999;
}

.card .color090 {
  cursor: pointer;
  background: #dd6549;
  border: solid 1px #999;
}

.card .color100 {
  cursor: pointer;
  background: #cc463d;
  border: solid 1px #999;
}

.card .color101 {
  cursor: pointer;
  background: #cf3e36;
  border: solid 1px #999;
}

.card .color102 {
  cursor: pointer;
  background: #5E6671;
  border: solid 1px #999;
}

.card .card-logo {
  border: 1px solid #ccc;
  position: relative;
  left: 138px;
  border-radius: 50px;
  height: 50px;
  width: 50px;
}

.card .info-panel {
  width: 280px;
  height: 300px;
  background: #FFF;
  border-radius: 5px;
  margin-left: 20px;
  margin-top: -26px;
}

.card .info-panel .card-content {
  text-align: center;
  padding-top: 38px;
}

.card .info-panel .card-content .brand-name {
  color: #999;
  font-size: 14px;
}

.card .info-panel .card-content .title {
  font-size: 16px;
  color: #333;
}

.card .info-panel .card-content .button {
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  padding: 5px;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}

.card .info-panel .time-test {
  height: 60px;
  margin-top: 75px;
  padding-left: 13px;
  border-bottom: 1px dashed #999;
}

.card .info-panel .time-test .time-left {
  width: 75px;
  float: left;
}

.card .info-panel .time-test .time-right {
  color: #999;
  width: 190px;
  float: right;
}

.card .info-panel .time-test .time-checkbox {
  width: 160px;
}

.card .info-panel .public-code {
  padding: 13px;
  float: left;
}

.card .info-panel .public-more {
  margin: 17px;
  float: right;
}

.card .info-foot {
  width: 280px;
  height: 50px;
  background: #FFF;
  border-radius: 5px;
  margin-left: 20px;
  margin-top: 10px;
}

.card .info-foot .public-code {
  margin: 16px;
  margin-right: 0px;
  width: 220px;
  float: left;
}

.card .info-foot .public-code .name {
  width: 100px;
  float: left;
}

.card .info-foot .public-code .sub-title {
  width: 100px;
  float: right;
  text-align: right;
}

.card .info-foot .public-more {
  margin: 17px;
  float: right;
}

.card .pencil {
  font-size: 16px;
  margin-left: 5px;
  cursor: pointer;
}

.card .preview {
  padding-left: 35px;
}

.card .logo-url {
  width: 50px;
}

.card .body-height {
  height: auto !important;
  height: 650px;
  min-height: 650px;
}

.card .title-url {
  cursor: pointer;
}

.card .title-url .title-general {
  padding-top: 6px;
  font-size: 14px;
  width: 96px;
  height: 35px;
  border: solid 1px #ffac21;
  float: left;
  text-align: center;
}

.card .title-url .title-left {
  border-radius: 4px 0px 0px 4px;
}

.card .title-url .title-right {
  border-radius: 0px 4px 4px 0px;
}

.card .title-url .title-background-green {
  background: #ffac21;
  color: #fff;
}

.card .title-url .title-background-white {
  color: #666666;
}

.card .course {
  text-align: center;
  font-size: 16px;
  margin-top: 57px;
  margin-bottom: 43px;
}

.card .course .one-img {
  background: url(content/images/6ea0cfdb.one.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .two-img {
  background: url(content/images/95f220ab.two.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .three-img {
  background: url(content/images/ff3ff890.three.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .span-one {
  color: #ffac21;
  margin-left: -33px;
}

.card .course .span-two {
  margin-left: 88px;
}

.card .course .span-three {
  margin-left: 141px;
}

.card .course .span-color-a {
  color: #ffac21;
}

.card .course .span-color-b {
  color: #808080;
}

.card .cancel {
  width: 845px;
  height: auto !important;
  height: 350px;
  min-height: 350px;
  margin: 0 auto;
  border: solid 1px #CBCBCB;
  color: #808080;
}

.card .cancel .result {
  text-align: center;
  margin: 0 auto;
}

.card .cancel .result .cancel-true {
  background: url(content/images/1727fd4d.true.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 68px;
  text-align: center;
  margin: 48px auto;
}

.card .cancel .result .cancel-false {
  background: url(content/images/bb39da68.false.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 68px;
  text-align: center;
  margin: 48px auto;
}

.card .cancel .result div {
  margin-top: 17px;
}

.card .cancel .result button {
  margin-top: 55px;
}

.card .cancel .head {
  height: 82px;
  background: #efefef;
}

.card .cancel .head .logo {
  float: left;
}

.card .cancel .head .brand {
  float: left;
  padding-top: 20px;
  padding-left: 10px;
}

.card .cancel .head img {
  margin-left: 70px;
  margin-top: 11px;
  width: 60px;
}

.card .cancel table {
  margin: 0 auto;
  width: 800px;
  margin-top: 10px;
}

.card .cancel table .but {
  float: right;
}

.card .cancel table .but .btn:disabled,
.card .cancel table .but .btn[disabled],
.card .cancel table .but .btn.disabled {
  color: #ffffff;
}

.card .search-middle {
  padding-top: 102px;
  width: 610px;
  margin: 0 auto;
}

.card .search-middle .input-width {
  width: 550px;
  padding-left: 0px;
}

.discount-number input {
  margin-right: 10px;
  margin-left: 25%;
}

.discount-number .number {
  width: 440px;
}

.choose input {
  margin-left: 50px;
  margin-right: 10px;
}

.choose p {
  margin-left: 72px;
  margin-bottom: 0px;
}

.red {
  color: red;
}

.previewEffect .modal-dialog {
  width: 600px !important;
}

.previewEffect .modal-dialog .modal-header {
  text-align: right;
}

.previewEffect .modal-dialog .modal-header a {
  color: #333333;
  cursor: pointer;
  text-decoration: none;
}

.previewEffect .modal-dialog .modal-body {
  padding: 0px 15px 15px 15px;
}

.previewEffect .modal-dialog .modal-body .show-img img {
  width: 570px;
}

.card-shelves .title-div {
  color: #999999;
}

.card-shelves .title-div a {
  cursor: pointer;
}

.card-shelves .card-shelves-com {
  margin-top: 25px;
}

.card-shelves .card-shelves-com .col-md-5 {
  width: 395px;
}

.card-shelves .card-shelves-com .col-md-7 {
  width: calc(100% - 395px);
  padding-left: 0px;
}

.card-shelves .card-shelves-com .card-shelves-list {
  height: 320px;
  display: inline-block;
}

.card-shelves .card-shelves-com .card-shelves-list ul {
  -webkit-padding-start: 0px;
}

.card-shelves .card-shelves-com .card-shelves-list ul li {
  list-style-type: none;
}

.card-shelves .card-shelves-com .card-shelves-list ul li:last-child .card-shelves-list-border {
  border-bottom: none;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com {
  margin-left: 10px;
  display: inline-block;
  width: 175px;
  vertical-align: middle;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .discount-details {
  word-wrap: break-word;
  word-break: normal;
  display: block;
  font-size: 12px;
  color: #666666;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .card-shelves-list-title {
  color: #333333;
  font-size: 14px;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .card-shelves-list-date {
  color: #666666;
  font-size: 12px;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-img {
  margin-left: 10px;
  display: inline-block;
}

.card-shelves .card-shelves-com .card-shelves-list-border {
  margin-left: 15px;
  border-bottom: 1px solid #CCCCCC;
}

.card-shelves .card-shelves-background {
  width: 320px;
  height: 596px;
  margin-left: 20px;
  display: inline-block;
  background-image: url(content/images/484fa15a.background_1.png);
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
}

.card-shelves .card-shelves-background .helves-background-defalt {
  position: relative;
}

.card-shelves .card-shelves-background .helves-background-defalt .helves-background-defalt-img {
  margin-top: 54px;
  margin-left: 1px;
  width: 318px;
}

.card-shelves .card-shelves-background .helves-background-defalt .helves-background-defalt-Autoimg {
  margin-top: 54px;
  width: 319px;
  height: 145px;
}

.card-shelves .card-shelves-background .card-shelves-logo {
  display: inline-block;
  position: absolute;
  top: 80px;
  left: 123px;
}

.card-shelves .card-shelves-background .card-shelves-logo > img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

.card-shelves .card-shelves-background .card-shelves-publicName {
  margin-top: 10px;
  color: #FFFFFF;
  text-align: center;
}

.card-shelves .card-shelves-broadcast {
  padding: 5px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #EFEFEF;
  position: relative;
}

.card-shelves .card-shelves-broadcast img {
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-right: 5px;
}

.card-shelves .card-shelves-broadcast h6 {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}

.card-shelves .card-shelves-broadcast .card-shelves-notice {
  width: 235px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}

.card-shelves .triangle_border_left {
  width: 0;
  height: 0;
  border-width: 15px 15px 15px 0;
  border-style: solid;
  display: inline-block;
  left: 39px;
  top: 115px;
  z-index: 1000;
  border-color: transparent #EFEFEF transparent transparent;
  position: relative;
}

.card-shelves .triangle_border_left span {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 15px 15px 15px 0;
  border-style: solid;
  border-color: transparent #FFF transparent transparent;
  position: absolute;
  top: -15px;
  left: 2px;
}

.card-shelves .cancel-shelves-content {
  border: 1px solid #EFEFEF;
  width: calc(100% - 410px);
  display: inline-block;
  margin-left: 35px;
  position: relative;
}

.card-shelves .cancel-shelves-content .col-md-12 {
  margin-top: 30px;
}

.card-shelves .cancel-shelves-content .bubble-arrow-inner {
  border-color: transparent #ededed transparent transparent;
  border-width: 20px;
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -19px;
  left: 91px;
}

.card-shelves .cancel-shelves-content .cancel-shelves-title {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
  border-bottom: 1px solid #E3E3E3;
  background-color: #efefef;
  color: #333333;
}

.card-shelves .cancel-shelves-content label {
  color: #333333;
  font-weight: inherit;
  vertical-align: top;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe {
  margin-left: 20px;
  display: inline-block;
  color: #999999;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img {
  display: inline-block;
  float: left;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img img {
  height: 75px;
  width: 125px;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img-div {
  display: inline-block;
  margin-left: 15px;
}

.card-shelves .cancel-shelves-content .upload-cardShelves .uploadFile {
  margin-top: 15px;
}

.card-shelves .card-all-name {
  margin-top: 20px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  width: 450px;
  margin-bottom: 20px;
  position: relative;
}

.card-shelves .card-all-name .col-md-4 {
  padding-left: 5px;
  padding-right: 5px;
}

.card-shelves .card-all-name .card-all-name-list {
  display: inline-block;
  width: 180px;
  vertical-align: top;
}

.card-shelves .card-all-name .card-all-name-list-md-2 {
  width: 59px;
  padding-top: 140px;
  text-align: center;
  display: inline-block;
}

.card-shelves .card-all-name .card-all-name-div {
  margin-top: 5px;
  height: 250px;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
}

.card-shelves .card-all-name .card-all-name-div label {
  vertical-align: middle;
  display: block;
}

.card-shelves .card-all-name .card-all-name-div a {
  float: right;
  margin-right: 10px;
  color: #d62c1a;
}

.card-shelves .card-all-name .card-all-name-div-input {
  vertical-align: middle;
}

.card-shelves .card-shelves-button {
  margin-top: 15px;
  text-align: center;
}

.card-shelves .card-textarea {
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  height: auto;
  width: 450px;
  max-width: 450px;
  position: relative;
  overflow: auto;
}

.card-shelves .card-textarea .card-textarea-text {
  width: 100%;
  padding: 5px;
  outline: 0px;
  color: #999999;
  border: none;
  min-height: 80px;
  margin-bottom: 20px;
  height: 100%;
  resize: none;
}

.card-shelves .card-textarea .card-textarea-prompt {
  position: absolute;
  display: block;
  right: 0px;
  bottom: 0px;
  padding: 5px;
  text-align: right;
  width: 100%;
  overflow: hidden;
}

.card-statistics {
  border: 1px solid #E3E3E3;
  margin-bottom: 15px;
}

.card-statistics .card-statistics-heading {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #EFEFEF;
  height: 39px;
}

.card-statistics .card-statistics-heading .question_mark {
  display: inline-block;
}

.card-statistics .card-statistics-heading .question_mark img {
  width: 15px;
}

.card-statistics .card-statistics-heading .question_mark:hover .prompt-show {
  display: block;
}

.card-statistics .card-statistics-heading .prompt-show {
  position: absolute;
  left: -1px;
  top: 40px;
  width: 245px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0.5px 0.5px 0.5px 0.5px #ccc;
  border-radius: 5px;
  z-index: 1000;
  display: none;
}

.card-statistics .card-statistics-heading .prompt-show label {
  margin-top: 5px;
  font-weight: inherit;
  color: #222222;
}

.card-statistics .card-statistics-heading .prompt-show div {
  color: #8d8d8d;
}

.card-statistics .card-statistics-heading .card-statistics-heading-span {
  display: inline-block;
  line-height: 39px;
  vertical-align: middle;
  margin-right: 5px;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time {
  display: inline-block;
  float: right;
  padding-left: 15px;
  cursor: pointer;
  border-left: 1px solid #E3E3E3;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time input {
  height: 39px;
  border: none;
  background-color: inherit;
  display: inline-block;
  outline: none;
  width: 120px;
  padding: 8px 5px;
  color: #ffac21;
  -webkit-box-shadow: none;
  cursor: pointer;
  box-shadow: none;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time .ng-not-empty:after {
  display: inline-block;
  content: '';
  border-width: 6px 6px 6px 6px;
  border-style: solid;
  border-color: rgba(6, 6, 6, 0.25) transparent transparent transparent;
  position: absolute;
  top: 18px;
  right: 20px;
}

.card-statistics .card-statistics-body {
  padding-top: 20px;
  margin-left: -5px;
  margin-right: -5px;
}

.card-statistics .card-statistics-body .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index {
  border: 1px solid #ffac21;
  border-radius: 2px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body {
  background-color: inherit;
  padding: 10px;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body h2 {
  font-size: 30pt;
  margin: 0;
  color: #ffac21;
  padding: 0;
  line-height: 50px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .body-com {
  height: 65px;
  width: 50%;
  display: inline-block;
  float: left;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .browse {
  background-image: url(content/images/812641af.icon_viewed.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .icon_get_the_number {
  background-image: url(content/images/5c7bf5a1.icon_get_the_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .verification-_number {
  background-image: url(content/images/ed19b9af.icon_cancel_after-_verification-_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .icon_examples_of_number {
  background-image: url(content/images/ff8b20c8.icon_examples_of_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .words {
  width: 50%;
  display: inline-block;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .words span {
  font-size: 12px;
}

.wx_authorization .shouquan {
  height: auto;
  padding-top: 80px;
}

.wx_authorization .shouquan .public-left {
  position: relative;
}

.wx_authorization .shouquan .public-left #codeQr {
  width: 172px;
  height: 172px;
  position: absolute;
  top: 0px;
  right: 86px;
  border: 1px solid red;
}

.wx_authorization .shouquan .public-left .public-weizi {
  position: absolute;
  top: 56px;
  right: 0;
  padding-right: 55px;
}

.wx_authorization .shouquan .public-left p {
  height: 75px;
  width: 315px;
  border: 2px dashed #ffac21;
  line-height: 75px;
  text-align: right;
  padding-right: 40px;
  font-size: 24px;
  margin-bottom: 27px;
  color: #ffac21;
  position: relative;
  cursor: pointer;
}

.wx_authorization .shouquan .public-left p .wx-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/853572fe.public-wx.png) no-repeat;
}

.wx_authorization .shouquan .public-left p .sd-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/c664a4aa.public-sd.png) no-repeat;
}

.wx_authorization .shouquan .public-right {
  border-left: 1px solid #ffac21;
  height: 177px;
}

.wx_authorization .shouquan .public-right h5 {
  font-size: 24px;
  color: #ffac21;
  margin-bottom: 16px;
  padding-left: 40px;
}

.wx_authorization .shouquan .public-right li {
  width: 300px;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 4px;
  list-style: none;
}

.wx_authorization .biaoti {
  height: 167px;
  margin: 80px 20px;
  border: 1px solid #ffac21;
  text-align: center;
  padding-top: 32px;
  position: relative;
}

.wx_authorization .biaoti h4 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff;
  color: #ffac21;
  position: absolute;
  top: -26px;
  left: 50%;
  margin-left: -100px;
}

.wx_authorization .biaoti h5 {
  color: #666666;
  font-size: 14px;
}

.wx_authorization .biaoti p {
  color: #666666;
  font-size: 12px;
}

.guide_authorization .guide {
  background: url(content/images/779d99ce.flow.png) no-repeat;
  background-size: 100% 100%;
  height: 47px;
  width: 500px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .head {
  background: url(content/images/b672520d.head.png) no-repeat;
  background-size: 100% 100%;
  height: 67px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .qrcode {
  background: url(content/images/0114bd66.qrcode.png) no-repeat;
  background-size: 100% 100%;
  height: 70px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .ok {
  background: url(content/images/f73257ff.ok.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .size {
  height: 605px;
}

.guide_authorization .describe {
  color: #666;
  margin-top: 105px;
  margin-bottom: 50px;
}

.guide_authorization .btn {
  height: 35px;
  margin-bottom: 35px;
}

.guide_authorization .guide_hint {
  text-align: center;
}

.guide_authorization .guide_flow {
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 532px;
  height: 167px;
}

.guide_authorization p {
  margin: 0 0 0px;
}

.validateForms h5 {
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.validateForms h4 {
  font-size: 16px;
}

.validateForms ul li {
  margin-bottom: 10px;
}

.validateForms .modal-header b {
  color: black;
}

.validateForms .modal-header .prompt {
  height: 20px;
  width: 20px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.validateForms .modal-header h5 {
  margin: 6px 0 1px 0;
  color: #999999;
}

.validateForms .modal-body h5 {
  color: #333333;
  margin: 0;
}

.validateForms .modal-body ol {
  padding: 16px;
  color: #666666;
}

.validateForms .modal-body li:nth-child(2) {
  padding: 16px 0;
}

.validateForms .modal-body .title {
  color: #333333;
  margin: 20px 0 0 0;
}

.validateForms .modal-body img {
  height: 100%;
  width: 100%;
  padding: 16px 0;
}

.validateForms .modal-footer button {
  background-color: #ffac21;
  color: white;
}

.shu-details {
  padding-top: 20px;
  padding-bottom: 35px;
}

.details {
  height: 172px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.get-rid-of {
  margin-left: -5px;
  list-style-type: none;
}

.ele-invoice-details .details-image {
  background-image: url(content/images/151bff60.eleInvoiceDetails.png);
}

.shake-qian-shu-details .details-image {
  background-image: url(content/images/3c76b5b1.shakeQianShuDetails.png);
}

.message_wall_details .details-image {
  background-image: url(content/images/2e4f4fe8.xiaoxiqiangchatu.png);
}

.some-money-details .details-image {
  background-image: url(content/images/6dbbb50d.dianchaopiaochatu.png);
}

.sign-in-wall-details .details-image {
  background-image: url(content/images/877c602d.qiandaochatu.png);
}

.tug-of-war-details .details-image {
  background-image: url(content/images/257c5592.bahe.png);
}

.luck-draw-details .details-image {
  background-image: url(content/images/7d15653e.choujiang.png);
}

.handpaint-sign-details .details-image {
  background-image: url(content/images/4ffd2ef4.shouhui.png);
}

.public-number-details .details-image {
  background-image: url(content/images/db34883b.publicNumber.png);
}

.member-center-details .details-image {
  background-image: url(content/images/a6787586.icon-member-center-detail-yellow.png);
}

.card-coupon-details .details-image {
  background-image: url(content/images/9c393f2c.youhuiquanchatu.png);
}

.applet-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/f1ef6a86.applet.png);
}

.memberapplet-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/3ff33b45.member_applet.png);
}

.details-reward {
  height: 280px;
}

.modal-body .product-padding {
  padding-top: 40px;
}

.modal-body .product-padding ul {
  -webkit-padding-start: 0px;
}

.modal-body .product-padding ul li {
  margin-bottom: 25px;
}

.reward-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/a78fbb8b.dashangchatu.png);
}

.reward-details .details-scenic-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/dcdf7033.scenic-details.png);
}

.modal-product-eletr-info {
  width: 820px !important;
}

.product-applet {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 3% 12% 0;
  min-height: 550px;
}

.product-applet .product-applet-img {
  display: block;
  height: 110px;
}

.product-applet .product-applet-img ul {
  height: auto;
  -webkit-padding-start: 0px;
  margin-bottom: 0px;
}

.product-applet .product-applet-img ul li {
  display: inline-block;
  width: 33%;
  padding: 0px;
  margin: 0px;
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
}

.product-applet .product-applet-img ul li .box {
  height: 50px;
  width: 50px;
  display: inline-block;
  position: relative;
  z-index: 100;
}

.product-applet .product-applet-img ul li .box .load {
  color: #fff;
  font-family: calibri;
  text-align: center;
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 26px;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  background: #CCCCCC;
}

.product-applet .product-applet-img ul li .box .rond {
  height: 50px;
  width: 50px;
  background-color: #ffffff;
  border: 2px solid #CCCCCC;
  border-radius: 50%;
  position: absolute;
}

.product-applet .product-applet-img ul li .first-step-font {
  margin-top: 10px;
}

.product-applet .product-applet-img ul li .schedule {
  height: 5px;
  margin: 0px auto;
  padding: 0px;
  background: #CCCCCC;
  overflow: hidden;
  position: relative;
  top: 28px;
}

.product-applet .product-applet-img ul li .schedule-default {
  height: 5px;
  margin: 0px auto;
  padding: 0px;
  width: 50%;
  position: absolute;
  z-index: 10;
  top: 28px;
}

.product-applet .product-applet-img ul li:first-child .schedule,
.product-applet .product-applet-img ul li:first-child .schedule-default {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
}

.product-applet .product-applet-img ul li:first-child .box {
  cursor: pointer;
}

.product-applet .product-applet-img ul li:first-child .box .load {
  background: #ffac21 !important;
}

.product-applet .product-applet-img ul li:first-child .box .rond {
  border-color: #ffac21 !important;
}

.product-applet .product-applet-img ul li:first-child .schedule-default-color {
  background: #ffac21;
}

.product-applet .product-applet-img ul .tow .box {
  cursor: pointer;
}

.product-applet .product-applet-img ul .tow .box .load {
  background: #ffac21 !important;
}

.product-applet .product-applet-img ul .tow .box .rond {
  border-color: #ffac21 !important;
}

.product-applet .product-applet-img ul .tow .schedule-default-color {
  width: 100%;
  background: #ffac21;
}

.product-applet .product-applet-img ul .half .schedule-default-color {
  width: 50% !important;
}

.product-applet .product-applet-img ul li:last-child .schedule {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-applet .product-applet-process-one label {
  font-size: 16px;
  margin: 15px 0px;
}

.product-applet .product-applet-process-one .application-scenes div {
  line-height: 25px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial div {
  line-height: 25px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial #qecode {
  margin-right: 15%;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial img {
  margin-top: 10px;
  margin-bottom: 10px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial a {
  color: #ffac21;
  text-decoration: none;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial a:hover,
.product-applet .product-applet-process-one .apply-for-a-tutorial a:focus {
  color: #ffac21;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info .col-sm-1 {
  width: 70px;
  padding: 8px 12px;
  height: 38px;
  text-align: center;
}

.product-applet .product-applet-process-tow {
  display: block;
  padding: 50px 10% 20px;
}

.product-applet .product-applet-process-tow .process-tow {
  border: 1px solid #E3E3E3;
  width: 100%;
  min-height: 288px;
}

.product-applet .product-applet-process-tow .process-tow .process-tow-border .process-tow-background {
  height: 90px;
  margin-top: 35px;
  margin-bottom: 35px;
  background: url(content/images/d124e4fd.shenhe.png) no-repeat;
  background-position: 50% 50%;
}

.product-applet .product-applet-process-tow .process-tow .process-tow-border .process-tow-font {
  padding-top: 15px;
  text-align: center;
  margin-bottom: 50px;
}

.product-applet .product-applet-process-tow .process-tow .process-three .process-three-background {
  height: 90px;
  margin-top: 35px;
  margin-bottom: 35px;
  background: url(content/images/aa9a0224.fabu.png) no-repeat;
  background-position: 50% 50%;
}

.product-applet .product-applet-process-tow .process-tow .process-three .process-tow-font {
  text-align: center;
  margin-bottom: 35px;
}

.pay-sign-container .icon-pre-authorization {
  background: url(content/images/c839e9a6.pre-authorization.png);
}

.pay-sign-container .icon-service-merchant {
  background: url(content/images/f70c6a46.fuwushangmoshi.png);
}

.pay-sign-container .icon-cjchannel-merchant {
  background: url(content/images/76559a3a.cjchannel.png);
}

.pay-sign-container .icon-auto-merchant {
  background: url(content/images/06ff3ef1.shanghuzizhuqianyue.png);
}

.pay-sign-container .icon-subscribe-accredit {
  background: url(content/images/146f0299.yushouquan.png);
}

.pay-sign-container .icon-wx-mini-apps {
  background: url(content/images/93ff6ab9.weixinxiaowei.png);
}

.pay-sign-container .icon-bank-remit {
  background: url(content/images/c14fecb4.lakala.png);
}

.pay-sign-container .icon-bank-remit-direct {
  background: url(content/images/f06a4618.lakaladisanfang.png);
}

.pay-sign-container .icon-xingye-remit {
  background: url(content/images/b79597a5.pufa.png);
}

.pay-sign-container .icon-xingye-remit-direct {
  background: url(content/images/1bcf351a.pufadisanfang.png);
}

.pay-sign-container .icon-bestpay {
  background: url(content/images/45a7c026.bestpay-logo.png);
}

.pay-sign-container .icon-fundshare {
  background: url(content/images/5aedd432.fundshare-logo.png);
}

.pay-sign-container .icon-bank-remit-poly {
  background: url(content/images/c5eeaf9a.poly.png);
}

.pay-sign-container .icon-mybank {
  background: url(content/images/4bca9f56.mybank.png);
}

.pay-sign-container .icon-chinaums {
  background: url(content/images/3a398b10.chinaums.png);
}

.pay-sign-container .set-width {
  width: calc(100% - 90px) !important;
}

.pay-sign-container .icon-margin {
  margin: 0 10px !important;
}

@media screen and (min-width: 1350px) and (max-width: 1700px) {
  .pay-sign-container .set-height {
    height: 111px;
  }
}

.pay-sign-container .pay-sign-name {
  font-size: 18px;
  color: #333;
  font-weight: 800;
}

.pay-sign-container .margin-t {
  margin-top: 5px;
}

.pay-sign-container .margin-r {
  margin-top: 10px !important;
}

.pay-sign-container .margin-b {
  margin-bottom: 15px;
}

.installment-product-detail .panel-heading p {
  display: inline-block;
  color: #ffac21;
  margin: 0;
}

.installment-product-detail .panel-heading p.f-r {
  float: right;
}

.installment-product-detail .panel-heading p:nth-child(2) {
  cursor: pointer;
}

.installment-product-detail .panel-body .title {
  font-size: 18px;
  color: #666666;
}

.installment-product-detail .panel-body .detail-info {
  font-size: 12px;
  color: #7f7f7f;
}

.installment-product-detail .panel-body .row1 {
  padding-top: 50px;
}

.installment-product-detail .panel-body .row1 .col-md-4 {
  text-align: right;
}

.installment-product-detail .panel-body .row1 .col-md-8 p {
  margin-bottom: 25px;
}

.installment-product-detail .panel-body .row1 .col-md-8 p:nth-child(3) {
  font-size: 16px;
  color: #ffac21;
  font-weight: 200;
}

.installment-product-detail .panel-body .row1 .col-md-8 p:nth-child(3) span {
  padding-right: 20px;
}

.installment-product-detail .panel-body .row2 .col-md-4 {
  text-align: center;
}

.installment-product-detail .panel-body .row2 .inliner-wrap {
  width: 220px;
  display: inline-block;
  text-align: center;
}

.installment-product-detail .panel-body .row2 .inliner-wrap > div {
  display: inline-block;
  text-align: left;
}

.installment-product-detail .panel-body .row2 .inliner-wrap > div:nth-child(2) {
  width: 170px;
}

.installment-product-detail .panel-body .row2 .inliner-wrap .list-num {
  color: #bebebe;
  font-size: 72px;
  font-weight: bold;
  width: 45px;
}

.installment-product-detail .panel-body .row2 .inliner-wrap .titleP {
  margin-bottom: 10px;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div {
  border: 1px dashed #E3E3E3;
  padding: 30px 10px;
  text-align: center;
  color: #333333;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul {
  width: 100%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li {
  pading: 0 10px;
  width: 15%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li:first-child {
  width: 22%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li img {
  width: 100%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li p {
  margin-top: 25px;
}

.installment-product-detail .panel-body .row4 {
  text-align: center;
  height: 250px;
}

.installment-product-detail .panel-body .row4 .col-md-12 > .title {
  margin: 40px 0;
}

.installment-product-detail .panel-body .row4 ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.installment-product-detail .panel-body .row4 ul li {
  width: 30%;
  height: 167px;
  vertical-align: top;
}

.installment-product-detail .panel-body .row4 ul li .title {
  margin: 20px 0 25px 0;
}

.installment-product-detail .panel-body .row4 .list-num-circle {
  display: inline-block;
  line-height: 44px;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #ffac21;
}

.installment-product-detail .panel-body .row4 .list-num-circle span {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #ffac21;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
}

.installment-product-detail .panel-body .row4 .r-line {
  height: 6px;
  background-color: #ffac21;
  border-radius: 3px;
}

.installment-product-detail .panel-body .row4 .process-imge {
  position: relative;
  width: 100%;
}

.installment-product-detail .panel-body .row4 .process-imge > .r-line {
  position: absolute;
  width: 80%;
  top: 22px;
  left: 10%;
  z-index: 1;
}

.installment-product-detail .panel-body .row5 {
  text-align: center;
}

.installment-product-detail .panel-body .row5 div {
  margin: 50px 0;
}

.installment-one-order-detail a {
  color: #808080;
}

.installment-one-order-detail > .panel > .panel-heading ul > li {
  color: #ffac21;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:first-child {
  float: left;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:first-child p {
  padding: 10px;
  margin: 0;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) {
  float: right;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) a {
  color: #ffac21;
  cursor: pointer;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) a:hover {
  background-color: transparent;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul:after {
  content: "";
  display: table;
  clear: both;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul {
  margin-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul li {
  float: right;
  padding-bottom: 15px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .panel-heading {
  background-color: #efefef;
  border-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row2 .panel-heading p {
  margin-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td {
  height: 30px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td:nth-child(odd) {
  text-align: right;
  width: 100px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td:nth-child(even) {
  text-align: left;
  width: 200px;
}

/*新增储值规则*/

.rule-add .form-group a {
  cursor: pointer;
}

.rule-add .form-group .input-store-value {
  width: 115px;
}

.rule-add .form-group input {
  display: inline-block;
}

.rule-add .form-group input + label {
  display: inline-block;
  margin-left: 6px;
  color: #333;
  font-weight: normal;
}

.rule-add .form-group .unit-style-give-point {
  color: rgba(128, 128, 128, 0.3);
}

.rule-add .form-group.coupon-give .give-type {
  margin-bottom: 14px;
}

.rule-add .form-group.coupon-give .give-type button {
  font-size: 14px;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] {
  margin: 0;
  display: none;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] + label {
  cursor: pointer;
  width: 86px;
  margin-left: 0;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 6px;
}

.rule-add .form-group.coupon-give .give-type input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.rule-add .form-group.coupon-give .give-type:last-child {
  margin-bottom: 0;
}

.rule-add .form-group .click-on-off {
  margin-top: 3px;
}

.rule-add .form-group .click-on-off label {
  font-weight: normal;
  margin-right: 8px;
}

.rule-add .form-group:last-child {
  margin-bottom: 0;
}

#coupon-img-container #tip-upload-logo {
  position: relative;
  left: 20px;
  top: 12px;
  display: inline;
  margin-left: 0;
  margin-top: 0;
}

.store-add-coupon .modal-body {
  padding-bottom: 0;
}

.store-add-coupon .modal-footer {
  padding: 0;
  padding-bottom: 15px;
}

.store-add-coupon .btn-container {
  text-align: center;
}

#couponDesc {
  display: inline-block;
}

.coupon-desc-contain .count-remark {
  display: inline-block;
  position: relative;
  top: -60px;
  left: 4px;
}

.store-rule-record .store-value-icon {
  background: url(content/images/09284a53.store-value-icon.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

.store-rule-record .cost-refund-icon {
  background: url(content/images/b1ef4fb4.cost-refund.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

.store-rule-record .store-history-icon {
  background: url(content/images/86c0167f.store-history.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

/*添加卡券优惠*/

.addCoupon-css.modal .modal-dialog {
  width: 800px;
}

/*积分*/

.point-rule .point-input {
  width: 120px;
  display: inline-block;
}

.point-rule .no-data {
  height: 300px;
  text-align: center;
}

.point-rule .no-data .no-configuration-background {
  height: 128px;
  margin: 80px 0 30px;
  background-image: url(content/images/4c58cd0b.no-configuration.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.point-rule .record-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.point-rule .no-padding {
  padding: 0px !important;
}

/*通用*/

.on-off-width {
  width: 40px;
  height: 20px;
}

.panel-body-special .g-nav-style1-special {
  border-top: none;
}

.tab-contain .clear-border-top {
  border-top: none;
}

.btn-use-define1 {
  border: 1px solid #ffac21;
  color: #666;
  background-color: #fff;
  border-radius: 0px;
}

.btn-use-define1:hover {
  /*  border:1px solid #81be94;
    color:#666;
    background-color:#fff;*/
  background-color: #ffac21;
  color: #fff;
}

.activeDateWay {
  background-color: #ffac21;
  color: #fff;
}

.panel-order-overview .panel-body .choose-time-special li {
  padding: 0;
}

.choose-time-special {
  margin-left: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.panel-order-overview .panel-body .form-inline .time-user {
  margin-bottom: 0;
  margin-right: 0px;
}

.tab-border {
  border-left: none;
}

.border-left-radius {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid #ffac21;
}

.border-right-radius {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.a-avail-points {
  text-decoration: underline;
  text-align: center !important;
  color: #ffac21;
}

a.a-avail-points:visited {
  color: #ffac21;
}

.a-avail-points:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #ffac21;
}

.a-avail-points:active {
  color: #ffac21;
}

.detail-clearfix {
  clear: both;
  position: relative;
  padding: 12px;
  left: -190px;
  margin-left: 16px;
  top: 34px;
}

.cancel-border {
  border: none;
  box-shadow: none;
  margin-top: 2px;
}

.input-width {
  width: 46%;
}

.clear-float {
  clear: both;
}

.label-control {
  width: 30%;
  margin-left: 10px;
}

.col-sm-2-control {
  width: 24%;
  margin-left: -18px;
}

.control-margin {
  margin-left: -82px;
}

.control-margin1 {
  margin-left: -34px;
}

.btn-add-accum {
  /* float:right;
   margin-right:30px;
   margin-top:6px;*/
  position: absolute;
  right: 46px;
  top: 19px;
}

.btn-add-exchange {
  /*  float:right;
    margin-right:30px;
    margin-top:6px;*/
  position: absolute;
  right: 46px;
  top: 19px;
}

.phone {
  position: relative;
}

.pencil-a {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.panel-order-overview .member-detail {
  /*line-height:40px;
  padding-left:18px;
  font-size:16px;
  color:#b4b4b4;
  border:1px solid #EBEBEB;
  width:100%;
  background: #EBEBEB;*/
}

.side-back {
  border: 1px solid gainsboro;
  height: 400px;
  background: white;
}

.side-title {
  font-size: 16px;
  color: black;
  font-weight: bolder;
  margin: 4px;
}

.score-exchange-count-side {
  background: ghostwhite;
}

.total-chart {
  border: 1px solid gainsboro;
  width: 72%;
  height: 400px;
  margin-right: 14px;
  background: white;
}

.total-chart-12 {
  background: white;
  height: 400px;
}

.chart-store {
  border-top: none;
}

.padding-side {
  padding: 4px;
}

.panel .panel-heading .form-group-member {
  margin-right: 14px;
}

.member-msg-count {
  /*margin-bottom:10px;
  padding:4px;*/
  margin-top: -14px;
  margin-bottom: 14px;
  padding: 4px;
}

.add-member {
  /*   border-right: 1px solid grey;
     float:left;
     margin-left:200px;
     font-size:16px;
     padding-right:160px;*/
  float: left;
  margin-left: 14px;
  font-size: 16px;
  background: #FCFCFC;
  color: #666666;
  box-shadow: 0 1px 3px #D4D4D4;
  padding: 7px;
  width: 268px;
  height: 50px;
  display: flex;
  align-items: center;
}

.member-count {
  /* margin-left:600px;
   font-size:16px;*/
  float: left;
  margin-left: 14px;
  font-size: 16px;
  background: #FCFCFC;
  color: #666666;
  box-shadow: 0 1px 3px #D4D4D4;
  padding: 7px;
  width: 268px;
  height: 50px;
  display: flex;
  align-items: center;
}

.nav-tabs.g-nav-style1 > li.add-rule-btn {
  float: right;
}

.nav-tabs.g-nav-style1 > ul.clear-fix-rRule:after {
  content: "020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.nav-tabs.g-nav-style1 > ul.clear-fix-rRule {
  zoom: 1;
}

.form-inline .input-store-width {
  width: 140px;
}

.drop-down-menu-contain > .dropdown-menu {
  height: 140px;
  overflow-y: scroll;
  margin-top: 0;
}

.inline-block {
  display: inline-block !important;
}

/*
.modal-defined-self{
  width:400px;
  height:400px;
}*/

.tab-selection {
  width: 50%;
}

.tab-content-css {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.tab-content-css .a-img-contain {
  text-decoration: none;
}

.tab-content-css .close-h5 {
  width: 120px;
  margin: 0px 10px 18px 10px;
  border: 1px solid #ffac21;
  color: #ffac21;
}

.tab-content-css .close-h5:hover,
.tab-content-css .close-h5:active,
.tab-content-css .close-h5:link {
  background-color: #ffac21;
  color: #fff;
}

.desc-link {
  margin: 10px;
}

.desc-link-input-btn {
  margin: 10px 10px 20px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.link-input {
  padding: 10px;
  width: 306px;
  height: 44px;
  border: 1px solid #ffac21;
}

.copy-btn {
  padding: 10px;
  width: 80px;
  height: 44px;
  border: 1px solid #ffac21;
  border-left: none;
  background-color: #ffac21;
  color: #fff;
}

.desc-qrcode {
  margin: 12px 10px -4px 10px;
}

.desc-qrcode-a {
  margin: 0px 10px 24px 10px;
  background: #ffac21;
  color: #fff;
}

.qrcode-img {
  width: 200px;
  height: 200px;
}

.a-img-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.point-account-contain {
  width: 100%;
  margin-top: 16px;
}

.panel .member-detail-condition {
  padding-bottom: 20px;
}

.condition-define-member-count {
  margin-bottom: 6px;
}

.list-inline > .avail-point-li {
  box-shadow: 1px 1px 4px gainsboro;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-items: flex-start;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -30px;
  width: 268px;
  margin-right: 16px;
  margin-left: -100px;
}

.avail-point-icon-yellow {
  width: 100%;
  background: #ffac21;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-inline > .total-point-li {
  box-shadow: 1px 1px 4px gainsboro;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-items: flex-start;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -30px;
  width: 268px;
}

.avail-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 6px;
}

.avail-icon {
  margin-left: 10px;
  margin-right: 10px;
}

.avail-span {
  color: white;
  margin-left: 10px;
}

.drop-icon {
  margin-right: 10px;
}

.total-point-icon-yellow {
  width: 100%;
  background: #ffac21;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.total-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 6px;
}

.total-icon {
  margin-left: 10px;
  margin-right: 10px;
  width: 14px;
  height: 14px;
}

.total-span {
  color: white;
  margin-left: 10px;
}

.form-inline .store-width {
  width: 140px;
}

.form-inline .store-width input {
  width: 140px;
}

.point-store-margin {
  margin: 0 16px 8px 16px;
}

.point-store-count-p {
  margin: 8px auto;
  color: #ffac21;
  font-size: 22px;
}

.no-box-shadow {
  box-shadow: none;
}

.info-box .info-bd .info-item .text-style {
  width: 90px;
  text-align: right;
  font-weight: normal;
}

.info-box .info-bd .info-item .specific-text {
  margin-left: 100px;
}

.edit-btn {
  position: absolute;
  top: 66px;
  right: 160px;
}

.delete-btn {
  position: absolute;
  top: 66px;
  right: 72px;
}

.edit-contain {
  position: relative;
}

.edit-member-phone {
  position: absolute;
  top: -4px;
  padding: 4px 10px;
  left: 192px;
}

.dele-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
}

.dele-green {
  display: none;
}

.edit-picture-btn {
  padding: 4px;
  margin-top: 5px;
  margin-left: 2px;
}

.exchange-num-contain {
  margin-top: 8px;
}

.modal-content .modal-body .form-group .exchange-num {
  margin: 0;
}

.user-define-rule,
.tip-yellow,
.tip-desc {
  padding: 15px;
  margin: 0;
}

.tip-yellow {
  padding-right: 4px;
}

.tip-desc {
  color: #FFAC21;
  padding-left: 0;
}

.user-define-contain {
  border-bottom: 1px solid gainsboro;
}

.user-define-contain div {
  display: inline-block;
}

.user-define-contain div.tip-green {
  display: none;
  padding-right: 4px;
}

input.input-give-point,
textarea.input-give-point {
  border: 1px solid ghostwhite;
}

.unit-style {
  width: 70px;
  margin-left: -14px;
}

.unit-point-checked {
  color: gray;
}

.input-point-checked {
  border: 1px solid gainsboro;
}

.unit-money-checked {
  color: gray;
}

.input-money-checked {
  border: 1px solid gainsboro;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: none;
  border: 1px solid ghostwhite;
}

.time-user-define #date-startTime {
  width: auto;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define #date-endTime {
  width: auto;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define-store #date-startTime {
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define-store #date-endTime {
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-act #date-startTimeAct {
  display: inline;
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-act #date-endTimeAct {
  display: inline;
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #333333;
  font-weight: normal;
}

.time-act #date-startTimeAct {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

.time-act #date-endTimeAct {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
}

.form-inline-user-define {
  margin-left: 10px;
}

.form-group-margin {
  margin: 0 6px;
}

.margin-p {
  margin-top: 10px;
}

.float-export {
  float: right;
  margin-right: 16px;
}

.float-reset {
  float: right;
}

.float-search {
  float: right;
}

.store-value-statement-statics-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 2px;
  margin-top: 2px;
}

.store-value-contain {
  width: 248px;
  box-shadow: 0px 3px 12px 0 #ededed;
  border-radius: 4px;
  margin-left: 18px;
}

.store-value-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 30px;
  border-bottom: 0.5px dashed #cccccc;
}

.store-value {
  font-size: 24px;
  color: #333333;
}

.store-value-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  padding: 15px 30px;
  line-height: 28px;
}

.store-value-actual {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.store-value-give {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.time-list-ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  float: left;
  margin-right: 10px;
}

.clear {
  clear: both;
}

.time-icon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.choose-time {
  margin: 15px;
}

.store-detail {
  margin-top: 0;
}

.condition-search {
  margin-top: 15px;
  margin-bottom: 15px;
}

.member-detail-p {
  float: left;
  color: #ffac21;
}

.return-page {
  float: right;
  color: #ffac21;
}

.return-page:hover {
  text-decoration: none;
  color: #ffac21;
  cursor: pointer;
}

.image-logo img {
  /* width:60px;
   height:50px;*/
  width: 100px;
  height: 100px;
}

.image-modal img {
  width: 100px;
  height: 100px;
}

/*
.image-edit .uploaded-logo{
  position:relative;
  top:-170px;
}*/

.way-title-contain {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.title-chart-contain {
  background-color: #fcfcfc;
  padding: 4px;
  width: 200px;
  border-radius: 2px;
  box-shadow: 0 2px 6px;
  position: absolute;
  right: 1.5%;
  top: 4%;
}

.title-chart {
  font-size: 16px;
  color: #666666;
}

.btn-margin-store {
  margin-top: 0;
}

/*
.panel-table .panel-body .table > tbody > tr > td:nth-child(3){
  width:150px;
}*/

.img-contain .uploadFile .uploaded-logo {
  background-color: rgba(197, 196, 196, 0);
}

.img-contain img {
  border-radius: 0;
  position: relative;
  left: -10px;
}

.edit-img-contain .uploadFile .uploaded-logo {
  background-color: rgba(197, 196, 196, 0);
}

.edit-img-contain img {
  border-radius: 0;
}

.disable-btn-style {
  background-color: grey;
  border: 0;
  color: #fff;
}

.disable-btn-style:hover {
  background-color: grey;
}

.disable-btn-style:focus {
  background-color: grey;
}

.disable-btn-style:active {
  background-color: grey;
}

/*
.body-define a{
  width:50px;
  padding:8px;
}*/

.panel-contain .panel-heading .form-group-margin {
  margin-right: 4px;
}

.float-link {
  float: right;
  margin: 0 6px;
}

.float-exportList {
  float: right;
  margin: 0 6px;
}

.float-resetList {
  float: right;
  margin: 0 6px;
}

.float-searchList {
  float: right;
  margin: 0 6px;
}

.float-endTime {
  float: right;
  margin: 0 6px;
}

.panel .panel-heading .float-zhi {
  float: right;
  margin: 8px 0 6px 1px;
}

.float-startTime {
  float: right;
  margin: 0 6px;
}

.float-mobile {
  float: right;
  margin: 0 6px;
}

.float-store-detail {
  float: right;
  margin: 0 6px;
}

.float-type-detail {
  float: right;
  margin: 0 6px;
}

.float-end-detail {
  float: right;
  margin: 0 6px;
}

.panel .panel-heading .float-zhi-detail {
  float: right;
  margin: 8px 0 6px 1px;
}

.float-start-detail {
  float: right;
  margin: 0 6px;
}

.float-exportMemberCountTime {
  float: right;
  margin: 18px 6px;
}

.float-resetListTime {
  float: right;
  margin: 18px 6px;
}

.float-searchListTime {
  float: right;
  margin: 18px 6px;
}

.float-exportMemberCountStoreDetail {
  float: right;
  margin: 0 6px;
}

.float-resetListStoreDetail {
  float: right;
  margin: 0 6px;
}

.float-searchListStoreDetail {
  float: right;
  margin: 0 6px;
}

.panel-table .panel-heading .margin-user-define {
  margin: 0px 6px;
}

.panel-table .panel-heading .margin-user-source {
  margin: 6px 6px;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none !important;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/*
.img-btn-contain button{
  margin-left: -20px;
}
.img-btn-contain button{
  margin-right: 20px;
}*/

/*.img-btn-contain .uploadFile{
  margin-left: -40px;
}*/

.img-btn-contain ul {
  padding-left: 0 !important;
}

/*.tab-contain-div > .nav-tabs.g-nav-style1 > li:nth-last-child(2) > i.vertical-line{
  border-right:none;
}
.tab-contain-div > .nav-tabs.g-nav-style1 > .active:nth-last-child(2) > i.vertical-line{
  border-right:none;
}*/

/*.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}*/

.tab-contain-div > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border-right: none;
}

.error-tips {
  margin-top: 4px;
}

.modal .modal-dialog .error-tips span {
  margin: 0;
}

/*
.nav-tabs.g-nav-style1:nth-child(2) > i.vertical-line{
  border:0;
}*/

/*.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}
.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}*/

/*
.nav-tabs.g-nav-style1 > li > i.vertical-line{
  border:none;
}
.nav-tabs.g-nav-style1 > li:first-child > i.vertical-line{
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
}*/

#add-acm-rule-style {
  font-size: 16px;
  line-height: 16px;
  margin: 6px 10px;
  padding: 5px 10px;
  background: #ffac21;
  color: #fff;
  padding: 10px 20px;
}

#add-exc-rule-style {
  font-size: 16px;
  line-height: 16px;
  margin: 6px 10px;
  padding: 5px 10px;
  background: #ffac21;
  color: #fff;
  padding: 10px 20px;
}

.modal .modal-dialog .modal-body .form-group .accum-edit-error {
  margin-left: 96px;
  color: #ff4848;
}

.modal .modal-dialog .modal-body .form-group .error {
  color: #ff4848;
  line-height: 21px;
}

.modal .modal-dialog .modal-body .form-group .error-store-rule-gift {
  margin-left: 100px;
}

.member-count-condition-margin {
  margin-right: 6px;
}

.member-count-detail-margin {
  margin-left: 6px;
}

.member-store-value-condition-margin {
  margin-right: 6px;
}

.add-member-img {
  margin-left: 16px;
}

.add-member-p {
  margin-left: 10px;
  margin-right: 94px;
  margin-bottom: 0;
}

.add-member-actual {
  margin-bottom: 0;
  font-size: 24px;
}

.add-member-actual-count {
  color: #FFAC21;
}

.img-btn-contain .uploadFile .uploadFile-button > .btn-default {
  border: 1px solid #FFAC21;
  background: #ffac21;
  color: #ffffff;
}

.edit-img-contain .uploadFile .uploadFile-button > .btn-default {
  border: 1px solid #FFAC21;
  color: #FFAC21;
}

.radio-single-status {
  margin-right: 20px;
}

.coupon-icon-container {
  margin-bottom: 10px;
}

.panel-contain .nav-heading {
  border: none;
  padding: 10px 24px;
}

.tab-basic-contain .basic-info-contain {
  width: 96%;
  margin-top: 16px;
  margin-bottom: 24px;
}

.info-box .basic-info-desc {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
}

.basic-info-contain .basic-info-desc .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.member #mobileNum {
  margin-top: 8px;
}

.panel-order-overview .member-detail {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
  border-top: 1px solid #dddddd;
}

.panel-order-overview .member-detail .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.panel-define-contain .member-detail {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
  margin-top: 18px;
  border-top: 1px solid #dddddd;
}

.panel-define-contain .member-detail .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.type-source {
  margin-bottom: 15px;
}

.store-value-statics-contain {
  width: 96%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
}

.store-value-avail-contain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 190px;
  height: 60px;
  margin-right: 16px;
  background: white;
  box-shadow: 0px 4px 9px rgba(200, 200, 200, 0.5);
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.store-value-avail-icon {
  margin-left: 16px;
}

.store-value-count-icon img {
  width: 24px;
  height: 24px;
}

.store-value-avail-description-contain {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  margin-right: 16px;
}

.store-value-avail-p {
  color: #808080;
  font-size: 12px;
  line-height: 17px;
}

.store-value-avail-actual {
  color: #3E3A39;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.green {
  display: none;
}

.store-value-count-contain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 190px;
  height: 60px;
  margin-right: 16px;
  background: white;
  box-shadow: 0px 4px 9px rgba(200, 200, 200, 0.5);
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.store-value-count-icon {
  margin-left: 16px;
}

.store-value-count-icon img {
  width: 24px;
  height: 24px;
}

.store-value-count-description-contain {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  margin-right: 16px;
}

.store-value-count-p {
  color: #808080;
  font-size: 12px;
  line-height: 17px;
}

.store-value-count-actual {
  color: #3E3A39;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.tip-msg {
  width: 10px;
  height: 10px;
}

.member-count-statics-contain {
  margin-left: 16px;
  margin-bottom: 26px;
}

.form-group .exchange-all-member {
  margin-top: 0;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border-right: none;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a,
.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a:hover,
.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a:focus,
.tab-contain-div > .nav-tabs.g-nav-style1 > li > a:hover,
.tab-contain-div > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 47px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li:first-child > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  height: 30px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a,
.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a:hover,
.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a:focus,
.panel-body-special > .nav-tabs.g-nav-style1 > li > a:hover,
.panel-body-special > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li:first-child > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  height: 30px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li.active > a,
.tab-contain > .nav-tabs.g-nav-style1 > li.active > a:hover,
.tab-contain > .nav-tabs.g-nav-style1 > li.active > a:focus,
.tab-contain > .nav-tabs.g-nav-style1 > li > a:hover,
.tab-contain > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

@media (min-width: 768px) {
  .edit-member-body .col-sm-3 {
    width: 26%;
  }
}

.edit-member-body .edit-member-mobile {
  margin-left: -6px;
}

.edit-member-body .edit-member-sex {
  margin-left: -6px;
}

.edit-member-body .name-input {
  margin-left: -6px;
}

.form-inline .input-store-width {
  width: 124px;
}

.col-sm-2-control {
  width: 26%;
}

.btn-add-store-rule {
  font-size: 14px;
  padding: 10px 20px;
  margin: 7px 10px 0 0;
}

.edit-member-body .name-label {
  padding-left: 72px;
  margin-top: 10px;
  margin-bottom: 6px;
}

.edit-member-body .birth-label {
  padding-left: 62px;
  padding-top: 10px;
}

@media (max-width: 1280px) {
  .edit-member-body .name-label {
    padding-left: 70px;
    margin-top: 10px;
    margin-bottom: 6px;
  }

  .edit-member-body .birth-label {
    padding-left: 60px;
    padding-top: 10px;
  }
}

.form-inline .input-store-width {
  width: 124px;
}

.form-inline .input-store-width input {
  width: 124px;
}

.coupon {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.coupon .coupon-head {
  display: block;
  border: 1px solid #dddddd;
  border-bottom: none;
}

.coupon .coupon-head .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.coupon .coupon-head .tab li i {
  top: 10px;
}

.coupon .coupon-head:before,
.coupon .coupon-head:after {
  clear: both;
  overflow: hidden;
}

.coupon .coupon-head:before,
.coupon .coupon-head:after {
  content: "";
  display: table;
}

.main-content .coupon-list-container .tab .coupon-list-li {
  height: 48px;
  line-height: 48px;
}

.coupon-list-container .panel-heading {
  padding: 20px 15px;
}

.coupon-list-edit-amount {
  width: 14px;
  height: 14px;
  background: url(content/images/c02d47a3.coupon-list-edit-amount-yellow.png);
  background-size: 100%;
  display: inline-block;
  margin-left: 4px;
}

.coupon-list-body-contain .panel-heading .common-line {
  margin-right: 12px;
}

.panel .panel-heading .add-coupon-btn {
  float: right;
  margin-right: 20px;
  color: white;
  background: #ffac21;
  border-radius: 2px;
}

.panel .panel-heading .add-coupon-btn #add-btn-coupon {
  color: white;
  background: #ffac21;
  border-radius: 2px;
}

#coupon-add-tip {
  width: 14px;
  height: 14px;
  margin-top: -2px;
}

#coupon-add-tip-wechat {
  width: 14px;
  height: 14px;
}

#coupon-add-tip-title {
  width: 14px;
  height: 14px;
}

.coupon-contain-add {
  margin-bottom: -10px;
}

.coupon-add {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.coupon-contain-add .coupon-info {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.coupon-contain-add .coupon-title {
  padding: 5px 15px;
  background: #F5F5F5;
  margin-bottom: 20px;
}

.coupon-contain-add .col-sm-12 {
  text-align: center;
}

#coupon-img-default {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

#coupon-img-default1 {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

.margin-right-exchange-all {
  margin-right: 6px;
}

.time-user-inline #date-startTime {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

.time-user-inline #date-endTime {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

#valid-time-user-inline {
  display: inline;
  width: 72px;
  height: 32px;
  margin-left: 6px;
  margin-right: 6px;
  border: 1px solid #979797;
  border-radius: 2px;
  padding-left: 15px;
}

#select-store-add {
  display: inline-block;
  padding: 8px 2px;
  background: #ffac21;
  border-radius: 2px;
  width: 80px;
  height: 32px;
  color: #ffffff;
  border: none;
  font-size: 14px;
  line-height: 14px;
}

.coupon-value-contain .coupon-value {
  width: 80px;
  display: inline-block;
  margin-right: 15px;
  height: 38px;
  border-radius: 6px;
}

.coupon-name-contain .coupon-name {
  width: 300px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.totalInventory-contain .totalInventory {
  width: 178px;
  height: 32px;
  margin-right: 8px;
  display: inline;
  padding: 0;
  padding-left: 8px;
}

.totalInventory-contain .totalInventory-count {
  width: 98px;
  height: 32px;
  display: inline;
  margin-right: 11px;
}

.mini-expend-limit-contain .mini-expend-limit {
  display: inline;
  width: 188px;
  height: 32px;
  margin-right: 8px;
  padding: 0;
  padding-left: 8px;
}

.mini-expend-limit-contain .mini-expend-limit-count {
  display: inline;
  width: 98px;
  height: 32px;
  margin-right: 11px;
}

.coupon-avail-time-contain .coupon-avail-time {
  width: 188px;
  height: 32px;
  padding: 0;
  padding-left: 8px;
}

.coupon-avail-get-contain .coupon-avail-get {
  width: 188px;
  height: 32px;
  display: inline;
  margin-right: 8px;
  padding: 6px;
  padding: 0;
  padding-left: 8px;
}

.coupon-store-container .coupon-store-get {
  width: 188px;
  height: 32px;
  display: inline;
  padding: 0;
  margin-right: 8px;
  padding-left: 8px;
}

.coupon-avail-get-contain .coupon-avail-get-count {
  width: 80px;
  height: 32px;
  display: inline;
  margin-right: 11px;
  padding: 10px 8px;
}

.coupon-desc-contain .coupon-textarea {
  width: 400px;
  height: 80px;
}

.panel-body .coupon-contain-add .tooltip-contain-coupon-add {
  padding-bottom: 18px;
}

.tooltip-contain-coupon-add .tooltip.top {
  top: -38px !important;
}

.tooltip-contain-coupon-add .tooltip.top .tooltip-arrow {
  opacity: 0.7;
  top: 88%;
  border-width: 12px 12px 5px 2px;
}

.tooltip-contain-coupon-add .tooltip-inner {
  max-width: 1000px;
  opacity: 0.7;
  width: 404px;
  position: relative;
  left: 180px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
}

.time-choose-start {
  display: inline;
}

.time-choose-end {
  display: inline;
}

.time-choose .time-choose {
  width: 16px;
  height: 16px;
}

.form-horizontal .form-group .not-require:before {
  padding: 5px;
  content: "";
  vertical-align: sub;
  color: white;
}

.preview-coupon {
  display: inline;
  font-size: 14px;
  color: #ffac21;
  border-bottom: 1px solid #ffac21;
  cursor: pointer;
}

.preview-coupon-container .modal-header {
  background: white;
  border-radius: 4px 4px 0px 0px;
}

.modal .modal-dialog .modal-header .preview-coupon-title {
  height: 23px;
  line-height: 23px;
}

.modal-header .preview-coupon-title {
  display: inline-block;
  font-size: 14px;
  color: #333333;
}

.modal-header .close-coupon-preview {
  width: 18px;
  height: 18px;
  float: right;
}

.modal-header .close-coupon-store {
  float: right;
  width: 11px;
  height: 11px;
  margin-top: 2px;
}

.modal .modal-dialog .modal-header .select-store-title {
  display: inline-block;
  color: #333333;
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}

.main-content .coupon-contain-add .valid-date-fixed-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-fixed {
  width: 80px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-fixed .valid-date-label-fixed {
  position: absolute;
  bottom: 0px;
}

.main-content .coupon-contain-add .valid-date-separate-fixed-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-separate-fixed {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-separate-fixed .valid-date-separate-span-fixed {
  position: absolute;
  bottom: 8px;
  left: -1px;
}

.main-content .coupon-contain-add .valid-date-act-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-act {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-act .valid-date-act-span {
  position: absolute;
  bottom: 6px;
  left: -1px;
}

.main-content .coupon-contain-add .use-time-separate-all {
  display: inline-block;
}

.main-content .coupon-contain-add .use-time-separate {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .use-time-separate .use-time-separate-span {
  position: absolute;
  bottom: 12px;
  left: -1px;
}

.main-content .coupon-contain-add .shop-exchange-separate-all {
  display: inline-block;
}

.main-content .coupon-contain-add .shop-exchange-separate {
  display: inline-block;
  position: relative;
  width: 20px;
}

.main-content .coupon-contain-add .shop-exchange-separate .shop-exchange-separate-span {
  position: absolute;
  top: -26px;
  left: -3px;
}

.store-add-coupon .coupon-contain-add .use-time-separate-all {
  display: inline-block;
}

.store-add-coupon .coupon-contain-add .use-time-separate-all .time-space-time {
  margin: 0;
}

.store-add-coupon .coupon-contain-add .use-time-separate {
  width: 24px;
  display: inline-block;
  position: relative;
}

.store-add-coupon .coupon-contain-add .use-time-separate .use-time-separate-span {
  position: absolute;
  bottom: 12px;
  left: 4px;
}

.card-color label {
  height: 32px;
  width: 32px;
  margin-right: 8px;
  position: relative;
}

.card-color input {
  margin-left: 3px;
}

.colorccc {
  color: #cccccc;
}

.color80 {
  color: #808080;
}

.color59 {
  color: #595959;
}

.color333 {
  color: #333333;
}

.color-main {
  color: #ffac21;
}

.color010 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.color020 {
  cursor: pointer;
  background: #2c9f67;
  border: solid 1px #999;
}

.color030 {
  cursor: pointer;
  background: #509fc9;
  border: solid 1px #999;
}

.color040 {
  cursor: pointer;
  background: #5885cf;
  border: solid 1px #999;
}

.color050 {
  cursor: pointer;
  background: #9062c0;
  border: solid 1px #999;
}

.color060 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.color070 {
  cursor: pointer;
  background: #e4b138;
  border: solid 1px #999;
}

.color080 {
  cursor: pointer;
  background: #ee903c;
  border: solid 1px #999;
}

.color081 {
  cursor: pointer;
  background: #f08500;
  border: solid 1px #999;
}

.color082 {
  cursor: pointer;
  background: #a9d92d;
  border: solid 1px #999;
}

.color090 {
  cursor: pointer;
  background: #dd6549;
  border: solid 1px #999;
}

.color100 {
  cursor: pointer;
  background: #cc463d;
  border: solid 1px #999;
}

.color101 {
  cursor: pointer;
  background: #cf3e36;
  border: solid 1px #999;
}

.color102 {
  cursor: pointer;
  background: #5E6671;
  border: solid 1px #999;
}

.card-color .select-color-unused {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.card-color .color-active {
  display: block;
}

.wechat-coupon-title {
  padding: 4px 15px 4px 15px;
}

.form-horizontal .form-group .wechat-config {
  padding-top: 4px;
}

.form-horizontal .form-group .wechat-config-preview {
  padding-top: 7px;
}

.select-store-container .form-group .select-store {
  display: inline;
  width: 221px;
  height: 32px;
  line-height: 32px;
  margin-left: 20px;
  border-radius: unset;
  margin-right: 42px;
  border: 1px solid #ccc;
}

.select-store-container .select-store-condition {
  display: inline-block;
}

.select-store-container .select-store-search {
  margin-right: 10px;
}

.form-horizontal .select-store-footer {
  text-align: left;
}

.form-horizontal .modal-footer .select-store-amount {
  color: #ffac21;
  font-size: 14px;
  font-weight: bolder;
  display: inline-block;
}

.form-horizontal .modal-footer .select-store-search {
  width: 103px;
  margin-right: 8px;
  float: right;
}

.form-horizontal .modal-footer .select-store-reset {
  width: 103px;
  padding: 7px 15px;
  float: right;
}

.coupon-avail-time-contain .use-time-define-contain {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}

.use-time-define-contain .line-between {
  border-top: 1px solid #cccccc;
  margin-bottom: 15px;
  margin-top: 10px;
  width: 485px;
}

.coupon-contain-add .time-space-time {
  margin-left: 6px;
  margin-right: 6px;
}

.select-store-container .grid {
  height: 386px;
  overflow-y: scroll;
  border: 1px solid #cccccc;
}

.coupon-body .a-coupon {
  color: #ffac21;
  font-size: 14px;
  text-decoration: underline;
}

.coupon-body .a-coupon:hover {
  cursor: pointer;
}

.select-store-body {
  width: 480px;
  height: 573px;
}

.modal .modal-dialog .select-store-body span {
  margin: 0;
}

.review-stores-container {
  height: 520px;
}

.select-store-body .select-store-search {
  width: 80px;
  margin-right: 0px;
  margin-left: 18px;
  padding: 8px 15px;
  color: #ffffff;
  background-color: #ffac21;
}

.select-store-container .btn-warning {
  width: 80px;
  margin-left: 10px;
  padding: 8px 15px;
  border-color: #ffac21;
  color: #ffac21;
}

.select-store-body .select-store-reset {
  width: 80px;
  border-color: #ffac21;
  color: #ffac21;
}

/*.select-store-container .grid table tr:first-child > th:first-child{
  width:46px;
  padding-left:4px;
}*/

.save-coupon {
  width: 105px;
  margin-right: 30px;
  border-radius: 2px;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #ffac21;
  padding: 10px;
}

.cancel-coupon {
  width: 80px;
  background-color: white;
  border: 1px solid #DADADA;
  border-radius: 2px;
  color: #BABABA;
  font-size: 14px;
}

.validity-contain-immediate {
  margin-bottom: 15px;
  margin-top: 2px;
}

.validity-contain-fixed {
  margin-bottom: 0;
}

#valid-1 {
  margin-right: 11px;
}

#valid-2 {
  margin-right: 11px;
}

.fixed-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 180px;
  height: 32px;
  margin-bottom: 0;
}

.fixed-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 180px;
  height: 32px;
  margin-bottom: 0;
}

.fixed-time-start-container {
  margin-left: 25px;
}

.time-icon-contain {
  position: relative;
  width: 32px;
  height: 30px;
  margin-bottom: 0px;
  background: #E6E6E6;
  float: left;
}

.time-icon-contain .time-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  margin-left: -9px;
  left: 50%;
  padding: 0;
}

#datetimepickerStart {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

#datetimepickerEnd {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.time-start-datepicker #date-datetimepickerStart {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.time-start-datepicker #date-datetimepickerEnd {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.used-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 140px;
  height: 32px;
}

.used-time-container .time-icon-contain {
  position: relative;
  width: 32px;
  height: 30px;
  margin-bottom: 0px;
  background: #E6E6E6;
  float: left;
}

.used-time-container .time-icon-contain .time-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  left: 50%;
  padding: 0;
}

.table > thead > tr > .all-selected {
  width: 46px;
  padding-left: 6px;
  color: #ffac21;
  font-size: 14px;
}

.not-selected {
  color: #ffac21;
  font-size: 14px;
}

tbody tr td .select-ele {
  margin: 0;
}

.modal .modal-dialog .select-store-amount .storeAmount {
  margin: 0;
}

.select-store-config tbody tr td > .beyond-ellipsis {
  width: 100px;
}

.select-store-config table {
  margin-bottom: 0;
}

.select-store-body .select-store-container {
  padding-bottom: 0;
}

.select-store-config table thead:first-child tr {
  background: #E6E6E6;
}

.select-store-config .table > tbody > tr > td,
.select-store-config .table > tbody > tr > th,
.select-store-config .table > tfoot > tr > td,
.select-store-config .table > tfoot > tr > th,
.select-store-config .table > thead > tr > td,
.select-store-config .table > thead > tr > th {
  border-top: none;
}

.modal .modal-dialog .select-store-body .select-store-footer {
  height: 70px;
  border-top: none;
  line-height: 44px;
}

.selected-stores-info {
  display: inline-block;
  margin-left: 21px;
}

#edit-selected-stores {
  width: 15px;
  height: 16px;
  margin-top: -4px;
  margin-left: 10px;
  margin-right: 4px;
}

#review-or-edit {
  font-size: 14px;
  color: #ffac21;
  font-weight: bolder;
}

.valid-date-container {
  margin-bottom: 0;
}

.content-concrete-container {
  margin-left: 6px;
}

.set-unused {
  opacity: 0.4;
}

.week-choose-one {
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}

.content-concrete-container .week-choose-one input[type="checkbox"] {
  margin-right: 8px;
  margin-top: 0;
}

.select-box {
  margin-right: 8px;
}

.content-concrete-container input[type=radio] {
  margin: 0;
  display: none;
}

.content-concrete-container input[type=radio] + label {
  cursor: pointer;
  margin-left: 0;
}

.content-concrete-container input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 6px;
}

.content-concrete-container input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.content-concrete-container {
  /*
  input[type=checkbox]{
    margin: 0;
    display: none;
  }
  input[type=checkbox] + label{
    cursor: pointer;
    //width: 86px;
    margin-left: 0;
  }
  input[type=checkbox] + label::before{
    margin-top: -2px;
    margin-bottom: 1px;
    vertical-align: middle;
    cursor: pointer;
    width: 14px;
    height: 14px;
    content: "\a0"; !*不换行空格*!
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #CCCCCC;
    line-height: 1;
    margin-right: 6px;
  }
  input[type="checkbox"]:checked + label::before {
    border: 3px solid $main-color;
    background-color: #fff;
    background-clip: content-box;
  }
  */
}

.content-concrete-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
}

.content-concrete-container input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.content-concrete-container input[type="checkbox"]:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.remind-type-tip {
  margin-bottom: 0;
  margin-top: 4px;
}

.select-ele-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
}

.select-ele-container input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.select-ele-container input[type="checkbox"]:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.sync-wechat-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
  margin-right: 5px;
}

.share-link {
  margin-right: 50px;
}

/* 设置滚动条的样式 */

::-webkit-scrollbar {
  width: 0px;
}

.coupon-list-container .coupon-list-head .tab li .line-nav {
  height: 30px;
}

.coupon-contain-add .error {
  color: #ff4848;
  line-height: 21px;
  margin-top: 4px;
  font-weight: normal;
}

.coupon-contain-add .error-valid-date {
  color: #ff4848;
  line-height: 21px;
  font-weight: normal;
}

.coupon-contain-add input::-webkit-input-placeholder,
.coupon-contain-add textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.coupon-contain-add input:-moz-placeholder,
.coupon-contain-add textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #cccccc;
}

.coupon-contain-add input::-moz-placeholder,
.coupon-contain-add textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #cccccc;
}

.coupon-contain-add input:-ms-input-placeholder,
.coupon-contain-add textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #cccccc;
}

.coupon-contain-add .font-color {
  color: #808080;
  font-weight: normal;
}

.coupon-contain-add .font-color-p {
  color: #333333;
  font-weight: normal;
}

.modal-content .select-store-body .modal-header {
  border-bottom: 1px solid #dddddd;
}

.panel-table .panel-body .table > tbody > tr > td .opt-attr span {
  color: #ffac21;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt {
  margin-top: 8px;
  width: 68px;
  min-width: unset;
  position: absolute;
  left: -12px;
  border-radius: 1px;
  text-align: center;
  box-shadow: 0 3px 12px rgba(184, 184, 184, 0.5);
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-three {
  top: -108px;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-four {
  top: -140px;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-five {
  top: -172px;
}

.panel-table .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li.btn-primary-define {
  color: #fff;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background: none;
  min-width: unset !important;
  margin: 0 !important;
  width: 60px;
  text-align: center;
  padding: 6px 3px;
  border: none;
  border-top: 1px solid #cccccc;
  border-radius: 0;
}

.coupon-list-body-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt li.btn-primary-define:first-child {
  border-top: none;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt li a {
  padding: 0;
  border-radius: 0;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li a:hover {
  background: none;
}

.coupon-contain-add .share-container {
  margin-top: 4px;
}

.edit-total-inventory-container input[type=radio] {
  margin: 0;
  display: none;
}

.edit-total-inventory-container input[type=radio] + label {
  cursor: pointer;
  margin-left: 0;
}

.edit-total-inventory-container input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 10px;
}

.edit-total-inventory-container input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.edit-total-inventory-container .add-total {
  margin-right: 38px;
  margin-bottom: 0;
}

.edit-total-content .close-edit-total {
  width: 11px;
  height: 11px;
  float: right;
  margin-top: 2px;
}

.edit-total-content .edit-total-inventory-container {
  margin-top: 19px;
  margin-left: 29px;
}

.edit-total-inventory-container .item-container {
  margin-top: 20px;
}

.edit-total-inventory-container label {
  margin-bottom: 0;
}

.edit-total-content .edit-coupon-total-title {
  float: left;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}

.label-title {
  margin-left: 20px;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
  margin-right: -30px;
}

.label-content {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}

.edit-amount {
  margin-right: 11px;
  width: 62px;
  height: 32px;
  border: 1px solid #cccccc;
  border-radius: 2px;
}

.label-content-tip {
  font-size: 14px;
  color: #FF6767;
  font-weight: normal;
}

.label-content-tip:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.edit-total-inventory-container .label-title-stock {
  margin-top: 2px;
}

.edit-total-inventory-container .label-content-stock {
  margin-top: -6px;
}

.spread-coupon-container .control-label:before {
  content: '';
}

.get-qrcode {
  text-align: center;
}

.spread-coupon-container .footer-spread-coupon {
  text-align: center;
  padding-right: 0;
  margin-top: 25px;
  margin-bottom: 15px;
}

.modal .modal-dialog .spread-coupon-container .select-options {
  width: 178px;
  border-radius: 0;
}

.modal .modal-dialog .spread-coupon-container .select-size:before {
  content: '';
  color: white;
}

.spread-coupon-container .coupon-name-title {
  color: #333333;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .select-size {
  color: #808080;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .close-edit-total {
  width: 11px;
  height: 11px;
  float: right;
  margin-top: 2px;
}

.spread-coupon-container .coupon-name {
  display: inline-block;
}

.spread-coupon-container .select-size-container {
  margin-top: 15px;
  margin-left: 33px;
  margin-bottom: 0;
}

.spread-coupon-container .spread-qrcode-container {
  margin-bottom: 0;
}

.coupon-finish-container .finish-coupon {
  text-align: center;
}

#finish-title {
  color: #333333;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .modal-header {
  border-bottom: 1px solid #dddddd;
}

.coupon-finish-container .modal-header {
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}

.coupon-finish-container .modal-body {
  border-bottom: 1px solid #dddddd;
}

.delete-coupon-container .modal-header {
  border-bottom: 1px solid #dddddd;
}

.delete-coupon-container .modal-body {
  border-bottom: 1px solid #dddddd;
}

.edit-total-content .modal-header {
  border-bottom: 1px solid #dddddd;
}

.edit-total-content .modal-body {
  border-bottom: 1px solid #dddddd;
}

.coupon-contain-add .sync-wechat-set {
  margin-top: 3px;
}

.main-content .panel-body {
  padding-bottom: 0px;
}

.coupon-contain-add .form-control {
  border-radius: 2px;
}

.upload .upload-member .uploaded-img {
  margin-top: 0;
  float: left;
}

#coupon-img-container .upload-member-tip {
  display: inline-block;
  margin-left: 20px;
  margin-top: 12px;
}

.upload-member .uploadFile-button {
  display: inline-block;
  margin-left: 20px;
}

#coupon-img-container #coupon-img-default {
  float: left;
}

.upload-member-container .uploadFile .uploaded-logo {
  width: 100px;
  height: 100px;
}

.upload-member .uploaded-logo .original_logo {
  position: relative;
  left: -2px;
  top: -12px;
}

#coupon-img-default-delete {
  width: 104px;
  height: 104px;
  margin-top: -2px;
  left: 0;
  float: left;
}

.upload-member-container .upload-member {
  position: relative;
}

.coupon-detail-container .content-concrete-container {
  margin-top: 7px;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
}

.coupon-detail-container #coupon-img-container img {
  border: 1px solid gainsboro;
}

.point-exchange-rule-detail #coupon-img-container img {
  border: 1px solid gainsboro;
}

.coupon-detail-container .content-concrete-container label {
  font-size: 14px;
  color: #808080;
  font-weight: normal;
}

.coupon-detail-container .content-concrete-container .more-stores {
  color: #FFAC21;
}

.coupon-detail-container .font-p {
  margin-top: 8px;
}

.select-store-body .grid .table > thead:first-child > tr:first-child > th {
  width: 46px;
  padding-left: 8px;
}

.spread-coupon-container .qrcode-img-250 {
  width: 250px;
  height: 250px;
}

.spread-coupon-container .qrcode-img-300 {
  width: 300px;
  height: 300px;
}

.spread-coupon-container .qrcode-img-350 {
  width: 350px;
  height: 350px;
}

.spread-coupon-container .qrcode-img-400 {
  width: 400px;
  height: 400px;
}

.panel-table .panel-heading .form-group-analysis {
  position: relative;
  margin-right: 12px;
}

.marketing-analysis-contain .marketing-analysis-tip {
  margin: 0;
  font-size: 14px;
  color: #ffac21;
}

.marketing-analysis-contain .panel-heading {
  border-bottom: none;
  padding: 20px 15px;
}

.marketing-analysis-contain .form-inline .store-width {
  width: 190px;
}

.marketing-analysis-contain .coupon-info-count-container {
  margin-left: 20px;
  margin-right: 20px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain {
  width: 58.7%;
  padding-left: 20px;
}

.panel-table .panel-heading .coupon-name-condition {
  margin-left: 5px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-contain {
  display: inline-block;
  width: 30%;
  height: 60px;
  border-radius: 2px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-right: 16px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 26px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-icon img {
  width: 24px;
  height: 24px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-count-contain {
  float: right;
  padding-right: 22px;
  padding-top: 12px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-coupon-count {
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  color: #808080;
  text-align: right;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-coupon-count-total {
  margin: 0;
  margin-top: 4px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bolder;
  color: #333333;
  text-align: right;
}

.marketing-analysis-contain .coupon-get-line-chart-contain {
  width: 57%;
  height: 329px;
  border: 1px solid #cccccc;
  float: left;
  margin-right: 20px;
  margin-bottom: 130px;
}

.marketing-analysis-contain .effect-of-bring-new-customer-contain {
  width: 41%;
  height: 156px;
  margin-bottom: 15px;
  border: 1px solid #cccccc;
  display: inline-block;
}

.marketing-analysis-contain .effect-of-bring-old-customer-contain {
  width: 41%;
  height: 156px;
  border: 1px solid #cccccc;
  display: inline-block;
}

.coupon-get-line-chart-contain .line-chart-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

#total-chart-coupon {
  height: 302px;
}

.effect-of-bring-new-customer-contain .new-customer-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

.new-customer-title .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-title .effect-act-new {
  display: inline-block;
  width: 46%;
}

.new-customer-title .effect-act-old {
  display: inline-block;
  width: 46%;
}

.new-customer-title .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-title .rate-customer {
  display: inline-block;
}

.effect-of-bring-old-customer-contain .old-customer-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

.old-customer-title .effect-act {
  display: inline-block;
  width: 46%;
}

.old-customer-title .effect-act-old {
  display: inline-block;
  width: 46%;
}

.old-customer-title .number-customer {
  display: inline-block;
  width: 26%;
}

.old-customer-title .rate-customer {
  display: inline-block;
}

.new-customer-content-new {
  padding: 18px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-new .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-new .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-content-old {
  padding: 0px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-old .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-old .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-content-miss {
  padding: 17px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-miss .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-miss .number-customer {
  display: inline-block;
  width: 26%;
}

.marketing-analysis-contain .effect-act:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ffac21;
  position: absolute;
  left: 16px;
  top: 25px;
}

.marketing-analysis-contain .new-customer-content-old .effect-act:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ffac21;
  position: absolute;
  left: 16px;
  top: 8px;
}

.marketing-analysis-contain .marketing-analysis-tip:before {
  content: '*';
  width: 0px;
  background-color: #ffac21;
  position: absolute;
  left: -8px;
  top: 3px;
}

.marketing-analysis-contain .coupon-info-tip {
  width: 14px;
  height: 14px;
}

.member-resume-records .limit-width {
  max-width: 255px;
}

.member-resume-records .panel-heading {
  padding: 15px;
}

.member-resume-records .choose-time-left {
  margin: 15px 0;
}

.member-resume-records .time-list-ul {
  margin: 0;
  padding: 0;
}

.member-resume-records .row-statistics {
  padding: 3px 0;
}

.member-resume-records .row-statistics .col-md-12 {
  width: 90%;
  padding-right: 0px;
}

.member-resume-records .row-statistics .col-md-12 .col-md-3 {
  padding-left: 0px;
}

.member-resume-records .row-statistics .col-md-12 .item {
  min-width: 190px;
  width: 22%;
  margin-right: 15px;
  padding-left: 3px;
  float: left;
}

.member-resume-records .order-stream-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}

.member-resume-records .order-stream-icon img {
  height: 32px;
  width: 32px;
}

.member-resume-records .order-statistics {
  background-color: #FFFFFF;
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  padding: 20px;
  border-radius: 4px;
}

.member-resume-records .order-statistics .order-stream-font {
  display: inline-block;
  vertical-align: middle;
  float: right;
  text-align: right;
  margin-top: -8px;
}

.member-resume-records .order-statistics .order-stream-font .font-title {
  font-size: 12px;
}

.member-resume-records .order-statistics .order-stream-font .font-title span {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
}

.member-resume-records .order-statistics .order-stream-font .font-title .prompt {
  height: 14px;
  width: 14px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.member-resume-records .order-statistics .order-stream-font .font-title-money {
  font-size: 20px;
  color: #333333;
}

.member-resume-records .order-statistics .order-stream-font .tooltip {
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
}

.member-resume-records .order-statistics .order-stream-font .tooltip .tooltip-inner {
  max-width: 260px;
  padding-top: 10px;
  color: #333333;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  width: max-content;
}

.member-resume-records .order-statistics .order-stream-font .right {
  opacity: 1;
  margin-left: 18px;
}

.member-resume-records .order-statistics .order-stream-font .right .tooltip-arrow {
  border-right-color: #FFFFFF;
}

.member-resume-records .order-statistics .order-stream-font .left {
  opacity: 1;
  margin-left: 40px;
  padding: 0px;
  border-right-color: #FFFFFF;
}

.member-resume-records .order-statistics .order-stream-font .left .tooltip-arrow {
  display: none;
}

.error {
  color: #ff0000;
  font-weight: normal;
}

.proportion {
  margin: 0 auto;
  margin-top: 22px;
  width: 670px;
  height: 11px;
  background: gainsboro;
}

.have-count-by-sex {
  background: #FFAC21 !important;
}

.have-count-by-sex-total {
  background: #FFAC21 !important;
}

.no-count-by-sex {
  background: gainsboro !important;
}

.no-count-by-sex-total {
  background: gainsboro !important;
}

.proportion-mark {
  margin: 0 auto;
  width: 670px;
  height: 48px;
}

.proportion-mark .girl-icon {
  display: inline-block;
  width: 23px;
  height: 48px;
  background: url(content/images/c775b1f0.member-analysis-bysex-girl.png) no-repeat;
}

.proportion-mark .boy-icon {
  display: inline-block;
  float: right;
  width: 23px;
  height: 48px;
  background: url(content/images/7e18ca43.member-analysis-bysex-boy.png) no-repeat;
}

.proportion-mark .percent {
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
  font-size: 24px;
  color: #81be94;
  line-height: 33px;
}

.proportion-mark .percent p {
  font-size: 16px;
  color: #81be94;
  line-height: 22px;
}

.proportion-mark .girl-percent {
  margin-left: 8px;
}

.proportion-mark .boy-percent {
  float: right;
  margin-right: 10px;
  text-align: right;
  color: #FFAC21;
}

.proportion-mark .boy-percent p {
  color: #FFAC21;
}

.proportion-title {
  margin-top: 50px;
  text-align: center;
  font-size: 20px;
  color: #333;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt {
  margin-top: 8px;
  width: 68px;
  min-width: unset;
  position: absolute;
  left: -12px;
  border-radius: 1px;
  text-align: center;
  box-shadow: 0 3px 12px rgba(184, 184, 184, 0.5);
}

.point-shop-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li.btn-primary-define {
  color: #fff;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background: none;
  min-width: unset !important;
  margin: 0 !important;
  width: 60px;
  text-align: center;
  padding: 6px 3px;
  border: none;
  border-top: 1px solid #cccccc;
  border-radius: 0;
}

.point-shop-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt li.btn-primary-define:first-child {
  border-top: none;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt li a {
  padding: 0;
  border-radius: 0;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li a:hover {
  background: none;
}

.point-exchange-rule-detail .content-concrete-container {
  padding-top: 7px;
}

.point-shop-contain .exchange-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.error-inventory {
  margin-left: 92px;
  color: #ff0000;
}

.member-detail-container .member-detail-common {
  margin-left: 8px;
}

.modal-content .member .modal-header {
  border-bottom: 1px solid #e5e5e5;
}

.modal-content .member .modal-footer {
  border-top: 1px solid #e5e5e5;
}

.modal .modal-dialog .modal-content .member-common .modal-footer {
  text-align: center;
  padding-right: 0;
}

.modal .modal-dialog .modal-content .member-common .modal-footer button {
  width: 103px;
}

.card-coupon-add .info-panel .time-test-user-defined {
  height: 80px;
  margin-top: 55px;
}

.card-coupon-add .info-panel .time-test .time-checkbox {
  width: auto;
}

.wx-display {
  height: 80px !important;
  margin-top: 55px !important;
}

.coupon-detail-container #sync-fail-reason {
  margin-left: 8px;
  color: red;
}

.base .font-light {
  font-weight: normal;
  color: #808080;
}

.base .label-width {
  width: 150px;
  float: left;
}

.base .exhibition {
  margin: 0 auto;
  width: 320px;
}

.base .exhibition .display-div {
  margin: 15px 0;
}

.base .exhibition .display-div .title {
  border: 1px solid #dddddd;
  border-bottom: none;
  background-color: #F5F5F5;
  height: 32px;
  line-height: 32px;
  color: #595959;
  padding-left: 20px;
}

.base .exhibition .display-div .h5-base {
  background: url(content/images/57e06949.h5-base-bg.png) no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 570px;
  border: 1px solid #dddddd;
  border-top: none;
  padding-top: 68px;
}

.base .exhibition .display-div .h5-base .h5-bg {
  width: 285px;
  height: 156px;
  background-size: 285px 156px;
  margin: 0 auto;
  border-radius: 12px;
  padding-top: 20px;
  position: relative;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top {
  padding-left: 20px;
  padding-top: 15px;
  position: absolute;
  top: 0;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .h5-card-logo {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 3px solid #ffffff;
  border-radius: 50% 50%;
  background-color: #D8D8D8;
  vertical-align: top;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .h5-card-logo img {
  width: 30px;
  height: 30px;
  border-radius: 50% 50%;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right {
  display: inline-block;
  margin-left: 10px;
  color: #ffffff;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right .merchant-name {
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right .h5-card-name {
  font-size: 12px;
  line-height: 17px;
  opacity: 0.6;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom {
  padding-left: 20px;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  height: 56px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom .border-card-number {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #ffffff;
  font-size: 10px;
  line-height: 16px;
  width: 55px;
  height: 18px;
  text-align: center;
  margin-bottom: 5px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom .card-number {
  font-size: 18px;
  line-height: 25px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-details {
  position: absolute;
  bottom: 15px;
  right: 0;
  cursor: pointer;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top-mask {
  background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 8px 8px 0px 0px;
  width: 285px;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom-mask {
  width: 285px;
  height: 56px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 0px 0px 8px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.base .exhibition .display-div .h5-base .card-shadow {
  box-shadow: 0px 3px 7px 0px rgba(252, 151, 50, 0.4);
}

.base .logo-bg {
  display: inline-block;
  width: 98px;
  height: 98px;
  background: url(content/images/1af708e0.default-img.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 20px;
}

.base .logo-bg img {
  width: 98px;
  height: 98px;
}

.base .info {
  vertical-align: top;
}

.base .info .info-span {
  text-decoration: underline;
  color: #ffac21;
}

.base .bg-div {
  width: 32px;
  height: 32px;
  background-color: #EE903C;
  box-shadow: 0px 3px 7px 0px rgba(238, 144, 60, 0.3);
  border-radius: 1px;
  position: relative;
  margin: 20px 0;
}

.base .bg-div img {
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.base .cover-opacity {
  opacity: 0.6;
}

.base .cover-tip {
  display: inline-block;
  margin-left: 20px;
  margin-top: 12px;
}

.base .member-card-name {
  width: 300px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.base .member-card-privilege {
  width: 400px;
  height: 80px;
}

.base .count-privilege {
  display: inline-block;
  position: relative;
  top: -60px;
  left: 4px;
}

.base .giving-point {
  width: 140px;
  display: inline-block;
  height: 32px;
  line-height: 14px;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0 15px;
}

.base .instruction-tip {
  margin-top: 7px;
  color: #808080;
}

.base .detail-margin {
  margin-top: 7px;
}

.base .form-group .set-opacity input[type="checkbox"]:disabled + label::before,
.base .form-group .set-opacity input[type="radio"]:disabled + label::before {
  opacity: 0.6;
}

.base .form-group .col-sm-8 .checkbox .show-right-single,
.base .form-group .col-sm-8 .radio .show-right-single {
  opacity: 1;
}

.wechat-container {
  margin-bottom: 50px;
}

.wechat-container .wechat-head .to-authentication {
  text-decoration: underline;
  color: #ffac21;
}

.wechat-container .wechat-head .to-authentication:hover {
  cursor: pointer;
}

.wechat-container .wechat-head .on-off-container {
  margin-left: 17px;
  margin-top: 17px;
  /*      .review-result:before{
              content: '';
              width: 6px;
              height: 6px;
              background-color: $main-color;
              border-radius: 50%;
              display: inline-block;
              vertical-align: middle;
              margin-right: 4px;
            }*/
}

.wechat-container .wechat-head .on-off-container .on-off-width {
  margin-left: 14px;
  margin-right: 23px;
  width: 40px;
  height: 20px;
}

.wechat-container .wechat-head .on-off-container .on-off-width .on-off-shank {
  height: 16px;
  width: 16px;
}

.wechat-container .wechat-head .on-off-container .review-result {
  font-size: 14px;
  font-weight: bolder;
  color: #ffac21;
}

.wechat-container .wechat-head .on-off-container .review-result:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #ffac21;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

.wechat-container .wechat-card-show {
  margin: 0 auto;
  margin-top: 15px;
  width: 320px;
}

.wechat-container .wechat-card-show .wechat-show-body {
  padding: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-heading {
  background: url(content/images/3c516cce.card_head.png) no-repeat;
  background-size: contain;
  margin-right: 5px;
  height: 55px;
  width: 302px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card {
  width: 285px;
  height: 156px;
  background-size: 100% 100%;
  border-radius: 14px;
  margin: 0 auto;
  margin-top: 19px;
  border: none;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info {
  padding-top: 15px;
  color: #fff;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-logo {
  width: 36px;
  height: 36px;
  float: left;
  margin-left: 15px;
  margin-right: 13px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-logo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member {
  float: left;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member .merchant-name {
  font-size: 14px;
  font-weight: bolder;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member .member-name {
  font-size: 12px;
  font-weight: normal;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .member-code-logo {
  float: right;
  margin-right: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .member-number {
  margin-top: 74px;
  margin-left: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: bolder;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container {
  width: 285px;
  margin: 0 auto;
  text-align: center;
  padding-top: 19px;
  padding-bottom: 19px;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single {
  display: inline-block;
  width: 33%;
  border-right: 1px solid #E8E8E7;
  margin-right: -4px;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single:last-child {
  border-right: none;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single .text-show {
  text-align: center;
  font-size: 14px;
  color: #565656;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single .show-detail {
  text-align: center;
  font-size: 18px;
  color: #f08500;
}

.wechat-container .wechat-card-show .wechat-show-body .recharge-btn {
  font-size: 16px;
  font-weight: normal;
  color: #f08500;
  margin: 0 auto;
  width: 146px;
  height: 32px;
  line-height: 30px;
  border-radius: 4px;
  border: 1px solid #f08500;
  text-align: center;
}

.wechat-container .wechat-card-show .wechat-show-body .operation {
  font-size: 12px;
  color: #838383;
  text-align: center;
  margin-top: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container {
  width: 285px;
  margin: 0 auto;
  margin-top: 16px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common {
  border-top: 1px solid #E1E1DF;
  padding-top: 12px;
  padding-bottom: 12px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .user-define-entry-name {
  display: inline-block;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .entry-guide {
  display: inline-block;
  text-align: right;
  float: right;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .entry-guide:after {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 8px;
  width: 8px;
  border-width: 2px 2px 0 0;
  border-color: #c8c8cd;
  border-style: solid;
  position: relative;
  top: -2px;
  right: 4px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .user-define-entry-introduce {
  display: inline-block;
  float: right;
  margin-right: 16px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common:last-child {
  margin-bottom: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechat-container .wechat-body {
  /*
    input[type="checkbox"] {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      width: 16px;
      height: 12px;
      line-height: 16px;
      margin: 0;
      margin-top: 2px;
      margin-right: 8px;
    }
    input[type="checkbox"]:checked::before {
      content: "\2714";
      background-color: $main-color;
      position: absolute;
      top: -4px;
      left: 0;
      border: 1px solid $main-color;
      color: #FFFFFF;
      font-size: 16px;
      border-radius: 2px;
      width: 16px;
      height: 16px;
    }
    input[type="checkbox"]::before {
      content: "";
      position: absolute;
      top: -4px;
      left: 0;
      background: #fff;
      width: 16px;
      height: 16px;
      border: 1px solid #d9d9d9;
    }
*/
}

.wechat-container .wechat-body .on-off-width {
  width: 40px;
  height: 20px;
  margin-top: 8px;
}

.wechat-container .wechat-body .on-off-width .on-off-shank {
  height: 16px;
  width: 16px;
}

.wechat-container .wechat-body .form-group input[type="text"] {
  display: inline-block;
  width: 300px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
}

.wechat-container .wechat-body .form-group p {
  margin: 0 0 2px;
}

.wechat-container .wechat-body .form-group .merchant-logo {
  display: inline-block;
  width: 98px;
  height: 98px;
  margin-right: 20px;
}

.wechat-container .wechat-body .form-group .merchant-logo img {
  width: 100%;
  height: 100%;
}

.wechat-detail-container .wechat-body .form-group input[type="text"] {
  border: none;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  padding-left: 0;
  color: #333333;
  margin-top: 1px;
}

.wechat-detail-container .wechat-body .form-group .set-back input[type="checkbox"]:disabled + label::before,
.wechat-detail-container .wechat-body .form-group .set-back input[type="radio"]:disabled + label::before {
  background-color: #fff;
}

.wechat-detail-container .wechat-body .form-group .set-opacity input[type="checkbox"]:disabled + label::before,
.wechat-detail-container .wechat-body .form-group .set-back input[type="radio"]:disabled + label::before {
  opacity: 0.6;
}

.wechat-detail-container .wechat-body .form-group .col-sm-9 .checkbox .show-right-single {
  opacity: 1;
}

.wechat-detail-container .wechat-body .on-off-width {
  opacity: 0.6;
}

.wechat-detail-container .wechat-head .on-off-container .wechat-edit-btn {
  padding: 5px;
  float: right;
  margin-right: 20px;
  margin-top: -5px;
}

.wechat-detail-container .wechat-head .on-off-container:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechart-confirm-modal-css .modal-content {
  height: 208px;
  width: 220px;
  margin: 0 auto;
  border-radius: 0;
}

.wechart-confirm-modal-css .modal-content .wechart-confirm-modal {
  height: 208px;
  width: 220px;
  margin: 0 auto;
}

.pay-member-panel .col-sm-2 {
  width: 110px;
}

.pay-member-panel .section {
  margin: 21px 26px;
}

.pay-member-panel .section .section-body {
  padding: 28px 50px 0;
}

.pay-member-panel .section .section-body .hints {
  padding-left: 5px;
  margin-bottom: 37px;
  font-weight: 400;
  line-height: 22px;
  color: #808080;
}

.pay-member-panel .section .section-body .hint {
  color: #808080;
}

.pay-member-panel .section .section-body form {
  color: #666666;
}

.pay-member-panel .section .section-body form label {
  font-weight: 400;
  text-align: right;
}

.pay-member-panel .section .section-body form .datetime-group .form-group {
  margin: 0;
}

.pay-member-panel .section .section-body form .datetime-group .form-group label {
  margin: 0 10px;
}

.pay-member-panel .section .section-body form .channel {
  padding-top: 7px;
  padding-left: 15px;
  color: #333333;
}

.pay-member-panel .section .section-body form .channel:before {
  margin-right: 10px;
}

.pay-member-panel .section .section-body form .case {
  margin-left: 12px;
  cursor: pointer;
  color: #ffac21;
}

.pay-member-panel .button-content {
  margin: 0 0 60px 90px;
}

.pay-member-panel .time-user-define-store #date-startTime {
  width: 148px;
  height: 32px;
  border-radius: 0;
}

.pay-member-panel .time-user-define-store #date-endTime {
  width: 148px;
  height: 32px;
  border-radius: 0;
}

.pay-member-panel .input-group-addon {
  border-radius: 0;
}

.pay-member-panel .checkbox {
  margin-left: -4px;
}

.pay-member-panel .specify-amount {
  width: 140px;
  display: inline-block;
  height: 32px;
  line-height: 14px;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0 15px;
}

.show-case-modal {
  width: 793px;
  margin: 0 auto;
}

.show-case-modal .modal-dialog {
  width: 793px !important;
}

.show-case-modal .modal-dialog .modal-body .img-content {
  text-align: center;
}

.show-case-modal .modal-dialog .modal-body .img-content img {
  /*  &:first-child{
              margin-right: 20px;
            }*/
}

.show-case-modal .modal-dialog .modal-body .wechat-push-img-content img {
  width: 233px;
  height: 423px;
  margin-right: 20px;
}

.show-case-modal .modal-dialog .modal-body .wechat-push-img-content img:last-child {
  margin-right: 0px;
}

.show-case-modal .modal-dialog .modal-body .pay-push-img-content img {
  width: 240px;
  height: 427px;
  margin-right: 15px;
}

.show-case-modal .modal-dialog .modal-body .pay-push-img-content img:last-child {
  margin-right: 0px;
}

.show-case-modal .modal-dialog .modal-body .show-case-container .modal-title {
  display: inline-block;
  color: #333333;
  font-size: 14px;
  font-weight: 400;
}

.member-analysis-container .member-active-chart-container .mbr-act-map-chart {
  margin: 0 auto;
  width: 980px;
}

.member-analysis-container .member-active-chart-container #member-active-container {
  width: 660px;
  margin: 0 auto;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #member-active-container #member-active-div div div {
  margin: 0 auto;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container {
  display: inline-block;
  width: 300px;
  margin: 0 auto;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .new-customer-content-new {
  font-size: 12px;
  padding: 14px 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .new-customer-no-data {
  font-size: 12px;
  text-align: center;
  color: #808080;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .mbr-act-title {
  font-size: 12px;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
  background-color: #fff;
  padding: 8px 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info {
  width: 50%;
  padding-left: 14px;
  color: #808080;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .act-count-info-back {
  width: 10px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk1 {
  background-color: #FFE2B2;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk2 {
  background-color: #FFC86C;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk3 {
  background-color: #FFAC21;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk4 {
  background-color: #C8EFD4;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk5 {
  background-color: #95D4A9;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk6 {
  background-color: #81BE94;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .act-count-info-name {
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info:before {
  content: '';
  width: 0;
  height: 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info-title {
  color: #333333;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-person {
  width: 26%;
  text-align: center;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-percent {
  width: 20%;
}

.pay-member-panel-detail .col-sm-2 {
  width: 110px;
}

.pay-member-panel-detail .form-control {
  border: none;
  padding-left: 0;
}

.pay-member-panel-detail .checkbox {
  margin-left: -4px;
}

.pay-member-panel-detail #wx-push {
  opacity: 1;
}

.pay-member-panel-detail #wx-push:before {
  opacity: 0.6;
}

.pay-member-panel-detail #pay-push {
  opacity: 1;
}

.pay-member-panel-detail #pay-push:before {
  opacity: 0.6;
}

.pay-member-panel-detail .amount {
  color: #ffac21;
  margin: 0 5px;
}

.package-list .exchange-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.pay-status-icon {
  display: flex;
  align-items: center;
}

.pay-status-icon:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1890ff;
  margin-right: 6px;
}

.not-pay:before {
  background-color: #ffac21;
}

.refund:before {
  background-color: #fcc100;
}

.closed:before {
  background: gainsboro;
}

.pay-entry-display img {
  margin-right: 6px;
}

.select-goods-container .modal-header .select-goods-title {
  display: inline-block;
  color: #333333;
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}

.select-goods-container .modal-header .close-select-goods {
  cursor: pointer;
  float: right;
  height: 16px;
  margin-top: 2px;
  line-height: 16px;
}

.select-goods-container .condition-container {
  margin-bottom: 15px;
}

.select-goods-container .condition-container .select-goods-condition {
  display: inline-block;
  width: 60%;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
}

.select-goods-container .condition-container .search-goods-icon {
  position: absolute;
  right: 10px;
  top: 12px;
  color: rgba(0, 0, 0, 0.25);
}

.select-goods-container .condition-container .btn-select-condition {
  float: right;
}

.select-goods-container .condition-container .btn-select-condition .select-goods-reset {
  margin-left: 5px;
}

.select-goods-container .select-goods-content {
  font-size: 0px;
}

.select-goods-container .select-goods-content .list-group {
  margin-bottom: 0px;
}

.select-goods-container .select-goods-content .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.select-goods-container .select-goods-content .list-group-item:last-child {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.select-goods-container .select-goods-content .checkbox {
  min-height: 39px;
}

.select-goods-container .select-goods-content .list-group-item {
  border: none;
}

.select-goods-container .select-goods-content .badge {
  display: inline-block;
  min-width: 18px;
  padding: 1px 3px;
  font-weight: 600;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #ffac21;
  border-radius: 12px;
}

.select-goods-container .select-goods-content .no-data {
  height: 300px;
  text-align: center;
}

.select-goods-container .select-goods-content .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.select-goods-container .select-goods-content .select-goods-content-left {
  font-size: 12px;
  width: 30%;
  display: inline-block;
  height: 400px;
  overflow-y: scroll;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-left .select-goods-content-left-top {
  line-height: 44px;
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top-left-radius: 0px;
  padding-left: 20px;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: #333333;
  font-weight: 500;
}

.select-goods-container .select-goods-content .select-goods-content-left .select-goods-content-left-bottom {
  padding-left: 20px;
  line-height: 39px;
}

.select-goods-container .select-goods-content .select-goods-content-right {
  font-size: 12px;
  width: 69%;
  display: inline-block;
  height: 400px;
  overflow-y: scroll;
  border: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table {
  width: 100%;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tr {
  line-height: 44px;
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-left: none;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: #333333;
  border-right: none;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tr .select-goods-content-right-th {
  padding-left: 20px;
  font-weight: 500;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-td {
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tbtr:hover {
  background-color: #fafafa;
}

.select-goods-container .result-container {
  margin-top: 15px;
}

.select-goods-container .result-container .selected-goods {
  display: inline-block;
  font-size: 12px;
  font-family: MicrosoftYaHei-Bold;
  font-weight: bold;
  color: #ffac21;
  line-height: 16px;
}

.select-goods-container .result-container .del-icon {
  display: inline-block;
  float: right;
  cursor: pointer;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: rgba(0, 0, 0, 0.45);
  line-height: 16px;
}

.select-goods-container .result-container .del-icon img {
  margin-right: 10px;
  height: 16px;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper #loadIframe {
  height: 100% !important;
}

.goods-new .goods-class-container .goods-class-select-content {
  position: relative;
}

.goods-new .goods-class-container .goods-class-select-content .add-goods-add-class {
  position: absolute;
  top: 0;
  left: 266px;
}

.panel-order-stream .condition .btn-group .btn {
  border: 1px solid #ffac21;
}

.panel-order-stream .condition .btn-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.panel-order-stream .condition .btn-group .btn-default {
  color: #808080;
  background-color: #fff;
}

.panel-order-stream .condition .btn-group .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.panel-order-stream .condition .btn-time {
  margin-left: 15px;
  display: inline-block;
  width: 15%;
  vertical-align: middle;
}

.panel-order-stream .condition .btn-time .input-group .form-control {
  width: 100%;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 8px;
  line-height: 20px;
}

.panel-order-stream .condition .btn-time .input-group .form-control:focus {
  box-shadow: none;
}

.panel-order-stream .condition .order-font {
  margin-left: 15px;
  color: red;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .condition .form-group {
  margin-left: 15px;
  display: inline-block;
  margin-bottom: 0px;
}

.panel-order-stream .condition .form-group label {
  margin-right: 10px;
}

.panel-order-stream .order-condition {
  margin-top: 10px;
  margin-bottom: 10px;
  *zoom: 1;
}

.panel-order-stream .order-condition:before,
.panel-order-stream .order-condition:after {
  content: "";
  display: table;
}

.panel-order-stream .order-condition:after {
  clear: both;
  overflow: hidden;
}

.panel-order-stream .order-condition .form-group {
  margin-top: 10px;
  margin-right: 15px;
}

.panel-order-stream .order-condition .form-group label {
  margin-right: 10px;
}

.panel-order-stream .order-condition .group-order {
  margin-top: 0px !important;
}

.panel-order-stream .order-stream .panel-heading {
  color: #ffac21;
}

.panel-order-stream .order-stream .panel-body {
  padding: 15px;
}

.panel-order-stream .order-stream .panel-body .row {
  margin-bottom: 20px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-1 {
  width: 10%;
  text-align: right;
  padding: 26px 15px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-11 {
  width: 90%;
  padding-left: 0px;
  padding-right: 0px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-11 .col-md-3 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .panel-body .order-stream-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .order-stream .panel-body .order-statistics {
  background-color: #FFFFFF;
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  padding: 20px;
  border-radius: 4px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font {
  display: inline-block;
  vertical-align: middle;
  float: right;
  text-align: right;
  margin-top: -8px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title {
  font-size: 12px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title span {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title .prompt {
  height: 14px;
  width: 14px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title-money {
  font-size: 20px;
  color: #333333;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .tooltip {
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .tooltip .tooltip-inner {
  max-width: 260px;
  padding-top: 10px;
  color: #333333;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  width: max-content;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .right {
  opacity: 1;
  margin-left: 18px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .right .tooltip-arrow {
  border-right-color: #FFFFFF;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .left {
  opacity: 1;
  margin-left: 40px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .left .tooltip-arrow {
  display: none;
  opacity: 1;
  border-right-color: #FFFFFF;
}

.panel-order-stream .order-stream .graph {
  margin-bottom: 0px !important;
}

.panel-order-stream .order-stream .graph .col-md-12 {
  padding-right: 0px;
}

.panel-order-stream .order-stream .graph .col-md-12 .col-md-7 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .graph .col-md-12 .col-md-5 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .graph .panel-graph {
  margin-bottom: 0px;
}

.panel-order-stream .order-stream .graph .panel-graph .panel-heading {
  padding: 0px;
}

.panel-order-stream .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.panel-order-stream .tab li i {
  top: 10px;
}

.panel-order-stream .tab li:last-child i {
  display: none;
}

.panel-order-stream .tab .active {
  color: #ffac21;
  border-color: #ffac21;
}

.panel-order-stream .order-stream-list .panel-heading {
  color: #ffac21;
  padding: 0px;
}

.panel-order-stream .order-stream-list .panel-heading .form-group {
  margin-top: 10px;
}

.panel-order-stream .order-stream-list .panel-heading .export {
  margin-right: 20px;
}

.panel-order-stream .order-stream-list .panel-heading .export h4 {
  height: 40px;
  line-height: 40px;
  margin: 0px;
}

.panel-order-stream .common-bottom {
  margin-bottom: 10px;
  cursor: pointer;
}

.panel-order-stream .common-bottom .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.panel-order-stream .options-text-a {
  color: #ffac21;
  text-decoration: underline;
  margin-left: 8px;
}

.panel-order-stream .refund-table-container {
  padding: 0 40px;
}

.panel-order-stream .timing-card-goods-table {
  width: 100%;
}

.panel-order-stream .timing-card-goods-table .table_good {
  width: 100%;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 16%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 16%;
  padding: 2px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
  border-top: 1px solid gainsboro;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.panel-order-stream .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.panel-order-stream .panel-body {
  padding: 15px;
}

.order-stream-info {
  *zoom: 1;
}

.order-stream-info:before,
.order-stream-info:after {
  content: "";
  display: table;
}

.order-stream-info:after {
  clear: both;
  overflow: hidden;
}

.order-stream-info .list-group {
  margin-bottom: 0px;
  margin-right: -15px;
}

.order-stream-info .list-group .list-group-item {
  border: none;
  padding: 1px 0px;
  margin-bottom: 10px;
}

.order-stream-info .list-group .list-group-item .form-group {
  font-size: 14px;
  margin-bottom: 15px;
}

.order-stream-info .list-group .list-group-item .form-group .label-font {
  width: auto;
  min-width: 112px;
  margin-bottom: 0px;
  margin-right: 8px;
  text-align: right;
  color: #475059;
  font-weight: normal;
}

.order-stream-info .list-group .list-group-item .form-group span {
  color: #333333;
}

.order-stream-info .list-group .list-group-item:last-child {
  margin-bottom: -10px;
}

.order-stream-info .list-group .list-group-item .refund-order {
  float: right;
  margin-right: 25px;
}

.order-stream-info .list-group .list-group-item .refund-order a {
  margin-left: 10px;
}

.order-stream-info .list-group .col-lg-4 {
  width: auto;
}

.order-stream-info .list-group .input-group {
  margin-bottom: 18px;
}

.order-stream-info .list-group .input-group .input-group-addon {
  border-radius: 0px;
  padding: 0px;
  border: none;
  background-color: #ffffff;
}

.order-stream-info .list-group .input-group .form-control {
  min-width: 125px;
  text-align: left;
  border-left: 0px;
  height: 35px;
  color: #333333;
  border-radius: 0px;
  font-weight: 600;
}

.order-stream-info .list-group .input-group .order-status {
  margin-left: 20px;
  height: 34px;
  padding: 6px 12px;
  color: #FFFFFF;
}

.order-stream-info .list-group .input-group .payments {
  background-image: -webkit-linear-gradient(to top right, #FFD645, #FFAC21);
  background-image: linear-gradient(to top right, #FFD645, #FFAC21);
}

.order-stream-info .list-group .input-group .pay-success {
  background-image: -webkit-linear-gradient(to top right, #ffce3e, #ffad15);
  background-image: linear-gradient(to top right, #ffce3e, #ffad15);
}

.order-stream-info .list-group .input-group .refunded {
  background-image: -webkit-linear-gradient(to top right, #B7B7B7, #808080);
  background-image: linear-gradient(to top right, #B7B7B7, #808080);
}

.order-stream-info .list-group .input-group .skew {
  text-align: center;
  border-top: none;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-border-radius: 5em 0em / 5em 3em;
  -moz-border-radius: 5em 0em / 5em 3em;
  border-radius: 5em 0em / 5em 3em;
}

.order-stream-info .list-group .layers {
  position: relative;
}

.order-stream-info .list-group .layers .layers_item {
  width: 95%;
  top: 17px;
  right: 0px;
  box-sizing: border-box;
  position: absolute;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
}

.order-stream-info .list-group .layers-refund {
  position: relative;
  padding-top: 10px;
  padding-bottom: 25px;
}

.order-stream-info .list-group .layers-refund .layers-item-refund {
  width: 95%;
  right: 0px;
  box-sizing: border-box;
  position: absolute;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
}

.order-stream-info .list-group .refund-order {
  margin-right: 0px;
}

.order-stream-info .list-group .refund-order:last-child .layers-refund {
  display: none;
}

.scenic {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.scenic .scenic-head {
  display: block;
  border: 1px solid #E3E3E3;
  border-bottom: none;
}

.scenic .scenic-head .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.scenic .scenic-head .tab li i {
  top: 10px;
}

.scenic .panel-table {
  box-shadow: none;
  border: 1px solid #E3E3E3;
}

.scenic-goods-add {
  margin-bottom: -10px;
}

.scenic-goods-add .goods-title {
  padding: 5px 15px;
  background: #F5F5F5;
  margin-bottom: 20px;
}

.scenic-goods-add .goods-info-title {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
}

.scenic-goods-add .goods-info {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  margin-bottom: 20px;
}

.scenic-goods-add .goods-info .error {
  margin-top: 10px;
}

.scenic-goods-add .goods-info .goods-textarea {
  outline: 0;
  height: 60px;
  min-width: inherit;
  max-width: 100%;
  min-height: 60px;
  max-height: 120px;
}

.scenic-goods-add .goods-info .goods-info-label {
  padding-top: 7px;
  vertical-align: middle;
}

.scenic-goods-add .goods-info .goods-info-label label {
  margin-right: 30px;
  margin-bottom: 0px;
}

.scenic-goods-add .goods-info .control-label {
  vertical-align: middle;
}

.scenic-goods-add .goods-info .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.scenic-goods-add .goods-info .form-control:-ms-input-placeholder {
  color: #999;
}

.scenic-goods-add .goods-info .form-control::-webkit-input-placeholder {
  color: #999;
}

.scenic-goods-add .goods-info:last-child {
  margin-bottom: 0px;
}

.scenic-goods-add .col-sm-12 {
  text-align: center;
}

.scenic-goods-add .scenic-date .col-md-1,
.scenic-goods-add .scenic-date .col-md-2,
.scenic-goods-add .scenic-date .col-md-3 {
  margin: 0px;
  padding: 0px;
}

.scenic-goods-add .scenic-date .col-md-1 {
  width: 20px;
}

.scenic-goods-add .scenic-date .col-md-form-control {
  border: none;
  box-shadow: none;
  padding: 8px 0px;
}

.scenic-goods-add .scenic-date .form-control-min {
  width: 140px;
}

.scenic-order {
  border: 1px solid #E3E3E3;
  padding: 15px;
}

.scenic-order .col-md-3 {
  padding-left: 0px;
}

.scenic-order .panel .panel-heading {
  background: #F5F5F5;
  padding: 8px 15px;
  font-size: 12px;
}

.scenic-order .panel .panel-body {
  height: 280px;
  padding: 0px 0px 15px;
}

.scenic-order .panel .panel-body .yesterday-order {
  padding: 25% 15% 0px 20%;
}

.scenic-order .panel .panel-body .yesterday-order .order-img {
  display: inline-block;
  vertical-align: middle;
}

.scenic-order .panel .panel-body .yesterday-order .order-img img {
  height: 56px;
}

.scenic-order .panel .panel-body .yesterday-order .order-font {
  height: 56px;
  position: absolute;
  right: 50px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.scenic-order .panel .panel-body .yesterday-order .order-font div {
  padding-top: 6px;
  font-size: 20px;
  color: #0a0a0a;
}

.scenic-order .panel-table {
  box-shadow: none;
  border: 1px solid #E3E3E3;
  margin-bottom: 0px;
}

.scenic-order .panel-table .panel-body {
  height: auto;
  padding: 0px;
}

.scenic-order .condition {
  margin-bottom: 20px;
}

.scenic-order .condition .form-group {
  margin-left: 2px;
}

.scenic-order .condition .form-group:first-child label {
  color: #808080;
  margin-right: 0px;
  font-weight: normal;
}

.scenic-order .condition .btn-time {
  margin-left: 2px;
}

.scenic-order .condition .export-order {
  cursor: pointer;
  float: right;
  padding: 10px 3px;
  text-align: center;
}

.scenic-order .condition .export-order .export-icon {
  vertical-align: middle;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background: url(content/images/ef0176e1.export.png) no-repeat center;
  background-size: contain;
}

.scenic-order .condition .export-order a {
  text-decoration: underline;
  vertical-align: middle;
  color: #ffac21;
}

.scenic-order-detail .info-bd .info-item label {
  color: #808080;
  margin-bottom: 0px;
}

.scenic-order-detail .info-bd .info-item .value {
  margin-left: 0px;
  color: #333333;
}

.meal-outter-section {
  margin-right: -15px;
  margin-bottom: -30px;
}

.meal-outter-section .meal-section {
  overflow-y: scroll;
  padding: 10px 10px 30px 10px;
  height: 100%;
}

.meal-outter-section .meal-section .meal-list {
  padding: 0 auto;
  width: max-content;
  height: 100%;
}

.meal-outter-section .meal-section .meal-list .meal-card {
  height: 400px;
  width: 280px;
  background: white;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
  padding: 8px;
  float: left;
  margin: 0 5px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-header {
  height: 84px;
  text-align: center;
  border-bottom: 1px solid #E2E2E2;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-header .meal-title {
  line-height: 42px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-body {
  height: 243px;
  border-bottom: 1px solid #E2E2E2;
  padding: 16px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-body .row:not(:last-child) {
  margin-bottom: 10px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-footer {
  padding: 16px;
  height: 69px;
  font-size: 12px;
}

.step-section {
  text-align: center;
}

.step-section .step-bar {
  margin: 14px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
}

.step-section .step-bar .circle {
  float: left;
  width: 32px;
  height: 32px;
  line-height: 27px;
  text-align: center;
  background-color: #ffac21;
  /* Can be set to transparent */
  border: 3px #ffac21 solid;
  -webkit-border-radius: 100px;
  color: #ffffff;
}

.step-section .step-bar .line {
  float: left;
  width: 300px;
  margin: 16px 0;
  border: 1px solid #ffac21;
}

.step-section .step-bar .title {
  float: left;
  font-weight: 1000;
  font-size: 16px;
  margin-right: 10px;
}

.radio-item {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
}

.depositType,
.taxDiskNo,
.taxDiskPassword {
  padding-left: 0;
}

.depositType .col-sm-5,
.taxDiskNo .col-sm-5,
.taxDiskPassword .col-sm-5 {
  padding-left: 0;
}

.panel-table .invoice-panel-body {
  padding-bottom: 14px;
  padding-top: 15px;
}

.panel-table .invoice-panel-body #merchantPayOrder .form-control {
  width: 200px;
}

.panel-table .invoice-panel-body .panel-footer .btn-primary,
.panel-table .invoice-panel-body .panel-footer .btn-warning {
  margin: auto 10px;
  width: 130px;
}

.panel-table .invoice-panel-body .failed-btn {
  background-color: red;
  border-color: red;
  color: #ffffff;
  width: auto !important;
}

.reset-btn {
  background-color: #ffffff;
  color: #ffac21;
  border: 1px solid #ffac21;
  height: 35px;
  width: 102px;
  margin-right: 5px;
}

.search-btn {
  height: 35px;
  width: 102px;
}

.invoice-card-panel {
  height: 130px;
  text-align: center;
  margin-bottom: 10px;
}

.invoice-card-panel .invoice-card-panel-body {
  border: 1px solid #CCCCCC;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-header {
  height: 30px;
  line-height: 30px;
  text-align: left;
  background-color: #ffac21;
  padding-left: 10px;
  font-size: 14px;
  color: #ffffff;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-content {
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 28px;
  color: #ffac21;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-footer {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-footer span {
  font-size: 18px;
  color: #ffac21;
}

.date-range-btn {
  background-color: white;
  font-weight: 200;
  font-size: 14px;
  line-height: 16px;
  color: #BEBEBE;
  border: 1px solid #BEBEBE;
  width: 90px;
  height: 35px;
  border-radius: 4px;
  vertical-align: middle;
}

.date-range-btn.active,
.date-range-btn:focus {
  outline-color: #ffac21;
  border: 1px solid #ffac21;
}

.invoice-summary-list .grid .grid-table thead tr th {
  text-align: center;
}

.invoice-summary-list .grid .grid-table tbody tr td {
  text-align: center;
}

.invoice-summary-list .grid .grid-table tbody tr td a {
  background-color: inherit;
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  outline: none;
  color: #ffac21;
  border: none;
  border-right: 1px solid #DDDDDD;
  border-radius: unset;
}

.invoice-summary-list .grid .grid-table tbody tr td a:last-child {
  padding-right: 0px !important;
  margin-right: 0px;
  border-right: none;
}

.btn:focus,
.btn:hover {
  color: #ffac21;
  background-color: unset;
}

.invoice-panel-body .invoice-card-panel:not(:first-child) {
  padding-left: 0;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:not(:last-child) > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #E3E3E3;
  height: 30px;
}

.invoice-setting h4 {
  margin-bottom: 20px;
}

.invoice-setting .setting-item {
  margin-bottom: 15px;
}

.invoice-setting .setting-row {
  padding-left: 15px;
  display: inline;
}

.invoice-setting .fa-question-circle {
  color: #ffac21;
}

.invoice-setting .tooltip {
  width: 300px;
}

.invoice-setting .tooltip .tooltip-inner {
  background-color: #ffac21;
  max-width: 800px;
}

.invoice-setting .tooltip.right .tooltip-arrow {
  border-right-color: #ffac21;
}

.invoice-section {
  margin: 14px;
  border: solid 1px #cccccc;
}

.invoice-section h5 {
  background-color: #efefef;
  margin: 0;
  padding: 10px 0 10px 15px;
  margin-bottom: 20px;
}

.invoice-section .application-status {
  display: inline-block;
  color: #ffac21;
  margin-left: 10px;
}

.invoice-section .application-tips {
  display: inline-block;
  color: red;
  margin-left: 10px;
}

.invoice-header {
  margin: 14px;
  text-align: right;
}

.invoice-header .title {
  margin: 5px;
}

.invoice-footer {
  margin: 14px;
  text-align: left;
}

.invoice-footer .title {
  color: red;
}

.apply-invoice-modal .modal-dialog {
  width: 500px;
}

.apply-invoice-modal .modal-dialog .modal-body {
  padding-left: 5px;
  padding-right: 5px;
}

.apply-invoice-modal .modal-dialog .modal-body .upload-certificate-file {
  padding: 5px 0 5px 60px;
  font-weight: 100;
}

.apply-invoice-modal .modal-dialog .modal-body .upload-certificate-authorization-file {
  padding: 5px 0 5px 2px;
  font-weight: 100;
}

.apply-invoice-modal .modal-dialog .modal-body .template-load {
  color: #31B3EF;
}

.apply-invoice-modal .modal-dialog .modal-body .product-tip {
  padding-left: 10px;
}

@media (min-width: 768px) {
  .apply-invoice-modal .radio-item,
  .apply-invoice-modal .item-right {
    padding-top: 7px;
    margin-bottom: 0;
  }

  .apply-invoice-modal .item-left {
    text-align: right;
    padding-top: 7px;
    margin-bottom: 0;
  }

  .apply-invoice-modal select {
    width: 100% !important;
  }
}

.cancel-title {
  padding-top: 8px;
  padding-right: 0;
  text-align: left;
}

.invoice-cancel-info {
  margin-bottom: 20px;
}

.invoice-cancel-header {
  color: #666666;
  margin-bottom: 5px;
}

.gas-station {
  /* 班结相关的样式 */
}

.gas-station .management-tit {
  position: relative;
  border-bottom: 0;
}

.gas-station .management-tit ul {
  padding: 0 0;
  background-color: #fff;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.gas-station .isTopLabel {
  border-top: 0px;
}

.gas-station .auto-signin {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: none;
}

.gas-station .signin-manage,
.gas-station .signin-records {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.gas-station .auto-signin-title {
  vertical-align: super;
  color: #808080;
  font-size: 14px;
}

.gas-station .signin-checkbox-item {
  margin-left: 10px;
  margin-right: 10px;
}

.gas-station .signin-checkbox-item span {
  vertical-align: super;
  color: #818080;
}

.gas-station .signin-checkbox-item .bright {
  color: #333;
}

.gas-station .signin-checkbox-item .grey {
  color: #ccc;
}

.gas-station .auto-signin-description {
  vertical-align: super;
  color: #808080;
  font-size: 12px;
}

.gas-station .signin-statistics {
  border: 1px solid #E3E3E3;
  margin-bottom: 15px;
}

.gas-station .signin-statistics .signin-statistics-heading {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #EFEFEF;
  height: 39px;
}

.gas-station .signin-statistics .signin-statistics-heading .signin-statistics-heading-span {
  display: inline-block;
  line-height: 39px;
  vertical-align: middle;
  margin-right: 5px;
  color: #808080;
  font-size: 14px;
}

.gas-station .signin-statistics-body {
  padding-top: 16px;
  margin-left: 0;
  margin-right: 0;
}

.gas-station .signin-statistics-body table th,
.gas-station .signin-statistics-body table td {
  text-align: center !important;
}

.gas-station .signin-statistics-body thead th {
  background-color: #EFEFEF;
  color: #808080 !important;
  font-size: 16px !important;
}

.gas-station .signin-statistics-body thead th img {
  margin-bottom: 2px;
}

.gas-station .signin-records-search {
  padding: 0 0 16px 5px;
  color: #808080;
  font-weight: normal !important;
}

.gas-station .signin-records-search .search-space {
  margin-right: 16px;
}

.gas-station .signin-records-search .search-space label {
  font-weight: 400;
}

.gas-station .signin-records-search .date-input > input {
  width: 167px;
  height: 36px;
  background: #FFF1D9;
  border-radius: 4px;
  color: #666666;
  border: 0;
}

.gas-station .panel-table .gas-station-panel-body {
  padding-bottom: 14px;
  padding-top: 15px;
}

.gas-station .gas-signin-audit-panel {
  padding-top: 15px;
  margin: 1px;
}

.gas-station .audit-item-panel {
  position: relative;
}

.gas-station .audit-item-panel .panel-heading {
  background-color: #EFEFEF;
  color: #808080;
  padding: 10px;
  border: 0;
  font-size: 14px;
}

.gas-station .audit-item-panel .panel-body {
  padding: 15px 12px;
}

.gas-station .audit-item-panel .btn-audit,
.gas-station .audit-item-panel .btn-search {
  background-color: #ffac21;
  border-radius: 4px;
  color: #ffffff;
  padding: 10px 35px;
}

.gas-station .audit-item-panel .btn-time-dimension {
  width: 75px;
  height: 36px;
  padding: 0;
  font-size: 14px;
  background: #FFF1D9;
  border-radius: 4px;
  border: 1px solid #ffac21;
}

.gas-station .audit-item-panel .font-label {
  color: #666666;
  font-size: 14px;
  font-weight: 500;
}

.gas-station .audit-item-panel .select {
  height: 36px;
  border-radius: 4px;
  border: 1px solid #979797;
}

.gas-station .audit-item-panel .pad-bottom-16 {
  padding-bottom: 16px;
}

.gas-station .audit-item-panel .pad-r-15 {
  padding-right: 15px;
}

.gas-station .audit-item-panel .date-input > input {
  width: 167px;
  height: 36px;
  background: #FFF1D9;
  border-radius: 4px;
  color: #666666;
  border: 0;
}

.gas-station .audit-item-panel .audit-table thead {
  background-color: #EFEFEF;
}

.gas-station .audit-item-panel .audit-table thead th {
  color: #808080 !important;
}

.gas-station .audit-item-panel .audit-table tbody {
  color: #818080;
}

.gas-station .audit-item-panel .audit-table tbody > a {
  border: 0;
}

.gas-station .audit-item-panel .audit-table .flex-r-space-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.gas-station .audit-item-panel .audit-table .position-relative {
  position: relative;
}

.gas-station .audit-item-panel .audit-table .vertical-line {
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: -5px;
  border-right: 1px solid #E3E3E3;
}

.gas-station .audit-item-panel .signin-audit-set-time-load {
  background: #ffffff;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border: 0;
  border-radius: 4px;
  padding: 25px;
  color: #333;
  position: absolute;
  opacity: 0.9;
  width: 300px;
  margin-left: -150px;
  font-size: 16px;
  left: 50%;
  text-align: center;
  top: 160px;
  z-index: 900;
  vertical-align: middle;
}

.gas-station .audit-item-panel .signin-audit-set-time-load .loading-icon {
  display: inline-block;
  width: 20px;
  height: 8px;
  margin-bottom: 4px;
  background: url(content/images/a467a5f1.audit-set-time-load.gif) no-repeat;
}

.gas-station .audit-item-panel .signin-audit-set-time-load .load-complete-icon {
  display: inline-block;
  width: 20px;
  height: 16px;
  background: url(content/images/263731e8.audit-set-time-complete.png) no-repeat;
}

.set-first-signin-time-modal .modal-dialog {
  min-width: 384px;
  width: 384px;
}

.set-first-signin-time-modal .modal-dialog label {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
}

.cloud-audio .cloud-audio-bind {
  width: 80%;
  margin: 50px auto;
}

.cloud-audio .cloud-audio-bind .bind-input {
  width: calc(100% - 75px);
}

.cloud-audio .cloud-audio-bind .error-tips {
  margin-left: 75px;
}

.cloud-audio table th,
.cloud-audio table td {
  width: 20% !important;
}

.cloud-audio table th:first-child,
.cloud-audio table td:first-child {
  text-align: left !important;
  padding-left: 17px !important;
}

.cloud-audio table td:first-child {
  padding-left: 23px !important;
}

.wechat-faceId .separate {
  margin-right: 15px;
}

.wechat-faceId .date-picker input {
  width: 150px;
}

.wechat-order-detail {
  padding-top: 15px;
}

.wechat-order-detail .goods-info-table thead {
  background: #efefef;
}

.wechat-order-detail .goods-info-table thead th:first-child {
  padding-left: 50px;
}

.wechat-order-detail .goods-info-table tbody td:first-child {
  padding-left: 50px;
}

.wechat-order-detail .goods-info-table th {
  border: none !important;
}

.wechat-order-detail .goods-info-table td {
  border-top: none;
  border-bottom: 0.5px solid #ddd;
  height: 50px;
  vertical-align: middle;
}

.goods-list .pull-right {
  margin-left: 11px;
}

.goods-list .user-define-contain {
  border-bottom: none;
  margin-top: 10px;
}

.goods-list .panel-heading {
  padding-top: 20px;
  padding-bottom: 20px;
}

.goods-list .form-inline .form-group {
  vertical-align: text-top;
}

.goods-list .my-multi-select {
  position: relative;
}

.goods-list .my-multi-select .arrow {
  position: absolute;
  right: 7px;
  top: 16px;
}

.goods-list .tree-control .tree-input {
  border: 1px solid #E3E3E3;
  background-image: none;
}

.goods-list .tree-control .tree-view .helper-container {
  display: none;
}

.goods-list .tree-control .caret {
  display: none;
}

.goods-list .tree-control .tree-input {
  width: 220px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}

.goods-list .tree-control .tree-input span.selected-items {
  line-height: 25px;
}

.goods-list .tree-control .tree-input span.selected-items .selected-item {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 2px;
  padding: 0 0 0 5px;
  background: #F8F8F8;
  border: 1px solid #D9D9D9;
}

.goods-list .tree-control .tree-input span.selected-items .selected-item-close:before {
  color: #979797;
}

.goods-list .tree-control .tree-view {
  min-width: 220px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  box-shadow: none;
}

.goods-list .tree-control .tree-view .active {
  background: white;
}

.goods-list .tree-control .tree-view .selected.active {
  background-color: white;
}

.goods-list .tree-control .tree-view .item-container {
  border: none;
}

.goods-list .tree-control .tree-view .item-container:hover {
  background-image: none !important;
  border: none !important;
  color: #444 !important;
}

.goods-list .tree-control .tree-view .selected {
  background-image: none !important;
  border: none;
}

.goods-list .tree-control .tree-view .tree-container {
  padding-left: 0;
}

.goods-list .tree-control .tree-view li {
  margin-left: 0;
}

.goods-list .tree-control .tree-view ul .tree-checkbox {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
  margin-right: 5px;
}

.goods-list .tree-control .tree-view ul .tree-checkbox::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.goods-list .tree-control .tree-view ul .tree-checkbox:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 14px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.goods-list .checkbox-grid table tbody > tr > td:nth-child(5) {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multi-member-discount table > tbody > tr:first-child td {
  border: none;
}

.multi-member-discount table > tbody > tr td {
  border-color: #e8e8e8;
}

.category-tree-dropdown .dropdown-menu {
  position: relative;
}

.category-tree-dropdown .dropdown-menu ul {
  max-height: 200px;
  margin-bottom: 5px;
}

.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .selected-class,
.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .focusable:hover {
  display: inline-block !important;
  color: #ffac21;
}

.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .selected-class:focus {
  outline: none;
}

.goods-new .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.goods-new .table-input {
  background-color: #FFFFFF;
  width: 100px;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  color: #565656;
  padding: 4px 8px;
  box-shadow: none;
}

.goods-new .category-tree-dropdown dropdown-tree {
  width: 240px;
  margin-left: 0;
}

.goods-new .category-tree-dropdown dropdown-tree .form-control {
  width: 100%;
}

.goods-new .category-tree-dropdown dropdown-tree .dropdown-menu .top-menu {
  width: 240px;
}

.goods-new dropdown-tree .dropdown-menu > ul {
  max-height: 150px;
}

.package-content .timing-card-goods-table .table_good {
  width: 100%;
}

.package-content .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.package-content .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 20%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.package-content .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.package-content .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 20%;
  padding: 20px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-common .a-avail-points {
  text-decoration: none;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.package-content .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.goods-list .angular-ui-tree-handle {
  font-weight: normal;
}

#consume-start-time #date-startTime {
  width: 146px;
}

#consume-end-time #date-endTime {
  width: 146px;
}

#member-consumers-container .form-group {
  margin-top: 10px;
}

.member-data-import-container .import-help-link .import-link {
  margin-right: 10px;
}

.member-data-import-container .import-help-link .help-link span {
  color: #ffac21;
}

.member-data-import-container .import-help-link .help-link .tip-help-import-yellow {
  width: 14px;
  height: 14px;
  margin-top: -2px;
}

.member-data-import-container .import-help-link .help-link .tip-help-import-green {
  display: none;
}

.merchant-verification-css .modal-content {
  width: 384px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.merchant-verification-css .modal-content .merchant-verify-container {
  width: 384px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.merchant-verify-container .preview-coupon-title {
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: #333333;
  font-weight: bolder;
}

.merchant-verify-container .close-coupon-preview {
  width: 16px;
  height: 16px;
}

.merchant-verify-container .modal-body {
  padding-left: 0;
  padding-right: 0;
}

.merchant-verify-container .modal-body .verify-li {
  margin-bottom: 12px;
}

.merchant-verify-container .modal-body .verify-li-code {
  margin-bottom: 15px;
}

.merchant-verify-container .modal-body .verify-li-tip {
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 0;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ff0000;
  margin-top: 16px;
}

.merchant-verify-container .modal-body .merchant-verify-left {
  line-height: 28px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  padding-left: 0;
  padding-top: 0;
}

.merchant-verify-container .modal-body .merchant-verify-right {
  font-size: 14px;
  line-height: 28px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  padding-left: 0;
  margin-left: 0;
}

.merchant-verify-container .modal-body .merchant-verify-right-code {
  width: 220px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #979797;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: -2px;
}

.merchant-verify-container .modal-body .merchant-verify-right-code #code-import {
  width: 134px;
  height: 30px;
  padding: 0;
  display: inline-block;
  outline: none;
  border: none;
  padding-left: 6px;
}

.merchant-verify-container .modal-body .merchant-verify-right-code .get-code {
  width: 83px;
  height: 30px;
  line-height: 30px;
  background: #ffac21;
  border-radius: 0px 4px 4px 0px;
  text-align: center;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: white;
  display: inline-block;
  margin: 0 !important;
  margin-left: -3px !important;
  margin-right: -9px !important;
  padding: 0;
  outline: none;
  border: none;
  text-align: center;
  padding-left: 5px;
}

.more-import-css .modal-content {
  width: 480px;
  height: 328px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.more-import-css .modal-content .merchant-verify-container {
  width: 480px;
  height: 328px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-file-container .jia-yellow {
  width: 12px;
  height: 13px;
}

.upload-file-container .jia-green {
  display: none;
}

.upload-file-container .uploadFile .uploadFile-button .btn-default {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ffac21;
  border: 1px solid #ffac21;
  height: 32px;
  margin-right: 6px;
}

.upload-file-container .up-file {
  color: #FFFFFF !important;
  background-color: #ffac21 !important;
  height: 32px !important;
}

.upload-file-container .up-file-grey {
  color: #FFFFFF !important;
  border: 1px solid #D5D5D5 !important;
  background-color: #D5D5D5 !important;
  height: 32px !important;
}

.upload-file-container .uploadFile .uploadFile-button .tip-err {
  display: block;
  text-align: left;
}

.more-import-container .modal-body {
  margin-left: 16px;
}

.more-import-container .modal-body .step-upload {
  margin-bottom: 24px;
}

.more-import-container .modal-body .step-upload .step1-upload {
  height: 22px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.more-import-container .modal-body .step-upload .step1-upload .download-excel {
  margin: 0;
  color: #ffac21;
}

.more-import-container .modal-body .step-upload .step2-upload {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.more-import-container .modal-body .step-upload .step3-upload {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
}

.more-import-container .modal-body .gouxuan {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.more-import-container .modal-body .gouxuan input {
  margin-top: 0;
  margin-right: 10px;
}

.more-import-container .modal-body h1 {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  margin: 0;
}

.more-import-container .modal-body h1 span {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: gray;
  line-height: 20px;
  margin: 0;
}

.upload-progress-result-modal-css .modal-content {
  width: 240px;
  height: 160px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-progress-result-modal-css .modal-content .upload-progress-container {
  width: 240px;
  height: 160px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-progress-container .upload-animi-yellow {
  width: 72px;
  height: 72px;
  margin: 0 auto;
  margin-top: 9px;
  margin-bottom: 24px;
}

.upload-progress-container .upload-animi-green {
  display: none;
}

.upload-progress-container .upload-progress-ing {
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
}

.upload-progress-container .upload-progress-ing .ing-progress {
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: #81be94;
  font-weight: bolder;
  color: #ffac21;
}

.upload-success-container .upload-success-yellow {
  width: 36px;
  height: 36px;
  margin: 0 auto;
  margin-bottom: 4px;
}

.upload-success-container .upload-success-green {
  display: none;
}

.upload-success-container .upload-progress-ing {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ffac21;
  text-align: center;
  margin-bottom: 16px;
}

.upload-success-container .upload-progress-success {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
  margin-bottom: 6px;
}

.upload-success-container .upload-progress-success .up-success {
  color: #81BE94;
}

.upload-success-container .upload-progress-fail {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
}

.upload-success-container .upload-progress-fail .up-fail {
  color: #F5222D;
}

.more-import-container .jia-yellow {
  width: 12px;
  height: 13px;
}

.help-import .panel .panel-heading span {
  color: #ffac21;
}

.help-import .panel .panel-heading .return-page {
  color: #ffac21;
}

.help-import .panel .panel-heading .help-content {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.help-import .panel .panel-heading img {
  width: 720px;
  height: 384px;
  margin-bottom: 24px;
}

.help-import .panel .panel-heading img.last {
  margin-bottom: 38px;
}

.help-import .panel .panel-heading .green-version {
  display: none;
}

.help-import .panel .panel-heading .img-h {
  height: 258px;
}

.upload-link {
  color: #ffac21;
  cursor: pointer;
}

.panel-invoice .panel-body {
  padding: 0px;
}

.panel-invoice .panel-body .top-info {
  border-bottom: 1px solid #E3E3E3;
  padding: 15px 15px;
}

.panel-invoice .panel-body .top-info span {
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
}

.panel-invoice .panel-body .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #E3E3E3;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.panel-invoice .panel-body .table > thead > tr {
  height: 52px;
}

.panel-invoice .panel-body .table > thead > tr > th {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  color: #9A9A9A;
  padding: 10px 5px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(2) {
  min-width: 60px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(3) {
  max-width: 80px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(5) {
  max-width: 220px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(6) {
  max-width: 80px;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .glyphicon {
  font-size: 12px;
  margin-left: 3px;
  top: 2px;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr span {
  color: #ffac21;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu {
  margin-top: 15px;
  border: none;
  min-width: 110px;
  right: auto;
  box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu li a {
  text-align: center;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  position: absolute;
  width: 0;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border-width: 9px;
  border-bottom-color: #FFFFFF;
  top: -18px;
  left: 47px;
}

.panel-invoice .panel-body .table > tbody > tr > td {
  text-align: left;
  padding: 10px 5px;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(2) {
  max-width: 79px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(3) {
  max-width: 100px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(4) {
  max-width: 100px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(5) {
  max-width: 220px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(8) {
  max-width: 50px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(9) {
  max-width: 90px;
}

.panel-invoice .panel-body .table > tbody > tr > td .column-img img {
  width: 40px;
}

.panel-invoice .panel-body .table > tbody > tr > td .zf-type > img {
  width: 20px;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-weixin {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/5ffc3d06.wx.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-lakala {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/b743c9e1.logo_lakala.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-alipay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/95124960.zfb.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-member-store {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/93a52c89.pay-member.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: inherit;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-best-pay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/a7150e85.logo-best-pay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-fund-share {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/431792ec.logo-fund-share.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-union-share {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(content/images/96b741d6.icon_unionpay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .btn-primary {
  margin: 4px 10px 4px 0;
  min-width: 40px;
}

.panel-invoice .panel-body .table > tbody > tr:hover {
  background-color: #f9f9f9;
}

.panel-invoice .panel-body .table > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.panel-invoice .panel-body .table > tbody > tr:nth-of-type(odd):hover {
  background-color: #f9f9f9;
}

.panel-invoice .panel-body .table > thead > tr > th,
.panel-invoice .panel-body .table > tbody > tr > td {
  vertical-align: middle;
  border-bottom: 1px solid #E3E3E3;
  font-size: 14px;
  font-weight: 400;
}

.panel-invoice .panel-body .table > thead > tr > th:first-child,
.panel-invoice .panel-body .table > tbody > tr > td:first-child {
  padding-left: 15px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(2),
.panel-invoice .panel-body .table > tbody > tr > td:nth-child(2) {
  padding-left: 15px;
}

.panel-invoice .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2),
.panel-invoice .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  padding-left: 5px;
}

.panel-invoice .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2) {
  text-align: left;
  width: auto;
}

.panel-invoice .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  text-align: left;
}

.panel-invoice .panel-body .grid-pagination {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  background-color: transparent;
  color: #ffac21;
}

.panel-invoice .panel-body .grid-pagination .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-invoice .panel-body .grid-pagination nav {
  line-height: normal;
}

.panel-invoice .panel-body .grid-pagination nav .pagination {
  margin: 0;
}

.panel-invoice .panel-footer {
  margin: 0;
  border-top: 0;
  color: #ffac21;
  padding: 20px 15px;
  background-color: transparent;
}

.panel-invoice .panel-footer .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-invoice .panel-footer nav {
  line-height: normal;
}

.panel-invoice .panel-footer nav .pagination {
  margin: 0;
}

.panel-invoice .no-data {
  height: 300px;
  text-align: center;
}

.panel-invoice .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-invoice .query-animation {
  padding-top: 120px;
  width: 100%;
  height: 300px;
  text-align: center;
}

.mobile-payment-refund-container .common-bottom {
  margin-bottom: 10px;
  cursor: pointer;
}

.mobile-payment-refund-container .common-bottom .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.mobile-payment-refund-container .options-text-a {
  color: #ffac21;
  text-decoration: underline;
  margin-left: 8px;
}

.mobile-payment-refund-detail-container .refund-table-container {
  padding: 0 40px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table {
  width: 100%;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good {
  width: 100%;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 16%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 16%;
  padding: 2px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
  border-top: 1px solid gainsboro;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.uploadFile ul {
  margin-top: 0;
  margin-bottom: 0px;
  -webkit-padding-start: 0px;
}

.uploadFile ul li {
  list-style-type: none;
}

.uploadFile .uploadFile-button .btn-default {
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  padding: 8px 14px;
  color: #333;
}

.uploadFile .uploadFile-button .tips-error {
  display: inline-block;
}

.uploadFile .uploaded-img {
  margin-top: 15px;
}

.uploadFile .uploaded-preview {
  display: inline-block;
  margin-left: 20px;
}

.uploadFile .uploaded-preview .original_logo {
  border: 1px solid #ccc;
}

.uploadFile .uploaded-logo {
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  background-color: rgba(197, 196, 196, 0.26);
  display: inline-block;
}

.uploadFile .td_logo_file {
  display: inline-block;
  position: relative;
}

.uploadFile .td_logo_file .btn_logo {
  position: absolute;
  right: 10px;
  top: -2px;
  color: #fff;
  cursor: pointer;
  width: 19px;
  height: 21px;
  font-size: 5px;
  border-radius: 50%;
  background: red;
}

.table_logo {
  width: 130px;
  height: 180px;
  background: #E5E8EB;
  margin: auto;
  text-align: center;
  border-radius: 10px;
}

.original_logo {
  width: 100px;
  height: 100px;
  vertical-align: middle;
  border-radius: 100px;
  border: 2px solid #fff;
}

.original_name {
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tr_logo {
  margin: auto;
  text-align: center;
}

.td_logo {
  height: 35px;
  margin: auto;
  text-align: center;
}

.td_logo_bz {
  height: 115px;
  background: #CFE1EF;
}

.tips-error {
  margin-top: 5px;
  text-align: center;
  color: red;
}

.logo_right {
  float: right;
}

.form-horizontal .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.form-horizontal .exceeds:before {
  clear: both;
  content: "";
  overflow: hidden;
}

.form-horizontal .control-label-common {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}

.form-horizontal .control-label-display-mode {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
}

.taxDiskPassword .control-label,
.templateDownload .col-sm-7 {
  padding-right: 0;
}

.store-prompt-process {
  font-size: 12px;
  font-weight: 500;
}

.download-qrcode .modal-dialog .select {
  width: 200px;
  display: inline-block;
}

.notice-detail .modal-dialog {
  width: 750px;
}

.notice-detail .modal-body {
  min-height: 300px;
}

.notice-detail .content {
  padding: 10px 20px 0px;
  min-height: 300px;
  outline: none;
  cursor: text;
  position: relative;
  z-index: 1;
  background: transparent;
  max-height: 500px;
}

.notice-detail .content .simditor-body {
  font-size: 16px;
  font-family: arial, sans-serif;
  line-height: 2.1;
  color: #333;
  outline: none;
  word-wrap: break-word;
}

.notice-detail .content .simditor-body p {
  word-wrap: break-word;
  margin: 0 0 15px 0;
  color: #333;
}

.notice-detail .content .simditor-body p img {
  max-width: 715px;
}

.notice-detail .content .simditor-body button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.notice-detail .content .simditor-body .close {
  float: right;
  font-size: 20px;
  line-height: 17px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRDpcXENKUFJPXFxtZXJjaGFudC1mcm9udGVuZFxcY29udGVudFxcc2Fzc1xcYXBwLnNjc3MiLCJzb3VyY2VzIjpbIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvYXBwLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9taXhpbnMuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbGF5b3V0LnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9tZW51LnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9iYWRnZS5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvYnV0dG9uLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9wYW5lbC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvcGFuZWwtdGFibGUuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2Zvcm0uc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2FuaW1hdGUuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2VsZW1lbnQuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2RhdGV0aW1lcGlja2VyLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9tb2RhbC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvaW5mby1ib3guc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3RhYmxlLWRldGFpbC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvZHJvcGRvd24tbWVudS5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvbmF2X3RhYnMuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L29uLW9mZi5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvc2VhcmNoLWZyYW1lLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC90YWItdWkuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3VpLXNlbGVjdC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvc2VjdGlvbi5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdXBsb2FkLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9yYWRpby5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvaW5wdXRjaGVjay5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvZ29vZHMtc3BlY3Muc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2RlbGV0ZS1pbnB1dC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvbG9naW4uc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2ZvcmdldC1wd2Quc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL21haW4uc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2luZGV4LnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9xcmNvZGUuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3Byb2R1Y3Quc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3Jld2FyZC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvYWxpcGF5LWFjY3JlZGl0LnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9hbGlwYXktcHJlLWF1dGhvcml6YXRpb24uc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL29yZGVyLW92ZXJ2aWV3LnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS93eC1wdWJsaWMuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3d4LXdhbGwtYWN0aXZpdHktMDIuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2NhcmQuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3d4X2F1dGhvcml6YXRpb24uc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvcHJvZHVjdC1hcHBsZXQuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3BheS1zaWduLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9pbnN0YWxsbWVudC1tYW5hZ2Uuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL21lbWJlci5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvb3JkZXItc3RyZWFtLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9zY2VuaWMuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2ludm9pY2Uuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2dhcy1zdGF0aW9uLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9jbG91ZC1hdWRpby5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvd2VjaGF0LWZhY2VJZC5zY3NzIiwiL0NKUFJPL21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvZ29vZHMtY2VudGVyLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9lbGV0ci1pbnZvaWNlLnNjc3MiLCIvQ0pQUk8vbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9tb2JpbGUtcGF5bWVudC1yZWZ1bmQuc2NzcyIsIi9DSlBSTy9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvZGlhbG9nL2F2YXRhci1zZXR0aW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy/ln7rnoYBcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRcIjtcclxuXHJcbi8v57uE5Lu2XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFuZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbC10YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZWxlbWVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2RhdGV0aW1lcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvaW5mby1ib3hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC90YWJsZS1kZXRhaWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9kcm9wZG93bi1tZW51XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbmF2X3RhYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9vbi1vZmZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9zZWFyY2gtZnJhbWVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC90YWItdWlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC91aS1zZWxlY3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvdXBsb2FkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcmFkaW9cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9pbnB1dGNoZWNrXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZ29vZHMtc3BlY3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9kZWxldGUtaW5wdXRcIjtcclxuXHJcbi8v5qih5Z2XXHJcbkBpbXBvcnQgXCJtb2R1bGUvbG9naW5cIjtcclxuQGltcG9ydCBcIm1vZHVsZS9mb3JnZXQtcHdkXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvbWFpblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2luZGV4XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcXJjb2RlXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL3Jld2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2FsaXBheS1hY2NyZWRpdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2FsaXBheS1wcmUtYXV0aG9yaXphdGlvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL29yZGVyLW92ZXJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd3gtcHVibGljXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd3gtd2FsbC1hY3Rpdml0eS0wMlwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2NhcmRcIjtcclxuQGltcG9ydCBcIm1vZHVsZS93eF9hdXRob3JpemF0aW9uXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdC1kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdC1hcHBsZXRcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9wYXktc2lnblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2luc3RhbGxtZW50LW1hbmFnZVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL21lbWJlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL29yZGVyLXN0cmVhbVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL3NjZW5pY1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2ludm9pY2VcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9nYXMtc3RhdGlvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2Nsb3VkLWF1ZGlvXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd2VjaGF0LWZhY2VJZFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2dvb2RzLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2VsZXRyLWludm9pY2VcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9tb2JpbGUtcGF5bWVudC1yZWZ1bmRcIjtcclxuXHJcbi8v5by55Ye65qGGXHJcbkBpbXBvcnQgXCJkaWFsb2cvYXZhdGFyLXNldHRpbmdcIjtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKuS4u+iJsiovXHJcbiRtYWluLWNvbG9yOiAjZmZhYzIxO1xyXG4vKuiDjOaZr+iJsiovXHJcbiRtYWluLWJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmU7XHJcbi8q6L6F6ImyKi9cclxuJGF1eGlsaWFyeS1jb2xvcjogI2ZmZWVkMTtcclxuLyrpvKDmoIfmgqzmta7mlYjmnpzpopzoibIqL1xyXG4kc3VzcGVuc2lvbi1hdXhpbGlhcnktY29sb3I6ICNmZjlmMDA7XHJcbi8q5a+86Iiq6IOM5pmv77yM5qCH6aKY5paH5a2XKi9cclxuJG5hdmlnYXRpb24tYW5kLXRpdGxlLWNvbG9yOiAjMzMzMzMzO1xyXG4vKuagh+etvuaAp+aWh+WtlyovXHJcbiRhbm9ueW1pdHktY29sb3I6ICM2NjY2NjY7XHJcbi8q6YOo5YiG5paH5a2X77yM5aSn56+H5bmF5q616JC95L+h5oGvKi9cclxuJHBhcmFncmFwaC1jb2xvcjogIzgwODA4MDtcclxuLyrpg6jliIbovpPlhaXmoYbmjInpkq7ovrnmoYYgaWNvbuminOiJsiovXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbi8q6L6F5Yqp5paH5a2X77yM5o+Q56S6Ki9cclxuJHByb21wdC1jb2xvcjogI2E1YTVhNTtcclxuLyrliIblibLnur/popzoibIqL1xyXG4kcnVsZXMtY29sb3I6ICNkZGRkZGQ7XHJcbi8q5qCH562+5qCP6IOM5pmv77yM5Lul5Y+K6YOo5YiG5paH5a2X5YiX6KGoKi9cclxuJHRhZy1maWVsZC1jb2xvcjogI2VmZWZlZjtcclxuLyrpu5jorqTnmb3oibIqL1xyXG4kZGVmYXVsdC1jb2xvcjogd2hpdGU7XHJcbi8q6KGo5qC85aS06YOo5paH5a2XKi9cclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogIzlhOWE5YTtcclxuLy/ovoXliqnlrZfkvZPpopzoibJcclxuJGF1eGlsaWFyeS1mb250LWNvbG9yOiAjMzMzMzMzO1xyXG5cclxuJHByaW1hcnktY29sb3I6ICNGRkE1MzQ7XHJcblxyXG4kcHJpbWFyeS1mb250LWNvbG9yOiAjNzc3O1xyXG4kcHJpbWFyeS1ob3Zlci1mb250LWNvbG9yOiAjMjNDQ0VGO1xyXG5cclxuJHNlY29uZGFyeS1mb250LWNvbG9yOiAjODg4O1xyXG5cclxuJGJpZy1mb250LXNpemU6IDIwcHg7XHJcbiRub3JtYWwtZm9udC1zaXplOiAxNHB4O1xyXG4kc21hbGwtZm9udC1zaXplOiAxMnB4O1xyXG5cclxuJGRlZmF1bHQtbGluZS1jb2xvcjogIzc3NztcclxuXHJcbiRtYWluLWZvbnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJG1haW4tYnJpZ2h0LWZvbnQtY29sb3I6ICNmZmZmZmY7XHJcbiRtYWluLWRhcmstZGFyay1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4kbWFpbi1kYXJrLWNvbG9yOiAjMWU3M2FjO1xyXG4kbWFpbi1zdWItbWVudS1iYWNrLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLWxpZ2h0LWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLWJvcmRlci1jb2xvcjogIzI0ODdjOTtcclxuJG1haW4tc2VsZWN0ZWQtcm9vdC1tZW51OiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcblxyXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xyXG4kcGFuZWwtaGVhZGluZy1mb250LWNvbG9yOiAjNDc1MDU5O1xyXG4kcGFuZWwtYm9yZGVyLWNvbG9yOiAjRTNFM0UzO1xyXG4kcGFuZWwtYm9keS10YWJsZS10YWJsZS1zdHJpcGVkLXRkOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7IiwiJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSA6IDE7XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcclxuICAgICp6b29tOiAxO1xyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCkge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gZGVmYXVsdC1ib3JkZXItdG9we1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWZhdWx0LWJvcmRlci1yaWdodHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWZhdWx0LWJvcmRlci1ib3R0b217XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxufVxyXG5cclxuQG1peGluIGRlZmF1bHQtYm9yZGVyLWxlZnR7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn0iLCIubGF5b3V0LXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAkbGVmdC1zZWN0aW9uLXdpZHRoOiAyNjBweDtcclxuICAkaGVhZGVyLWhlaWdodDogNzBweDtcclxuXHJcbiAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogJGxlZnQtc2VjdGlvbi13aWR0aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzc4Nzg3ODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc4Nzg3OCAwJSwgcmdiYSg1MiwgNTIsIDUyLCAwLjcpIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jb2xvcj1cInByaW1hcnlcIl06YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiAkbGVmdC1zZWN0aW9uLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluX2xvZ28ucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zZWN0aW9uLXNpZGViYXItd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubGVmdC1zZWN0aW9uLXNpZGViYXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2VjdGlvbi13aWR0aDtcclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5yaWdodC1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcclxuXHJcbiAgJi5yb3ctY29sLXBhbmVsLWxheW91dCB7XHJcbiAgICA+IC5yb3cge1xyXG5cclxuICAgICAgLy8ucGFuZWwge1xyXG4gICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLyY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWJveHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOndoaXRlOyBcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiA3MHB4O1xyXG4gIHotaW5kZXg6IDkwMDA7XHJcbn1cclxuXHJcbi8qIG5nSWYgYW5pbWF0aW9uICovXHJcbi5hbGVydC1ib3gubmctZW50ZXIsXHJcbi5hbGVydC1ib3gubmctbGVhdmUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xyXG59XHJcbi5hbGVydC1ib3gubmctZW50ZXIsXHJcbi5hbGVydC1ib3gubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5hbGVydC1ib3gubmctbGVhdmUsXHJcbi5hbGVydC1ib3gubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiJG1lbnUtc2VsZWN0ZWQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4udWktbWVudS1ncm91cCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxufVxyXG4ubWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xyXG4gIC5tZW51LWljb24tbmFtZSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgLnNlbGVjdGVkLW1lbnUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaWNvbi1uYW1lIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVjZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgICBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9ob21lX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0b3JlLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fc3RvcmVfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudXNlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3VzZXJfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXBheS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX21vYmlsZV9wYXltZW50X3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lbWJlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX21lbWJlcl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25faW52b2ljZV95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53ZWNoYXQtZmFjZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl93ZWNoYXRfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZ29vZHMtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX2dvb2RzX2NlbnRlcl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnN0YWxsbWVudC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3N0YWdlX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFwcGxpY2F0aW9uLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcGxhdGZvcm1feWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3Byb2R1Y3RfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud3gtcHVibGljLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbm9fcHVibGljX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJld2FyZC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3Jld2FyZF95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iaWctc2NyZWVuLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fYmlnX3NjcmVlbl9pbnRlcmFjdGlvbl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zY2VuaWMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9zY2VuaWNfYXJlYV95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm9vdCB7XHJcbiAgICAuaG9tZS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX2hvbWVfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3RvcmUtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9zdG9yZV9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC51c2VyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fdXNlcl9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGF5LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbW9iaWxlX3BheW1lbnRfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbWVtYmVyX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9pbnZvaWNlX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndlY2hhdC1mYWNlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3dlY2hhdF9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5nb29kcy1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fZ29vZHNfY2VudGVyX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmluc3RhbGxtZW50LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fc3RhZ2VfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9wbGF0Zm9ybV9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcHJvZHVjdF9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53eC1wdWJsaWMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9ub19wdWJsaWNfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucmV3YXJkLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcmV3YXJkX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJpZy1zY3JlZW4taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9iaWdfc2NyZWVuX2ludGVyYWN0aW9uX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNjZW5pYy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3NjZW5pY19hcmVhX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhcy1zdWIge1xyXG4gICAgcDphZnRlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLm1lbnUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZC1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51LWljb24tbmFtZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5uYXYge1xyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ1NlZ29lIFVJJywgJ0Ryb2lkIFNhbnMnLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcclxuICB9XHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1YTI1YTtcclxuICB9XHJcbiAgLmJhZGdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmZiNDtcclxuICB9XHJcbiAgLmJhZGdlLWluZm9baHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTg4ZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYjtcclxuICB9XHJcbiAgLmJhZGdlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xyXG4gIH1cclxuICAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcclxuICB9XHJcbiAgLmJhZGdlLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xyXG4gIH1cclxuICAuYmFkZ2Utb3JhbmdlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1vcmFuZ2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNjUxNjtcclxuICB9XHJcbiAgLmJhZGdlLWFsaXphcmluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzZkNGY7XHJcbiAgfVxyXG4gIC5iYWRnZS1hbGl6YXJpbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtYWxpemFyaW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDkyMztcclxuICB9XHJcbiAgLmJhZGdlLW1pZG5pZ2h0Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xyXG4gIH1cclxuICAuYmFkZ2UtbWlkbmlnaHRibHVlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1taWRuaWdodGJsdWVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmYzZDtcclxuICB9XHJcbiAgLmJhZGdlLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN2JmOGQ7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmVlbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JlZW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTc3MDtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OGQ4ZjtcclxuICB9XHJcbiAgLmJhZGdlLWdyYXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2OWM7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmFwZVtocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JhcGVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmQ4MjtcclxuICB9XHJcbiAgLmJhZGdlLXNreSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjNGU2O1xyXG4gIH1cclxuICAuYmFkZ2Utc2t5W2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1za3lbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YjBkZTtcclxuICB9XHJcbn0iLCIuY29uZGl0aW9uIHtcclxuICAuYnRuLWdyb3VwIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXRpbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWZvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBjb2xvcjogIzg4ODg4ODtcclxufVxyXG5cclxuLy/lsI/mjInpkq5cclxuLy9odG1s57uT5p6ELS0gPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc21hbGxcIj48L2J1dHRvbj5cclxuLmJ0bi1zbWFsbHtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHBhZGRpbmc6IDdweCAyMHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmU6aG92ZXIsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogIzc5Nzk3OTtcclxufVxyXG4uYnRuLmRpc2FibGVkLCAuYnRuLmRpc2FibGVkOmhvdmVyLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAuYnRuLmRpc2FibGVkLmZvY3VzLCAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5idG46ZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQ6aG92ZXIsIC5idG46ZGlzYWJsZWQ6Zm9jdXMsIC5idG46ZGlzYWJsZWQuZm9jdXMsIC5idG46ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0sIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4uYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLmJ0bi1maWxsOmhvdmVyLCAuYnRuLmJ0bi1maWxsOmZvY3VzLCAuYnRuLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0biAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLCAub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi5idG4taWNvbiB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5idG4gLmJ0bi1sYWJlbCAuZmEge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJHN1c3BlbnNpb24tYXV4aWxpYXJ5LWNvbG9yO1xyXG59XHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbn1cclxuLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4tcHJpbWFyeS5idG4tZmlsbDpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXNwZW5zaW9uLWF1eGlsaWFyeS1jb2xvcjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXByaW1hcnkuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tcHJpbWFyeSAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc3VzcGVuc2lvbi1hdXhpbGlhcnktY29sb3I7XHJcbn1cclxuXHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxuICBjb2xvcjogIzg3Q0IxNjtcclxufVxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogIzc4YjQxNDtcclxuICBib3JkZXItY29sb3I6ICM3OGI0MTQ7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmJ0bi1maWxsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDQjE2O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZmlsbDphY3RpdmUsIC5idG4tc3VjY2Vzcy5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjQxNDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tc3VjY2VzcyAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjNDQ0VGO1xyXG4gIGNvbG9yOiAjMjNDQ0VGO1xyXG59XHJcbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMTFiZmUzO1xyXG4gIGJvcmRlci1jb2xvcjogIzExYmZlMztcclxufVxyXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzIzQ0NFRjtcclxufVxyXG4uYnRuLWluZm8uYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM0NDRUY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLWluZm8uYnRuLWZpbGw6aG92ZXIsIC5idG4taW5mby5idG4tZmlsbDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1pbmZvLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiZmUzO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4taW5mby5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi1pbmZvIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIzQ0NFRjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNTM0O1xyXG59XHJcbi5idG4td2FybmluZy5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTUzNDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4td2FybmluZy5idG4tZmlsbDpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MTA7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXdhcm5pbmcgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBNTM0O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmExODI1O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhMTgyNTtcclxufVxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCNDA0QjtcclxufVxyXG4uYnRuLWRhbmdlci5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNDA0QjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4tZGFuZ2VyLmJ0bi1maWxsOmhvdmVyLCAuYnRuLWRhbmdlci5idG4tZmlsbDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLWRhbmdlci5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmExODI1O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tZGFuZ2VyLmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLWRhbmdlciAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5idG4tbmV1dHJhbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLCAuYnRuLW5ldXRyYWw6YWN0aXZlOmZvY3VzLCAuYnRuLW5ldXRyYWw6YWN0aXZlOmhvdmVyLCAuYnRuLW5ldXRyYWwuYWN0aXZlOmZvY3VzLCAuYnRuLW5ldXRyYWwuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWwuZGlzYWJsZWQsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1uZXV0cmFsLmRpc2FibGVkOmZvY3VzLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQuZm9jdXMsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDphY3RpdmUsIC5idG4tbmV1dHJhbC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbmV1dHJhbDpkaXNhYmxlZCwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmhvdmVyLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbmV1dHJhbDpkaXNhYmxlZC5mb2N1cywgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW5ldXRyYWwuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tbmV1dHJhbC5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi1uZXV0cmFsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLCAub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cyB7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDAuODY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg2KTtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG5cclxuLmJ0bi1yb3VuZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcbi5idG4tcm91bmQuYnRuLWljb24ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zaW1wbGUge1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbn1cclxuLmJ0bi1zaW1wbGUuYnRuLWljb24ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYnRuLWxnLmJ0bi1yb3VuZCB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG59XHJcbi5idG4tbGcuYnRuLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4O1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbi5idG4tc20uYnRuLXJvdW5kIHtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxufVxyXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbn1cclxuLmJ0bi14cy5idG4tcm91bmQge1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbn1cclxuLmJ0bi14cy5idG4tc2ltcGxlIHtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG59XHJcblxyXG4uYnRuLXdkIHtcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuc2VsZWN0IC5jYXJldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLm5vLXJpZ2h0LWNvbW1vbi1jb250ZW50e1xyXG4gIC5idG4tbm8tcmlnaHR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICB9XHJcbn1cclxuIiwiLypcclxuKiBAQXV0aG9yOiBJbnN0b3JtXHJcbiogQERhdGU6ICAgMjAxNi0wNS0yMiAxNTo1NzozN1xyXG4qIEBMYXN0IE1vZGlmaWVkIGJ5OiAgIEluc3Rvcm1cclxuKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDE2LTA1LTIyIDIwOjU5OjAzXHJcbiovXHJcblxyXG4ucGFuZWwge1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDAgMCAxcHggcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5uby1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYubm8tYm94LXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdiA+IGxpID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICRwYW5lbC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4udGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yOztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBoci5tYXJnaW4ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmdvLWJhY2sge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdsaW5lLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLW9yZGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWJ0bi1ncm91cHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuaGFzLWJvcmRlci1uby10b3Age1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC8vICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC8vICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5uby1wYWRkaW5nIHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvL31cclxuICAgIC8vLm5hdi10YWJzIHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvL31cclxuICAgIC8vLm5hdi10YWJzID4gbGkge1xyXG4gICAgLy8gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy99XHJcbiAgICAvLy5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xyXG4gICAgLy8gICAgPiBhLFxyXG4gICAgLy8gICAgYTpob3ZlcixcclxuICAgIC8vICAgIGE6Zm9jdXMge1xyXG4gICAgLy8gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4gICAgLy8gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZC5hY3RpdmUge1xyXG4gICAgLy8gICAgPiBhLFxyXG4gICAgLy8gICAgYTpob3ZlcixcclxuICAgIC8vICAgIGE6Zm9jdXMge1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ4LCA0OCwgMC4yKTtcclxuICAgIC8vICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gIH1cclxufSIsIi8qXHJcbiogQEF1dGhvcjogSW5zdG9ybVxyXG4qIEBEYXRlOiAgIDIwMTYtMDUtMjIgMjA6MDg6NTFcclxuKiBATGFzdCBNb2RpZmllZCBieTogICBJbnN0b3JtXHJcbiogQExhc3QgTW9kaWZpZWQgdGltZTogMjAxNi0wNS0yMiAyMTo0MTo1NlxyXG4qL1xyXG5cclxuLnBhbmVsLXRhYmxlIHtcclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLnRvcC1pbmZvIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgICAgPiB0aGVhZCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgLmNvbHVtbi1hdHRyIHtcclxuICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjc5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbi1pbWcge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnpmLXR5cGUge1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtd2VpeGluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4LnBuZ1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1sYWthbGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvbG9nb19sYWthbGEucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFsaXBheSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy96ZmIucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLW1lbWJlci1zdG9yZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3BheS1tZW1iZXIucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1iZXN0LXBheSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9sb2dvLWJlc3QtcGF5LnBuZ1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1mdW5kLXNoYXJlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2xvZ28tZnVuZC1zaGFyZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtdW5pb24tc2hhcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvaWNvbl91bmlvbnBheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgLy8+IGEge1xyXG4gICAgICAgICAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDEwcHggNHB4IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gdGhlYWQgPiB0ciA+IHRoLCA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtZ3JpZCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wYWdpbmF0aW9uIHtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tZGF0YSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm5vLWRhdGEtYmFja2dyb3VuZCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luOiA0NXB4IDBweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9vcmRlcl9zdHJlYW0vbm9fY29udGVudF95ZWxsb3cucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVlcnktYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNDM0MzQzM7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0MzQzNDMztcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0MzQzNDMztcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNDM0MzQzM7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzU2NTY1NjtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbn1cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6JHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbC52YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbC5lcnJvciwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxuICBib3JkZXItY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ub3BlbiAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmlucHV0LXNtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1sZyB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcblxyXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNGRkE1MzQ7XHJcbn1cclxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uLCAuaGFzLWVycm9yLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG59XHJcbi5oYXMtc3VjY2Vzcy5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCNDA0QjtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODdDQjE2O1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXHJcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBjb2xvcjogIzg4ODg4ODtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcblxyXG4ucmVke1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbn0iLCIuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi50YWdzaW5wdXQsXHJcbi5uYXZiYXIsXHJcbi5uYXZiYXIgLmFsZXJ0LFxyXG4ucGFuZWwtY29sbGFwc2Uge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn0iLCIqIHtcclxuICBmb250LWZhbWlseTogJ01pY3Jvc29mdCBZYUhlaScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG9iamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICA+IGVtYmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzIzQ0NFRjtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxMWJmZTM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmZvY3VzLCBhOmFjdGl2ZSxcclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4iLCIvKirml7bpl7Tmj5Lku7YqKi9cclxuICAvL+mAieS4reeahOminOiJslxyXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJveC1zaGFkb3c6ICNmZmFjMjEgMCAxcHggM3B4IDAgaW5zZXQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4gLy/mgqzmta7pvKDmoIfnmoTpopzoibJcclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXY6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7Ly/lvZPliY3ml7bpl7Qg5a2X5L2T6aKc6ImyXHJcbiAgY29sb3I6ICNmZmY7XHJcbn0iLCIucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICBwYWRkaW5nOiA3cHggMTNweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufSIsIi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1oZWFkbGluZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FuY2VsLW1hcmdpbi1ib3R0b217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3TW9kYWwtY3NzIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcmVBZGRNb2RhbC1jc3Mge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JlRWRpdE1vZGFsLWNzcyB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDYwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTEwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFkZE1vZGFsLWNzcy03MDAge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAuY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm8tYm94IHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5pbmZvLWhkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5pbmZvLWJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XHJcbiAgICAuaW5mby1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdi13cmFwIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWhkLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5pbmZvLWJkLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgLnBhbmVsLXRhYmxlIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1yZWZ1bmRPcmRlciB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1iZCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59IiwiLnRhYmxlLWRldGFpbCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgPiBsaSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgLy9jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgei1pbmRleDogOTAwMDtcclxuICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogLTVweCAwIDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxufSIsIi5uYXYtdGFic3tcclxuICA+IGxpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgID4gYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL+WvvOiIquadoeagt+W8j+S4gFxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gID4gbGkge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICA+YXtcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAvLyBoZWlnaHQ6MzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzdweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgID5pLnZlcnRpY2FsLWxpbmV7XHJcbiAgICAgIHdpZHRoOjA7XHJcbiAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjlweDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgPmkudmVydGljYWwtbGluZXtcclxuICAgICAgIGJvcmRlcjowO1xyXG4gICAgIH1cclxuXHJcblxyXG4gICAgIH1cclxuICAgICYuYWN0aXZlPmEsXHJcbiAgICAmLmFjdGl2ZT5hOmhvdmVyLFxyXG4gICAgJi5hY3RpdmU+YTpmb2N1cyxcclxuICAgID4gYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcbi8vaHRtbCAg5qC35byPXHJcbi8vPHVsIGNsYXNzPVwibmF2IG5hdi10YWJzIGctbmF2LXN0eWxlMVwiPlxyXG5cclxuLy8gIDxsaSAgPlxyXG4vLyAgICA8YT5cclxuLy8gICAgICAgPHNwYW4gY2xhc3M9XCJzaWduLWluLXdhbGwtaWNvblwiPjwvc3Bhbj4gICAvL+Wbvuagh1xyXG4vLyAgICAgICAg562+5Yiw5aKZXHJcbi8vICAgIDwvYT5cclxuLy8gICAgPGkgY2xhc3M9XCJ2ZXJ0aWNhbC1saW5lXCI+PC9pPiAgICAvL+erlue6vyAg5YqgY2xhc3NcclxuLy8gIDwvbGk+XHJcbi8vPC91bD5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL+WvvOiIquadoeS6jFxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUyIHtcclxuICAvL2JvcmRlci10b3A6MXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxuICAvL2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxuXHJcbiAgYm9yZGVyLXdpZHRoOjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ly8kbWFpbi1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICA+IGxpIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPmF7XHJcbiAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5hY3RpdmU+YSxcclxuICAgICYuYWN0aXZlPmE6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZT5hOmZvY3VzLFxyXG4gICAgPiBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9odG1sICDmoLflvI9cclxuLy88dWwgY2xhc3M9XCJuYXYgbmF2LXRhYnMgZy1uYXYtc3R5bGUyXCI+XHJcblxyXG4vLyAgPGxpICA+XHJcbi8vICAgIDxhPlxyXG4vLyAgICAgICA8c3BhbiBjbGFzcz1cInNpZ24taW4td2FsbC1pY29uXCI+PC9zcGFuPiAgIC8v5Zu+5qCHXHJcbi8vICAgICAgICDnrb7liLDloplcclxuLy8gICAgPC9hPlxyXG4vL1xyXG4vLyAgPC9saT5cclxuLy88L3VsPiIsIi8v5byA5YWzXHJcbi5vbi1vZmYge1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gIC8vbGluZS1oZWlnaHQ6MjhweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBpe1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICB9XHJcbiAgaS5ub3RpY2Utb257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gIH1cclxuICBpLm5vdGljZS1vZmZ7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICBzcGFuLm9uLW9mZi1zaGFua3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6MCA7XHJcbiAgICB0b3A6MDtcclxuICAgIG1hcmdpbjoycHghaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgfVxyXG4gIC8v54K55Ye75pe25YCZXHJcbiAgJi5ob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcclxuICAgIGkubm90aWNlLW9ue1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBpLm5vdGljZS1vZmZ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuLm9uLW9mZi1zaGFua3tcclxuICAgICAgbGVmdDowO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIC5jaG9vc2VCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsLmNob29zZS1sYWJlbDpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwuY2hvb3NlLWxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9vc2UtbGFiZWwge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0tdGl0bGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vaHRtbCDnu5PmnoQgIC0tLTxzcGFuIGNsYXNzPVwiZy1zZWFyY2ggIFwiPiAgKOWwj+i+k+WFpeahhiAtLemrmDI2cHggIOaXtiBjbGFzcz3igJxnLXNlYXJjaCBnLXNtYWxs4oCdKVxyXG4gLy8gICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiAgIC8+XHJcbiAvLyAgICAgICAgICAgICAgICAgIDxidXR0b24gID48L2J1dHRvbj5cclxuIC8vICAgICAgICAgICAgIDwvc3Bhbj5cclxuXHJcblxyXG4uZy1zZWFyY2gge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLmctc21hbGx7XHJcbiAgICBpbnB1dHtcclxuICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIGhlaWdodDoyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6MTRweCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NvdXN1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOjAgNnB4O1xyXG5cclxuICB9XHJcblxyXG59IiwiLnRhYiB7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVpLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNzhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC51aS1zZWxlY3QtbWF0Y2gge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBjb2xvcjogJHByb21wdC1jb2xvcjtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcblxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXNlbGVjdC1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtY2hvaWNlcyB7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkaGVhZC1jb2xvcjogI0Y1RjVGNTtcclxuJGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHJcbi5zZWN0aW9uIHtcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgLmZvbnQtZmFtaWx5LW1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb250LWZhbWlseS1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgfVxyXG4gIC5mb250LXdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcbiAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBzcGFue3BhZGRpbmc6IDAgNXB4fVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLmRpdi10ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktc2VsZWN0IHtcclxuICAgICAgLmlweC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmJ0bjpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZm9ybS1jb250cm9sOmhvdmVyLCBpbnB1dDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcclxuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtZ3JvdXAge1xyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDmj5DnpLrlsI/ms6EqL1xyXG4gIC5idWJibGUtaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLy8gdXBsb2FkVHlwZTogJ2NvbWJpbmVQcnYnLCAg57G75Z6L55qE5qC35byPXHJcbi5jb21iaW5lUHJ2IHtcclxuICB3aWR0aDogMTY4cHg7XHJcbiAgaGVpZ2h0OiA5N3B4O1xyXG4gIC5jb21iaW5lUHJ2LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuY29tYmluZVBydi11cEJ0bi13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgICAuYWxlcnRNc2d7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jb21iaW5lUHJ2LXBydkltZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbWJpbmVQcnYtY2xvc2VJbWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvdXBsb2FkLWNsb3NlLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnNlbGYtcmFkaW8taW5wdXQge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmNoZWNrZWQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLm5ld2lucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgICAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cclxuICAgICAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XHJcbiAgICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLTEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7IH1cclxuICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cclxuICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxyXG4gICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTsgfVxyXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XHJcbiAgICAuY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuICAgIC5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cclxuICAuY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBcclxuICAuY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBcclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbiAgICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIFxyXG4gIC5yYWRpbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAgIC5yYWRpbyBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4gICAgICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cclxuICAgICAgLnJhZGlvIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7IH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAxOyB9XHJcbiAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cclxuICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTsgfVxyXG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuICAgIC5yYWRpby5yYWRpby1pbmxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgXHJcbiAgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yOyB9XHJcbiAgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIFxyXG4gIC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cclxuICAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cclxuICAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cclxuICBcclxuICAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yOyB9XHJcbiAgXHJcbiAgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cclxuICAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XHJcbiAgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxyXG4gIFxyXG4gIC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XHJcbiAgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzVjYjg1YzsgfVxyXG4gIC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH0gIFxyXG59XHJcbiIsIi5zcGVjcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC8vdGFibGUge1xyXG4gIC8vICB3aWR0aDogMTAwJTtcclxuICAvLyAgcGFkZGluZzogMDtcclxuICAvL31cclxuICB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuZGVsZXRlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRlbGV0ZS1pbWcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHRvcDogLTVweDtcclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLWN0cmwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dpbi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAuZm9ybS1sb2dpbiB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuZm9ybS1sb2dpbi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tc3R5bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y2O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICNiNGI0YjQ7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggI2I0YjRiNDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2I0YjRiNDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICAgIC5idG4uZGlzYWJsZWQsXHJcbiAgICAuYnRuW2Rpc2FibGVkXSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmJ0bjpob3ZlcntcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yOztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5idG46Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAjdXNlcm5hbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgI3Bhc3N3b3JkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb2RlIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgICN2ZXJpZnktY29kZSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZm9vdGVye1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vYm90dG9tOjMlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdldHB3ZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbn1cclxuXHJcbi5mb3JnZXRwd2QgYSB7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5uYy1jb250YWluZXIge1xyXG4gIC5uY193cmFwcGVyIHtcclxuICAgIC5uY19zY2FsZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ0NhcHRjaGEgLm5jLWNvbnRhaW5lciAuY2xpY2tDYXB0Y2hhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdDYXB0Y2hhIHtcclxuICAgICAgICAuaW1nQ2FwdGNoYV9pbWcge1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZlcmlmaWNhdGlvbi1jb2RlIHtcclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQxcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGNvbG9yOiByZ2IoNDYsIDEzMCwgMjU1KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn0iLCIuZXhlY3V0ZS1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExJTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGVjdXRlLXBob25lIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuOmRpc2FibGVke1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjppbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9yZ2V0X2dsb2JhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMjcwcHhcclxuICAgIH1cclxuICAgIC5mcm9nZXRfaGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JnZXRfdGl0bGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNGRkE1MzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE4cHggMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfcGFyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgLmZvcmdldF9ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAxMSUgMHB4O1xyXG4gICAgICAgICAgICAuZm9yZ2V0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlIDE4JTtcclxuICAgICAgICAgICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZS1mb250IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQTUzNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZvcmdldF9wd2QvZm9yZ2V0LXB3ZDEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leGVjdXRlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZm9yZ2V0X3B3ZC9mb3JnZXQtcHdkMi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4ZWN1dGUzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mb3JnZXRfcHdkL2ZvcmdldC1wd2QzLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImhlYWRlci5uYXZiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC5uYXZiYXItZGlyZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluSW5kZXgge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbGJhci5wdWxsLXJpZ2h0IGxpLnRvb2xiYXItaWNvbi1iZyA+IGEgc3Bhbi5pY29uLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbn1cclxuXHJcbi50b29sYmFyLnB1bGwtcmlnaHQgbGkudG9vbGJhci1pY29uLWJnID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxufVxyXG5cclxuI3RvcG52IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gICAgLm5vLW1hcmdpbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5uYXZiYXItcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubmF2IC5vcGVuID4gYSxcclxuICAgIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxyXG4gICAgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgJiA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gbGkgPiBhIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSA+IGEgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2NTI3YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuc2Vjb25kLXRvcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi51c2VyaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodCA6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAub3JpZ2luYWxfbG9nb3tcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlID4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXY6YWZ0ZXIsIC5uYXZiYXItbmF2OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wYW5lbC1pbmRleCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmLmdyZWVuLWJhY2tncm91bmQsXHJcbiAgICAgICAgJi5vcmFuZ2UtYmFja2dyb3VuZCxcclxuICAgICAgICAmLmJsdWUtYmFja2dyb3VuZCxcclxuICAgICAgICAmLmRhcmstYmx1ZS1iYWNrZ3JvdW5kLFxyXG4gICAgICAgICYubGlnaHQtZ3JlZW4tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICArIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtbGlzdCB7XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzUwNTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMGYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlLWZsb3cge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThjM2ExO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzYTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgbGkgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtY2VudGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAvKkNocm9tZeWSjEZpcmVmb3jph4zpnaLnmoTovrnmoYbmmK/kuI3kuIDmoLfnmoTvvIzmiYDku6XlpI3lhpnkuobkuIDkuIsqL1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0UzRTNFMyAhaW1wb3J0YW50O1xyXG4gICAgLyrlvojlhbPplK7vvJrlsIbpu5jorqTnmoRzZWxlY3TpgInmi6nmoYbmoLflvI/muIXpmaQqL1xyXG4gICAgYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUgIWltcG9ydGFudDtcclxuICAgIC8q5Zyo6YCJ5oup5qGG55qE5pyA5Y+z5L6n5Lit6Ze05pi+56S65bCP566t5aS05Zu+54mHKi9cclxuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL291cmpzLmdpdGh1Yi5pby9zdGF0aWMvMjAxNS9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9zZW5ydWFuLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vMTU3MzY5NjgyMjA0Ny8yMDE5MTExNC81RWUzMXRaNC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5OSUgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAvKuS4uuS4i+aLieWwj+eureWktOeVmeWHuuS4gOeCueS9jee9ru+8jOmBv+WFjeiiq+aWh+Wtl+imhuebliovXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8q5riF6ZmkaWXnmoTpu5jorqTpgInmi6nmoYbmoLflvI/muIXpmaTvvIzpmpDol4/kuIvmi4nnrq3lpLQqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbnNlbGVjdHtjb2xvcjogIzk5OSAhaW1wb3J0YW50O31cclxub3B0aW9ue2NvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7fSIsIi5wYW5lbC1xcmNvZGUge1xyXG4gIC5wYW5lbC1ib2R5e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAucm93e1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXJjb2RlLWl0ZW0ge1xyXG4gICAgLnFyY29kZS1jb250ZW50e1xyXG4gICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHhcclxuICAgIH1cclxuXHJcbiAgICAucXJjb2RlLWluZm97XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02e1xyXG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXJjb2RlLXRleHQge1xyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zbSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jbG91ZC1hdWRpby1wYW5lbHtcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gIC5hLWRpc2FibGVke1xyXG4gICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J117XHJcbiAgICB3aWR0aDogODIlOyBcclxuICAgIGhlaWdodDozMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gIH1cclxuXHJcbiAgLmRldmljZS1zdGF0dXNcclxuICB7IFxyXG4gICAgaW5wdXR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH0gXHJcbiAgICBsYWJlbDpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV2aWNlLWRpc3BsYXl7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAubGlua3tcclxuICAgIG1hcmdpbjogN3B4IDVweCAwIDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnRuOmRpc2FibGVkLC5idG5bZGlzYWJsZWRde1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgY29sb3I6JG1haW4tY29sb3I7O1xyXG4gIH1cclxuIFxyXG4gIC50aXRsZXtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb25maXJtYXJpb24taWNvbntcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd2FybmluZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjZweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbmZpcm1hcmlvbi1ib2R5e1xyXG4gIG1hcmdpbjogMjBweCBhdXRvOyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2xlYXItZGV2aWNle1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIucGFuZWwtcHJvZHVjdCB7XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS1jb21tb24ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhcy1zdGF0aW9uLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL2ljb25fZ2FzX3N0YXRpb24ucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVjdHJvbmljLWludm9pY2UtaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9pY29uX2ludm9pY2UucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnJld2FyZC1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9kYXNoYW4ucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnNoYWtlLXFpYW4tc2h1LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3lhb3FpYW5zaHUucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnNvbWUtbW9uZXktaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvZGlhbmNoYW9waWFvLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5tZXNzYWdlLXdhbGwtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMveGlhb3hpcWlhbmcucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY291cG9uLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3lvdWh1aXF1YW4ucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLm1lbWJlci1jZW50ZXItaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9pY29uLW1lbWJlci1jZW50ZXIteWVsbG93LnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5wdWJsaWMtbnVtYmVyLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3dlaXhpbmdvbmd6aG9uZ2hhby5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJhY3Rpb24taW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvaHVpeXVhbmthLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5zaWduLWluLXdhbGwtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvcWlhbmRhb3FpYW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAudHVnLW9mLXdhci1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9iYWhlYmlzYWkucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdWNrLWRyYXctaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvY2hvdWppYW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwbGV0LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL2FwcGxldC5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyYXBwbGV0LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL21lbWJlcl9hcHBsZXQucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmhhbmRwYWludC1zaWduLWltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvc2hvdWh1aXFpYW5taW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmljLWxlYXNlLWltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvc2NlbmljLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS13cml0aW5nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdEl0ZW0td3JpdGluZy1idXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaDUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFwcGx5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuYXBwbGljYXRpb25zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Y2Nlc3N7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZiZDRkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RJdGVtLXdyaXRpbmctZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS1tb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggI2NjYyBkYXNoZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYW5lbC1yZXdhcmQtc3RhdGlzdGljIHtcclxuICBtaW4taGVpZ2h0OiAzNzBweDtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIC8vd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1kaXYge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHBhZGRpbmc6IDE0cHggNXB4IDVweDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tY3N4eiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMjYyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogI2ZmYjI2MjtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY3N4ejpob3ZlciB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6OmhvdmVyIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlwdC1kaXYtbHYxIHtcclxuICBtYXJnaW46IDI4cHggNDdweCA0N3B4O1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2MSB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2MiB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICB3aWR0aDogNzhweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI0VDNTY1MDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOUQ1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGREExOTQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LWRpdi13aWR0aC1sdjIge1xyXG4gIHdpZHRoOiA3OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uaXB0LWRpdi1sdjMge1xyXG4gIG1hcmdpbjogMjhweCAwIDA7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICNFQzU2NTA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjlENTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRkRBMTk0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1kaXYtd2lkdGgtbHYzIHtcclxuICB3aWR0aDogNTdweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NCB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA4MnB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NCB7XHJcbiAgd2lkdGg6IDgycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWFkZC1sdjUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NSB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NiB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NiB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2MSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmxvY2F0aW9uIHtcclxuICBoZWlnaHQ6IDExOHB4O1xyXG59XHJcblxyXG4ucGRzIHtcclxuICBtYXJnaW4tdG9wOiAtMjRweDtcclxufVxyXG5cclxuLnJvdXRpbmcge1xyXG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4IDgwcHg7XHJcbn1cclxuXHJcbi5tLWwtNTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5tLXQtaCB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtc3RhdGlzdGljcyAuY29sLW1kLTMge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtc3RhdGlzdGljcyAuY29sLW1kLTkge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5nYW9kdSB7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxufVxyXG5cclxuLmlwdC1meiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmFtb3VudC1pbWcge1xyXG4gIGhlaWdodDogNzBweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5hbW91bnQtaW1nLTIge1xyXG5cclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RlcC1vbmUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbi0yIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMzRweDtcclxuICB0b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbi0zIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyNjFweDtcclxuICB0b3A6IDI1M3B4O1xyXG59XHJcblxyXG4uc3RvcmUtbSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uc3RvcmUtbS1kaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uc3RvcmUtb3BlbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnMtby1hbGwge1xyXG4gIHBhZGRpbmctbGVmdDogNzAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnMtby1idG4tMSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnMtby1idG4tMiB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4udGFibGUtZGl2IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ5ZDQ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLmJ0bi13IHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4ud3otY3NzIHtcclxuICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuLmRldGFpbC1xcmNvZGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy/miZPotY/orr7nva7pobXpnaJcclxuLnJld2FyZC1iLWRpdiB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xyXG4gIGhlaWdodDogNTI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtbS1oIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtYi1kaXYtMiB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMGEwYTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmV3YXJkLWltZy1yZWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTNweDtcclxuICBtYXJnaW4tbGVmdDogMzRweDtcclxufVxyXG5cclxuLmhlLWNzcyB7XHJcbiAgaGVpZ2h0OiA1MTVweDtcclxufVxyXG5cclxuLnBhcmFtZXRlciB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wYXJhbWV0ZXItc2hvdyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTIxOXB4O1xyXG4gIHRvcDogMjc3cHg7XHJcbiAgd2lkdGg6IDE5MnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2F2ZS1idXR0b24ge1xyXG5cclxufVxyXG5cclxuLmRpc3BsYXkge1xyXG4gIG1hcmdpbi10b3A6IDI3OXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjE0cHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtdyB7XHJcbiAgd2lkdGg6IDMzJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jbGVhbi1mIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnJld2FyZC1zZXQtcC1kIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnJld2FyZC1idG4tZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIGNvbG9yOiAjN0U3RTdFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzBhMGEwYTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIH1cclxuICAucGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbW91bnQtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTY1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcblxyXG4uYW1vdW50LWxhYmVsLTIge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMjc1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ucGRfdGQge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnRpdGxlX2RzIHtcclxuICBwYWRkaW5nOiAxMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjOEI4QjhCO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5ib2R5LWRzIHtcclxuICBoZWlnaHQ6IDMzMHB4O1xyXG59XHJcblxyXG4udGl0bGVfcGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jaG9vc2UteHoge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICMwYTBhMGE7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICYubm8tYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvb3NlLXd4eiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTFweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjb2xvcjogIzhCOEI4QjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmxlZnQtamUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29uZGl0aW9ucy1idCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC5idXR0b24tY3N4eiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jc3h6OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtZGl2IHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWVuIHtcclxuICBjb2xvcjogI0EyQ0JBQjtcclxufVxyXG5cclxuLnd5IHtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLmJ1X2ltcHV0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmlwdC1kdyB7XHJcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi54LWltZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yOXB4O1xyXG59XHJcblxyXG4ucmV3YXJkLWVuYWJsZS1jYXZlYXQge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDAgMCAxcHggcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5wYW5lbC1taW4td2lkdGgge1xyXG4gIG1pbi13aWR0aDogODAwcHg7XHJcbiAgLy9wYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWxmLXRpdHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGVmLWJvZHl7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmNlbnRyaWMtY2lyY2xlIHtcclxuICBtYXJnaW46IDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAuYWJyb2FkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZiMjYyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgLmNvbmNlbnRyaWMtY2lyY2xlLWFicm9hZCB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNDYlO1xyXG4gICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAuY29uY2VudHJpYy1jaXJjbGUtd2l0aGluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIyNjI7XHJcbiAgICB9XHJcbiAgICAuY29uY2VudHJpYy1jaXJjbGUtc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzcy1oZWFkIHtcclxuICAuY29sLXNtLTQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5wcm9jZXNzLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5pbmFjdGl2ZS1wcm9jZXNzLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjZmRiO1xyXG5cclxufVxyXG5cclxuLnByb2Nlc3MtdGl0bGUtaW5hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNmZGI7XHJcbn1cclxuXHJcbi8qIOmdouadv+S4u+mimCAqL1xyXG4ucGFuZWwtYm9keSAucHJvY2Vzcy1tYXAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbC1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB0IHNvbGlkICNmZmIyNjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIGkuaW5hY3RpdmUtY29sb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjZmRiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2ZkYjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBwYW9tYWRlbmcxIHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlLXZpZXcge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuY2lyY2xlLXZpZXctc29uIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5jaXJjbGUtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjI2MjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmZpcnN0LWNpcmNsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4JSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmluYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmNmZGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmFjdGl2ZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNpcmNsZS1hbm1hdGlvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwYW9tYWRlbmcxIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5IC5wcm9jZXNzLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5IC5wcm9jZXNzLW1haW4ge1xyXG4gIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4taGVpZ2h0OiAzNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ncm9zcy1nbGFzcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuICAucHJvY2Vzcy1tYWluLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjI2MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICAgIC5wcm9jZXNzLWhlYWQtY2lvbjEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvYWxpcGF5X2FjY3JlZGl0L2ljb25fc2hvdXF1YW5zaGVucWluZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9jZXNzLW1haW4tYm9keSB7XHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cxLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDs7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yb3cyLW1hcmdpbixcclxuICAgIC5yb3czLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4uZ3JlZW4tY2lyY2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIyNjI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAvKuaMiemSriovXHJcbiAgLnByb2Nlc3MtbWFpbi1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q5Yqg6L295LitKi9cclxuLndhaXQtYXBwbHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8q55Sz6K+35oiQ5YqfKi9cclxuLnBhc3MtYXBwbHksIC5mYWlsLWFwcGx5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLnBhc3MtYXBwbHktc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAuc3VjY2VzcyB7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2FsaV9hY2NyZWRpdC9zdWNjZXNzLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzcy1hcHBseS1mYWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIC5mYWlsIHtcclxuICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L2ZhaWwucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICB9XHJcbn1cclxuXHJcbi8q6aqM6K+B6LSm5oi3Ki9cclxuLnZlcmlmeS1sb2dpbi13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIH1cclxuICAudmFsaWRhdGUtcHdkIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjAwcHggd2hpdGUgaW5zZXQ7Ly/lj5bmtojosLfmrYzoh6rliqjnmoTpu4ToibJcclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKuS6jOe7tOeggSovXHJcbi5RUi1jb2RlLXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8qaGVpZ2h0OjI1NHB4OyovXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuUVItY29kZS1pbWFnZSB7XHJcblxyXG4gIH1cclxuICAuUVItY29kZS1ub3RpY2Uge1xyXG4gICAgZm9udDogMTBwdCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtYm9keSAuUVItY29kZS1pbnRyb2R1Y2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZzogMCA0JSAwIDQlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLmludHJvZHVjZS1yb3cxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5pbnRyb2R1Y2Utcm93MixcclxuICAuaW50cm9kdWNlLXJvdzMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgc3Bhbi5pbnRyb2R1Y2UtbnVtYmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250OiAxMHB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gIH1cclxufVxyXG5cclxuLlFSY29kZS1idG4td3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi8q5o6I5p2D5oiQ5YqfICDph43mlrDmjojmnYMqL1xyXG4ucGFzcy1hY2NyZWRpdC13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q56Gu6K6k5L+h5oGvKi9cclxuLnByb2Nlc3MtbWFpbi1oZWFkIC5wcm9jZXNzLWhlYWQtY2lvbjMge1xyXG4gIHBhZGRpbmc6IDEycHggMThweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL2FsaXBheV9hY2NyZWRpdC9pY29uX3hpbnhpcXVlcmVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2Nlc3MtbWFpbi1ib2R5IGgzIHtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udDogNjAwIDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9jZXNzLW1haW4tYm9keSBoNCB7XHJcbiAgbWFyZ2luLXRvcDogNDlweDtcclxuICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9yLW9wZW4tYWxpcGF5IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy10b3A6IDU0cHg7XHJcbn1cclxuXHJcbmg0LndoYXQtYWxpcGF5IHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mb290ZXItbWFyZ2luMyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICA+IGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzMy1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ0bi1zaXplMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gIHdpZHRoOiAzNiU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2Nlc3MzLWZvb3RlciBwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDBweDtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnByb2Nlc3MzLWZvb3RlciBwID4gYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyrlvIDpgJrmiJDlip8qL1xyXG4uZHJlZGdlLXN1Y2Nlc3Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiA1NXB4IDAgMCAwO1xyXG4gICAgZm9udDogMTBwdCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luOiA3NnB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKuW8gOmAmuWksei0pSovXHJcbi5kcmVkZ2UtZmFpbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQ6IDE0cHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5wYXNzLWRyZWRnZS1mYWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIC5mYWlsIHtcclxuICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L2ZhaWwucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIGZvbnQ6IDE0cHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBmb250OiAxMHB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBhIHtcclxuICAgICAgZm9udDogNzAwIDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAucC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDlweDtcclxuICB9XHJcbiAgLnJlZnJlc2gtYWNjcmVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q6YeN5paw5o6I5p2DKi9cclxuLnJlZnJlc2gtYWNjcmVkaXQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XHJcbiAgLnJlZnJlc2gtYWNjcmVkaXQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgIGZvbnQ6IDEycHQgXCJtaWNyc29mdCB5ZWhlaVwiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250OiA2MDAgMTZweCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8q5L+h5oGv56Gu6K6kKi9cclxuLmNvbmZpcm1hdGlvbkNsYXNzIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubW9kYWwtYm9keS1yZW1pbmQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAucmVtaW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L3JlbWluZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWFjY3JlZGl0LXdyYXB7XHJcblxyXG4gIC5wYW5lbC1ib2R5IC5wcm9jZXNzLW1haW4ge1xyXG4gICAgLnByb2Nlc3MtbWFpbi1ib2R5LnByb2Nlc3Mtc2VjdGlvbjEge1xyXG4gICAgICBoNXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdzEtcGFkZGluZ3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyrmjInpkq4qL1xyXG4gICAgLnByb2Nlc3MtbWFpbi1mb290ZXIge1xyXG4gICAgICA+YnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLlFSLWNvZGUtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gIH1cclxufSIsIi5hbGlwYXktcHJlLWF1dGhvcml6YXRpb24ge1xyXG4gIC5wcmUtYXV0aG9yaXphdGlvbi10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAucHJlLWF1dGhvcml6YXRpb24tYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NDVweDtcclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1TZW1pYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5RUi1jb2RlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuUVItY29kZS1ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtVGhpbjtcclxuICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcbiAgICAgICAgY29sb3I6cmdiYSgxMjgsMTI4LDEyOCwxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5RUmNvZGUtYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3MtYXBwbHkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAucGFzcy1hcHBseS1zdWNjZXNzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nLVNDLU1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoMTAyLDEwMiwxMDIsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDE2MSwyNTUsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMTYxLDI1NSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDEwMiwxMDIsMTAyLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMTYxLDI1NSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtVGhpbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoMTI4LDEyOCwxMjgsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYW5lbC1vcmRlci1vdmVydmlldyB7XHJcblxyXG4gIHVsIHtcclxuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgLy9GaXJlZm9455qE6buY6K6k5qC35byP6YeM6Z2i5YWz5LqOdWzlkoxvbOeahOWumuS5iSzlr7zoh7Tngavni5DmtY/op4jlmah1bOaciTQwcHjnmoTpl67pophcclxuICAgIC1tb3otcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgLy8gIGNvbG9yOiAjOEI4QjhCO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyAgbGkge1xyXG4gIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICB3aWR0aDogODBweDtcclxuICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAvLyAgICBhIHtcclxuICAvLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgLy8gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgLy8gICAgICBtYXJnaW46IDBweDtcclxuICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgLmNob29zZSB7XHJcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgd2lkdGg6IDcwcHg7XHJcbiAgLy8gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIC8vICB9XHJcbiAgLy8gIC5uby1jaG9vc2Uge1xyXG4gIC8vICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAvLyAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgLy8gICAgd2lkdGg6IDMwMHB4O1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpO1xyXG4gIC8vICB9XHJcbiAgLy8gIGE6bGluayB7XHJcbiAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgLy8gIH1cclxuICAvLyAgYTp2aXNpdGVkIHtcclxuICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAvLyAgfVxyXG4gIC8vICBhOmhvdmVyIHtcclxuICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAvLyAgfVxyXG4gIC8vICBhOmFjdGl2ZSB7XHJcbiAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgLy8gIH1cclxuICB9XHJcbiAgLnBhbmVsLWJvZHl7XHJcbiAgICAuY2hvb3NlLXRpbWUge1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLDI1MiwyNTMsMSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGE6bGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmNob29zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICBib3JkZXI6ICM0QzRDNEMgc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZpcnN0LXRpbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY29uZC10aW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMjM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUtYnRuIHtcclxuICAgICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ub3JkZXItb3ZlcnZpZXcge1xyXG4gIC5yb3cge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICB9XHJcbiAgICAuY29sLW1kLTY6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkaW5nLXRpdGxle1xyXG4gICAgcGFkZGluZzogMTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ncmlkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi53ZWl6aXtcclxuICAucGFuZWwtaGVhZGluZ3tcclxuICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwyNDEsMjQxKTtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRydWxlcy1jb2xvciA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRheSwgLm1vbnRoIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxufVxyXG5cclxuLmRheSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1vbnRoIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZyB7XHJcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcclxufVxyXG5cclxuLmNob29zZS10YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vLndoIHtcclxuLy8gIHdpZHRoOiBhdXRvO1xyXG4vLyAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuLy99XHJcblxyXG4uY2hvb3NlLXRhYmxlIHVsIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uY2hvb3NlLXRhYmxlIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgLm5vbGluZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uby1jaG9vc2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgfVxyXG4gIGE6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxuICBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktZHMge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuLy8uZmwtciB7XHJcbi8vICBmbG9hdDogcmlnaHQ7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbi8vICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vL31cclxuXHJcbi8vLnNob3Uge1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vL31cclxuXHJcbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG59XHJcblxyXG4ucmVmdW5kLWRldGFpbC1tb2RhbCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmdW5kLWRldGFpbCB7XHJcbiAgLnJlZnVuZC1kZXRhaWwtdmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlZnVuZC1kZXRhaWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTUzLCAyMDQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgfVxyXG4gIHRhYmxlIHRib2R5IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OjE5NXB4O1xyXG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgfVxyXG4gIHRhYmxlPnRoZWFkPnRyPnRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuICB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5yZWZ1bmQtZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIHRhYmxlIHRoZWFkLCB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRhYmxlLWxheW91dDpmaXhlZDtcclxuICB9XHJcbn0iLCIubWVudUNhcmQge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmNhcmQge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnZlbnRvcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1eGlsaWFyeS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudUdyYXBoaWMge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA3NjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmdyYXBoaWMge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzgxYmU5NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM5M0E4QTg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXhpbGlhcnktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vcmVFbnRyYW5jZSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAvL292ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3JlZFdhcm5pbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLnd4LXB1YmxpYyB7XHJcblxyXG4gIC5zaG91cXVhbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIC5wdWJsaWMtbGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgI2NvZGVRciB7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4NnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgfVxyXG4gICAgICAucHVibGljLXdlaXppIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC53eC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXd4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXNkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlhb3RpIHtcclxuICAgIGhlaWdodDogMTY3cHg7XHJcbiAgICBtYXJnaW46IDgwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoNCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WFrOS8l+WPt+euoeeQhlxyXG4ud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcblxyXG4ud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwtd3gtcHVibGljTWFuYWdlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogJHRhZy1maWVsZC1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICAucHVibGljLXRpdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYW5hZ2VtZW50LXRpdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAud3gtcHVibGljTWFuYWdlbWVudCAucHVibGljLXRpdCB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcblxyXG4gIC5tYW5hZ2VtZW50LWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luOiAwIDI4cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy90b3V4aWFuZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtdGl0LW5hbWUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDE3MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGFub255bWl0eS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDE0cHggMjBweCAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3Bhbi56b29tIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXRpdC10aXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgbGVmdDogMTcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdXd1LWJnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93eF9wdWJsaWMvZnV3dS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5yZW56LWJnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcmVuei5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hbmFnZW1lbnQtcmlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFuYWdlbWVudC1wYXkge1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBoNSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudGl0IHtcclxuICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjcwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvc2VhcmNoRmlndXJlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxsQm94IHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnBheVdlaXppIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAua2FxdWFuIHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy9cclxuXHJcbiAgLnBhbmVsLWhlYWQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTdEOTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTdEOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNBNUE1QTU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKuaVsOaNruamguiniCovXHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgLnB1YmxpYy1zdXBlcnZpc2Uge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC50b3Age1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgLnB1YmxpYy1jb2x1bW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb21wdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9wcm9tcHQxLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvbXB0OmhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYWFhO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDY2O1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN0cmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjEucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjIucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjMucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZ2FuaXplcyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIC5vcmdhbml6ZSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vY29udGVudF9wcmUvaW1hZ2VzL3d4X3B1YmxpYy9wYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL2F0dGVudGlvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHVzaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL3B1c2gucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2xpIHtcclxuICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAvLyAgd2lkdGg6IDIwJTtcclxuICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLy5udW1iZXIge1xyXG4gICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgLy8gIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gIGNvbG9yOiAjODFCRTk0O1xyXG4gICAgICAvL31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmFnZW1lbnQtYXR0ZW50aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5jYWlkYW4tY2FyZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodEhpbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjY29udGVudDpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIC5sZWZ0UGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcC5kZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA5NnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEyM3B4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDY2O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3R0b21QaWN0dXJlIHtcclxuICAgICAgICAgICAgICAudXBsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICAgICAgICAgICAgbGkudXBsb2FkRmlsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpLnVwbG9hZGVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHRQaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWFuZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKuiHquWumuS5ieiPnOWNlSovXHJcbiAgICAjemR5Y2Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMTJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLWxlZnQge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2FhYTtcclxuICAgICAgfVxyXG4gICAgICAuYWRkTWVudSB7XHJcbiAgICAgICAgLy93aWR0aDogMTcwcHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC8vbGVmdDogMTJweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAvL2NvbG9yOiByZ2IoMTk4LCAxOTgsIDE5OCk7XHJcbiAgICAgICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2M2YzZjNjtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51QnRuIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNBIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEyNnB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQiB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE2OHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHVibGljTWVudXMxIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkU3ViTWVudVNob3ctODQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW5NZW51T25lLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudU9uZS0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbk1lbnVPbmUtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudU9uZS0wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yk1lbnVPbmUtMDAge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudU9uZS0xIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJNZW51T25lLTIge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1YmxpY01lbnVzMiB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVR3ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yk1lbnVUd2UtMSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudVR3ZS0yIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1YmxpY01lbnVzMyB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxNjlweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIC5hZGRTdWJNZW51SGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkU3ViTWVudVNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVRocmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVRocmVlSGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudVRocmVlLTEge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yk1lbnVUaHJlZS0yIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC8vLnB1YmxpYy1jYWlkYW4gLmNhaWRhbi1sZWZ0IHtcclxuICAgIC8vICB3aWR0aDogMTk1cHg7XHJcbiAgICAvLyAgaGVpZ2h0OiA0MTBweDtcclxuICAgIC8vICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XHJcbiAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gIGg0IHtcclxuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgIHRvcDogMTJweDtcclxuICAgIC8vICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAvLyAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vICAgIHdpZHRoOiAxNjBweDtcclxuICAgIC8vICAgIGhlaWdodDogMThweDtcclxuICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC5pY29uIHtcclxuICAgIC8vICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgLy8gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgbGVmdDogMHB4O1xyXG4gICAgLy8gICAgYm90dG9tOjJweDtcclxuICAgIC8vICAgIGltZyB7XHJcbiAgICAvLyAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC5ib3JkZXIge1xyXG4gICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgYm94LXNoYWRvdzogMCAwIDNweCAjYWFhO1xyXG4gICAgLy8gIH1cclxuICAgIC8vICAvLy5hZGRNZW51IHtcclxuICAgIC8vICAvLyAgd2lkdGg6IDE3MHB4O1xyXG4gICAgLy8gIC8vICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gIGJvdHRvbTogNTBweDtcclxuICAgIC8vICAvLyAgbGVmdDogMTJweDtcclxuICAgIC8vICAvLyAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gIC8vICBjb2xvcjogcmdiKDE5OCwgMTk4LCAxOTgpO1xyXG4gICAgLy8gIC8vICBzcGFuIHtcclxuICAgIC8vICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gIC8vICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy8gIC5tZW51QnRuIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAvLyAgLy8gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy8gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8vICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMXB4O1xyXG4gICAgLy8gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgLy9cclxuICAgIC8vICAvLyAgfVxyXG4gICAgLy8gIC8vICAuaXNBIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBsZWZ0OiA4NHB4O1xyXG4gICAgLy8gIC8vICAgIGJvdHRvbTogMXB4O1xyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvLyAgLmlzQiB7XHJcbiAgICAvLyAgLy8gICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMTE1cHg7XHJcbiAgICAvLyAgLy8gICAgYm90dG9tOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgc3BhbiB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgfVxyXG4gICAgLy8gIC8vICAuaXNDIHtcclxuICAgIC8vICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy8gIC5wdWJsaWNNZW51czEge1xyXG4gICAgLy8gIC8vICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMXB4O1xyXG4gICAgLy8gIC8vICAgIC5hZGRTdWJNZW51SGlkZSB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudVNob3cge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjJweDtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudVNob3ctODQge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjJweDtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5tYWluTWVudU9uZS0xIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAvLyAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAubWFpbk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51T25lLTMge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMCB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMDB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMSB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvL1xyXG4gICAgLy8gIC8vICAucHVibGljTWVudXMyIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogNThweDtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51VHdlIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAvLyAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgLy8gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VHdlLTEge1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAvLyAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICB9XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VHdlLTIge1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICB9XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy9cclxuICAgIC8vICAvLyAgLnB1YmxpY01lbnVzMyB7XHJcbiAgICAvLyAgLy8gICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgIGxlZnQ6IDExNXB4O1xyXG4gICAgLy8gIC8vICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICByaWdodDogMXB4O1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51VGhyZWUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAubWFpbk1lbnVUaHJlZUhpZGUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVUaHJlZS0xIHtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgLy8gIC8vICAgICAgc3BhbiB7XHJcbiAgICAvLyAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgICAgfVxyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvL1xyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VGhyZWUtMiB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvL31cclxuICAgIC8vICAuYWRkTWVudSB7XHJcbiAgICAvLyAgICAvL3dpZHRoOiAxNzBweDtcclxuICAgIC8vICAgIC8vaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgLy9ib3R0b206IDUwcHg7XHJcbiAgICAvLyAgICAvL2xlZnQ6IDEycHg7XHJcbiAgICAvLyAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgIC8vICAgIC8vY29sb3I6IHJnYigxOTgsIDE5OCwgMTk4KTtcclxuICAgIC8vICAgIHdpZHRoOiAyNTNweDtcclxuICAgIC8vICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICBib3R0b206IDFweDtcclxuICAgIC8vICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gICAgY29sb3I6ICNjNmM2YzY7XHJcbiAgICAvLyAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAvLyAgICBtYXJnaW46IDAgMDtcclxuICAgIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5tZW51QnRuIHtcclxuICAgIC8vICAgICAgLy93aWR0aDogMTY4cHg7XHJcbiAgICAvLyAgICAgIC8vaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy8gICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAvLyAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgbGVmdDogMXB4O1xyXG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy9cclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5pc0Ege1xyXG4gICAgLy8gICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgLy8gICAgICAvL2hlaWdodDogMjJweDtcclxuICAgIC8vICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGxlZnQ6IDEyNnB4O1xyXG4gICAgLy8gICAgICBib3R0b206IDFweDtcclxuICAgIC8vICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLmlzQiB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIC8vaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICBsZWZ0OiAxNjhweDtcclxuICAgIC8vICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5pc0Mge1xyXG4gICAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLnB1YmxpY01lbnVzMSB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdy04NCB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDg0cHg7XHJcbiAgICAvLyAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vXHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0wIHtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0wMHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0xIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgLy8gICAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICB3aWR0aDo4M3B4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0yIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgLnB1YmxpY01lbnVzMiB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgbGVmdDogODRweDtcclxuICAgIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUd2Uge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICByaWdodDogMDtcclxuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUd2UtMSB7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUd2UtMiB7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDo4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAucHVibGljTWVudXMzIHtcclxuICAgIC8vICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgbGVmdDogMTY5cHg7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUaHJlZSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUaHJlZUhpZGUge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUaHJlZS0xIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgLy8gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAvLyAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUaHJlZS0yIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIHJpZ2h0OjFweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAvLyAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy9cclxuICAgIC8vfVxyXG4gICAgLy8ucHVibGljLWNhaWRhbiAuZGVmYXVsdCB7XHJcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICB3aWR0aDogMjIwcHg7XHJcbiAgICAvLyAgaGVpZ2h0OiA0MTBweDtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgdG9wOiAwcHg7XHJcbiAgICAvLyAgbGVmdDogMjZweDtcclxuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIC8vICBvcGFjaXR5OjA7XHJcbiAgICAvL31cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5vdXRrZWVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDY0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDM2MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAucHJvbXB0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaG9vc2VJY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzTWVzc2FnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbWVzc2FnZVNlbmQucG5nXCIpIG5vLXJlcGVhdCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vwb25zIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvbWVudS9jb3Vwb25zLnBuZ1wiKSBuby1yZXBlYXQgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua1VybCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvdXJsLnBuZ1wiKSBuby1yZXBlYXQgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbW9yZS5wbmdcIikgbm8tcmVwZWF0IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5jYWlkYW4tcmlnaHQgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLnB1YmxpYy1jYWlkYW4gLmNhaWRhbi1yaWdodCAudGl0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLXJpZ2h0IGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5jYWlkYW4tcmlnaHQgLnRpdCBidXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1yaWdodCBoNSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLW5hbWUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgfVxyXG4gICAgICAucmVkQ29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4tbmFtZSBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc3ViTWVudU5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yk1lbnVOYW1lIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXR5cGUgaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDAgMnB4IDAgMThweDtcclxuICAgICAgY29sb3I6IHJnYigxMjksIDE5MCwgMTQ4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmNhaWRhbi10eXBlIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhaWRhbi1ncmFwaGljIHtcclxuICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIHJlZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDI2cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljLzAwMDAxLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4tY2FyZCB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgLnNldHRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF9wdWJsaWMva2FxdWFuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAycHggMTJweCA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxlZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWN0dXJlTWVzc2FnZSB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC8vYm9yZGVyLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmxlZnRQaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcC5kZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMjNweDtcclxuICAgICAgICAgICAgei1pbmRleDogNjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tUGljdHVyZSB7XHJcbiAgICAgICAgICAgIC51cGxvYWQge1xyXG4gICAgICAgICAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICAgICAgICAgIGxpLnVwbG9hZEZpbGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgbGkudXBsb2FkZWQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHRQaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZUNob2ljZSB7XHJcbiAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbW9yZUFsbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2VEcmF3IHtcclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuY29udCB7XHJcbiAgICAgICAgICB3aWR0aDogMzQycHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1pcCB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICAucmVkQ29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4taXAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1pcCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJHByb21wdC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAxODBweDtcclxuICAgIH1cclxuICAgIC5jYWlkYW4td2VpemkgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXdlaXppIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA1cHggMTI0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXJpZ2h0IGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24uc2F2ZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8q6Ieq5a6a5LmJ6I+c5Y2VIOWKn+iDveW6lOeUqOWbvuaWh+a2iOaBryovXHJcbiAgICAuZnVuTGluayB7XHJcbiAgICAgIHdpZHRoOiA3OTJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL21pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMjQzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgICAuZnVuTGluayAuZnVuTGluay1jb250IHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2dueXkgdWwge1xyXG4gICAgICBwYWRkaW5nOiAzNHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgI2dueXkgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcclxuICAgIH1cclxuICAgICNnbnl5IGxpOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgfVxyXG4gICAgI2dueXkgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMzBweCAxNnB4IDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjZ255eSBsaSBoNSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZ255eSBsaSBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC8vd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLnF4LCAucWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucXggYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG4gICAgLnFkIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN0d3h4IHVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMTVweDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA0NDZweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbi5jbGljayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpudGgtY2hpbGQob2RkKSB7IC8vIOWlh+aVsOihjFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3R3eHggLmdyaWQtcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4ICNEREQgc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiAjOTNhOGE4O1xyXG4gICAgfVxyXG4gICAgI3R3eHggLmZvb3ROYXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgI3R3eHgge1xyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKuiHquWumuS5ieiPnOWNlSDpk77mjqXljaHliLgqL1xyXG4gICAgLnZvdWNoZXJDYXJkIHtcclxuICAgICAgd2lkdGg6IDc5MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC8vbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAyNDNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgIC5mdW5MaW5rLWNvbnQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWZpZWxkLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHVsLmxpbmUge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc2V0dGluZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF9wdWJsaWMva2FxdWFuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsZWQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNjdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLWNoaWxkKG9kZCkgeyAvLyDlpYfmlbDooYxcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8q57Sg5omN5Lit5b+DKi9cclxuXHJcbiAgICAjc2N6eCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQuc2VhcmNoIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuc2VhcmNoRmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9zZWFyY2hGaWd1cmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDI1NXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnRpc2hpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4udGlzaGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNzY3p4IC5wdWJsaWMtc3VjYWkgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgICNzY3p4IC5wdWJsaWMtc3VjYWkgdWwge1xyXG4gICAgICAvL3dpZHRoOiAxMTMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgI3NjenggLnB1YmxpYy1zdWNhaSBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDIzOSwgMjM5KTtcclxuICAgICAgICBwLmRhdGUge1xyXG4gICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy8wMDAwMS5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGFub255bWl0eS1jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC50ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIC8vd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tIC5saW5lLXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAjc2N6eCAuZm9vdE5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Njengge1xyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWQxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v57KJ5Lid566h55CGXHJcbiAgICAuZmFuc01hbmFnZW1lbnQge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjcwcHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL3NlYXJjaEZpZ3VyZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmdyb3VwQWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkaXRvciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9lZGl0b3IucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlbCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9kZWwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWxsQm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBzcGFuLmJveSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL2JveS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uZ2lybCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL2dpcmwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLm5hbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8q5bqU55So5Lit5b+DKi9cclxuICAgICN5eXp4IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgI3l5enggaDIge1xyXG4gICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgI3l5enggaDMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzM3B4IDI2cHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCAuaHl5eSBoMyB7XHJcbiAgICAgIG1hcmdpbjogNzNweCAwIDMzcHggMjZweDtcclxuICAgIH1cclxuICAgICN5eXp4IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDUycHggMjZweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICN5eXp4IGxpIGg1IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgI3l5enggbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCBsaSBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL+WFrOWFseagt+W8j1xyXG4vKirlvLnlh7rmoYblrZfkvZMqL1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxufVxyXG5cclxuLyoqKui+k+WFpeahhioqKi9cclxuaW5wdXQuaW5wdXQtYmFzaWMtc3R5bGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5pbnB1dC5pbnB1dC1iZy1jb2xvcjEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0LmlucHV0LWZvbnQtY29sb3IxIHtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtZm9jdXMtc3R5bGUxOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICAkbWFpbi1jb2xvcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMjksIDE3NywgMTQ4LCAuNik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMjksIDE3NywgMTQ4LCAuNik7XHJcbn1cclxuXHJcblxyXG5cclxuLmRpYWxvZ3VlLXdyYXAsXHJcbi5jcmVhdGluZy13cmFwLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCB7XHJcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsIEFyaWFsLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCI7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmcsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJnLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iZyxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmcge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXI6MXB4IHNvbGlkIDtcclxuXHJcbn1cclxuLmRpYWxvZ3VlLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tY2FuY2VsLXN0eWxlLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYnRuLWNhbmNlbC1zdHlsZSxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCAuYnRuLWNhbmNlbC1zdHlsZSxcclxuLmJ0bi1jYW5jZWwtc3R5bGUgeyAvL+WPlua2iOaMiemSrlxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICAjOTc5Nzk3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL2JveC1zaGFkb3c6IDAgMCAwIDFweCAgI2ZmYWMyMSBpbnNldDtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJnLWNvbG9yMSxcclxuLmNyZWF0aW5nLXdyYXAgLmJnLWNvbG9yMSxcclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIC5iZy1jb2xvcjEsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYmctY29sb3IxLFxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCAuYmctY29sb3IxLFxyXG4uc3RhcnQtY3JlYXRlLXdyYXAgLmJnLWNvbG9yMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQUQ0RTtcclxuXHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmFzaWMtc3R5bGUsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmFzaWMtc3R5bGUsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJhc2ljLXN0eWxlLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iYXNpYy1zdHlsZSxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iYXNpYy1zdHlsZSxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmFzaWMtc3R5bGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmlnLXBhZGRpbmcsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmlnLXBhZGRpbmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJpZy1wYWRkaW5nLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iaWctcGFkZGluZyxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iaWctcGFkZGluZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmlnLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJ0bi1zbWFsbC1wYWRkaW5nLFxyXG4uY3JlYXRpbmctd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5hY3Rpdml0eS1mdW5jdGlvbi13cmFwIC5idG4tc21hbGwtcGFkZGluZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tc21hbGwtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZGlhbG9ndWUtd3JhcCAuYnRuLWJnOmhvdmVyLFxyXG4uY3JlYXRpbmctd3JhcCAuYnRuLWJnOmhvdmVyLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAgLmJ0bi1iZzpob3ZlcixcclxuLmFjdGl2aXR5LWRldGFpbC13cmFwIC5idG4tYmc6aG92ZXIsXHJcbi5hY3Rpdml0eS1mdW5jdGlvbi13cmFwIC5idG4tYmc6aG92ZXIsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCAuYnRuLWJnOmhvdmVyIHtcclxuICBjb2xvcjojZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjokbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJnLWNvbG9yMTpob3ZlcixcclxuLmNyZWF0aW5nLXdyYXAgLmJnLWNvbG9yMTpob3ZlcixcclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIC5iZy1jb2xvcjE6aG92ZXIsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYmctY29sb3IxOmhvdmVyLFxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCAuYmctY29sb3IxOmhvdmVyLFxyXG4uc3RhcnQtY3JlYXRlLXdyYXAgLmJnLWNvbG9yMTpob3ZlciB7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6JG1haW4tY29sb3I7XHJcbn1cclxuLy/nu5PmnpzpobXpnaJcclxuICAucGFuZWwuc2hha2luZy1yZXN1bHQsXHJcbiAgLnBhbmVsLmNvdW50LW1vbmV5LXJlc3VsdHtcclxuICAgICBib3gtc2hhZG93LWNvbG9yOiNkZGQgO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICB0YWJsZXtcclxuICAgICAgICAgdGgsXHJcbiAgICAgICAgIHRke1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgPnRib2R5e1xyXG4gICAgICAgICAgID50cntcclxuICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgIC5ncmlkLXBhZ2luYXRpb257XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICBib3R0b206LTU4cHg7XHJcbiAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyrlvIDlp4vmoLflvI8qL1xyXG4uc3RhcnQtY3JlYXRlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYmctc3RhcnQtY3JlYXRlIHtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgICBoZWlnaHQ6IDkzJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNiU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTElO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9zdGFydC1jcmVhdGUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICB9XHJcbiAgaDMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAmLnJvdzEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODdweDtcclxuXHJcbiAgICB9XHJcbiAgICAmLnJvdzIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAvL2hlaWdodDo1MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgLy9mb250LXNpemU6MjZweDtcclxuICAgIC8vbGluZS1oZWlnaHQ6NTJweDtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrmraPlnKjliJvlu7rmtLvliqjlvLnmoYYqL1xyXG4uY3JlYXRpbmctd3JhcCB7XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vYm9yZGVyOjJweCBzb2xpZCAjMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jcmVhdGluZy10aXRsZSB7XHJcbiAgICAgIC8vaGVpZ2h0OjI4cHg7XHJcbiAgICAgLy8gY29sb3I6ICM2NjY7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm5vLWltcG9ydGFudC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJ1xyXG5cclxuICAgIH1cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5pbnB1dC1zaXplMSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNyZWF0aW5nLWZvb3RlciB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLy93aWR0aDo2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC8vIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q6YCA5Ye65Yib5bu65rS75Yqo6aG16Z2iKi9cclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuY2FuY2VsLWNyZWF0aW5nLXRpdGxlIHtcclxuICAgICAgICAvL2hlaWdodDogMTZweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtY3JlYXRpbmctZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbmNlbC1jcmVhdGluZy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIC8vd2lkdGg6NjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgLy9jb2xvcjojZmZmO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q5a+56K+d5qGG5qC35byPKi9cclxuLmRpYWxvZ3VlLXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5kaWFsb2d1ZS10aXRsZSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8vL2xpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaWFsb2d1ZS1mb290ZXIge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZGlhbG9ndWUtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAvL3dpZHRoOjY1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIC8vY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrlvLnlh7rkuIrlopnlnLDlnYAqL1xyXG4uaW4td2FsbC1hZGRyZXNzLXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzOXB4IDE5cHggMjlweDtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuXHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIC5RUi1jb2RlLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fd2VjaGF0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hZGRyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAvL21hcmdpbjogMDtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdlZjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDM5cHggMjVweCAzOXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLy93aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXYge1xyXG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9zaWduLWFkZHJlc3MtYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDAgMjVweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMS4zMyU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1mb290ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDM5cHggMjJweCAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmxvYWQtZG93bi1RUiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOWYwMCB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2Rvd25sb2FkLnBuZykgbm8tcmVwZWF0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8v5Li76aKY6K6+572uXHJcbi5zZWxlY3QtdGhlbWUtd3JhcHtcclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmc6MTVweCA0NXB4IDIwcHggNDVweDtcclxuICAgIC5zaG93LXRlbXBsYXRle1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9kaWFubmFva3VhbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjMwcHggNXB4IDVweCA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIC5jYXJvdXNlbHtcclxuICAgICAgICBoZWlnaHQ6MjAycHg7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xyXG4gICAgICAgIGJvdHRvbTotNDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksMTkwLDE0OCwuNik7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksMTkwLDE0OCwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLy/nrb7liLDlopkg6K6+572u5by55Ye65qGGXHJcbi5jb25maWctc2V0LXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb25maWctaGVhZCB7XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbmZpZy1ib2R5IHtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDE1cHg7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiBsYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbmZpZy1mb290IHtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrlt7Lnu4/liJvlu7rnmoTpobXpnaLnu4boioIqL1xyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAge1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgbmF2Lm5hdmJhci1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgLy93aWR0aDoxMTBweDtcclxuICAgICAgLy9oZWlnaHQ6MzBweDtcclxuICAgICAgLy9mb250LXNpemU6MTRweDtcclxuICAgICAgLy9saW5lLWhlaWdodDozMHB4O1xyXG4gICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOjdweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1kaXYge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgJi5hbGwtYWN0aXZpdHktaWNvbjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3F1YW5idWh1b2RvbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb24yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl93ZWlrYWlzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb24zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl96aGVuZ3phaWppbnhpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb240IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fcXVhbmJ1aHVvZG9uZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fd2Vpa2Fpc2hpX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmFsbC1hY3Rpdml0eS1pY29uMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl96aGVuZ3phaWppbnhpbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb240IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lpamllc2h1X2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuaG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb24xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3F1YW5idWh1b2RvbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb24yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3dlaWthaXNoaV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25femhlbmd6YWlqaW54aW5nX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmFsbC1hY3Rpdml0eS1pY29uNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKlx05YWo6YOo5rS75YqoICovXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYWxsLWFjdGl2aXR5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgPmRpdjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsLWhlYWQge1xyXG4gICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgLy9wYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAuZGV0YWlsLWhlYWQtY29udGVudCB7XHJcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U0OTg2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy9wYWRkaW5nOiA3cHggMDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQuZG9pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjNWJiNWYwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25famlueGluZ3pob25nX2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNC53aWxsLWRvIHtcclxuICAgICAgICBjb2xvcjogI2ZmYjYwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3dlaWthaXNoaV95ZWxsb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQuZG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjMwMDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodV9yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLyrmtLvliqjor6bmg4XkuLvlubIqL1xyXG4gIC5kZXRhaWwtYm9keSB7XHJcbiAgICAvL3BhZGRpbmc6IDI0cHggMDtcclxuICAgIC5kZXRhaWwtYm9keS1jb250ZW50IHtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5kZXRhaWwtbWFpbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG1haW4tY29sb3IsICNGRkQ2NDUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjojZmZmOyAvLyNkY2U4NzlcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5qb2luLXBlb3BsZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9jYW55dXJlbnNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLm5ld3MtaW4td2FsbC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbi1zaGFuZ3FpYW5neGlhb3hpLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbC1tYWluLXNldCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmJpZy1zY3JlZW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2RhcGluZ211LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5hY3Rpdml0eS1mdW5jdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9idG5faHVvZG9uZ2dvbmduZW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5zY3JlZW4tZGVzaWduLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2J0bl9waW5nbXVzaGVqaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uaW4td2FsbC1hZGRyZXNzLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2J0bl9zaGFuZ3FpYW5nZGl6aGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsLW1haW4tYWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAkbWFpbi1jb2xvciBkb3R0ZWQ7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5yZW1hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2JpYW5qaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9idG5fc2hhbmNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKuWIhumhtSovXHJcblxyXG4uYWxsLWFjdGl2aXR5IC5wYWdpbmF0aW9uLXdyYXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13cmFwIG5hdiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogNTVweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24td3JhcCBuYXYgYSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNlM2UzZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13cmFwIG5hdiBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKuWKn+iDveWimSovXHJcblxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCB7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICBtYXJnaW46IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIC5uYXZiYXItc2VsZi1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAudmVydGljYWwtbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgaS52ZXJ0aWNhbC1saW5lIHtcclxuXHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5zY3JlZW4tbGlzdC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9mYW5odWkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2lnbi1pbi13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9xaWFuZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5oYW5kcGFpbnQtc2lnbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9oYW5kX3BhaW50ZWRfc2lnbmF0dXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnNoYWtpbmctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25feWFveWl5YW8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy10cmVlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3FpYW5zaHUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubmV3cy13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3hpYW94aXFpYW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnZvdGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fdG91cGlhby5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5jb3VudC1tb25leS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVxaWFuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmRvdWJsZS1iYW5nLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2R1aWR1aXBlbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ud3gtdHVnLW9mLXdhci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9iYWhlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmx1Y2t5LWRyYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2x1Y2t5X2RyYXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgc3Bhbi5zaWduLWluLXdhbGwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9xaWFuZGFvcWlhbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3lpeWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmhhbmRwYWludC1zaWduLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25faGFuZF9wYWludGVkX3NpZ25hdHVyZV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5zaGFraW5nLXRyZWUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95YW9xaWFuc2h1X2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLm5ld3Mtd2FsbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3hpYW94aXFpYW5nX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnZvdGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl90b3VwaWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmNvdW50LW1vbmV5LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fc2h1cWlhbl9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5kb3VibGUtYmFuZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2R1aWR1aXBlbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ud3gtdHVnLW9mLXdhci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2JhaGVfeWVsbG93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmx1Y2t5LWRyYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fbHVja3lfZHJhdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBzcGFuLnNpZ24taW4td2FsbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9xaWFuZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5oYW5kcGFpbnQtc2lnbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2hhbmRfcGFpbnRlZF9zaWduYXR1cmVfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3lpeWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnNoYWtpbmctdHJlZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3FpYW5zaHVfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubmV3cy13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25feGlhb3hpcWlhbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4udm90ZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3RvdXBpYW9fY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uY291bnQtbW9uZXktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVxaWFuX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmRvdWJsZS1iYW5nLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fZHVpZHVpcGVuZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi53eC10dWctb2Ytd2FyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fYmFoZV95ZWxsb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubHVja3ktZHJhdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9sdWNreV9kcmF3LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy9jdXJzb3I6YXV0bztcclxuXHJcbiAgICB9XHJcbiAgICBsaS5maXJzdC1wb3NpdGlvbjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG5cclxuICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmFjdGl2aXR5LWZ1bmN0aW9uLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgLmZ1bmN0aW9uLXRpdGxlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKioq5Yqf6IO95aKZ5LiL55qE5a2Q6aG1KioqL1xyXG4vKiDnrb7liLDkuIrlopkgKi9cclxuLnNpZ24taW4td2FsbC13cmFwIHtcclxuICAvL21pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxufVxyXG5cclxuLmNvdW50LW1vbmV5LXdyYXAgLmNvbnRyb2wtcm93LFxyXG4uc2lnbi1pbi13YWxsLXdyYXAgLmNvbnRyb2wtcm93LFxyXG4uc2hha2luZy13cmFwIC5jb250cm9sLXJvdyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gY29sb3I6IzAwMDtcclxuICAub3Itb3Blbi1mdW5jdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgICYgPiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ExYTNhMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udHJvbC1yb3cgLm90aGVyLWV4YW1pbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGkge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5zaWduZWQtY291bnQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fcmVuc2h1LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4uc2lnbi1jb25maWctaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9wZWl6aGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIHNwYW4ucmVmcmVzaC1kYXRhLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVheGluLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4ucmVzdWx0LWRhdGEtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2NoYWthbmppZWd1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGkudmVydGljYWwtbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNWJiNWYwO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaS5sYXN0LXBvc2l0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8q5a6h5qC45p2hKi9cclxuLnNpZ24taW4td2FsbC13cmFwIC50b3AtbWFyZ2luIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxufVxyXG5cclxuLmNvdW50LW1vbmV5LXdyYXAgLnRvcC1tYXJnaW4sXHJcbi5zaWduLWluLXdhbGwtd3JhcCAudG9wLW1hcmdpbixcclxuLnNoYWtpbmctd3JhcCAudG9wLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb3VudC1tb25leS13cmFwIC5leGFtaW5lLW5hdixcclxuLnNpZ24taW4td2FsbC13cmFwIC5leGFtaW5lLW5hdixcclxuLnNoYWtpbmctd3JhcCAuZXhhbWluZS1uYXYge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgIGNvbG9yOiAgJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWZpZWxkLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgLnNlYXJjaC1uaWNrbmFtZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnRuLXN0eWxlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zb3VzdW8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKuetvuWIsOS4iuWimS0t5a6h5qC4Ki9cclxuXHJcbi5leGFtaW5lLWluLXdhbGwtZGV0YWlsIHtcclxuICBwYWRkaW5nOiAwIDE1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIC5mb250LWNvbG9yMSB7XHJcbiAgICBjb2xvcjogIzRjZDI2NDtcclxuICB9XHJcbiAgLmZvbnQtY29sb3IyIHtcclxuICAgIGNvbG9yOiAjZmYzMDAwO1xyXG4gIH1cclxuICAjd2FpdC1leGFtaW5lLFxyXG4gICNleGFtaW5lZCB7XHJcblxyXG4gICAgLm9yLXBhc3Mtcm93IHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAuY29sLXNtLTYge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ0bi13YXJuaW5ne1xyXG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzLW5vdGljZS1pbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLW5pY2tuYW1lIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1idG4tc3R5bGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fc291c3VvLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBib2RlcjogMDtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2luYXRpb24tcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKuaRh+S4gOaRhyoqKiovXHJcbi8q5Y+C5pWwKi9cclxuXHJcbi5zaGFraW5nLXdyYXAgaDMuZXhhbWluZS1uYXYge1xyXG5cclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNoYWtpbmctd3JhcCBoMy5leGFtaW5lLXJlc3VsdCB7XHJcblxyXG5cclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZGRkIDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjtcclxuICAmPmF7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnJlc3VsdC1yb3VuZC1zZWxlY3R7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG5cclxuICAgIG9wdGlvbntcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFraW5nLXdyYXAgLnNoYWtpbmctcGFyYW1ldGVyLWRldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMzMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+ZGl2e1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5uby1vcGVuLW5vdGljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNhdmUtc2V0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJ1dHRvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hha2luZy1wYXJhbWV0ZXItZGV0YWlsLXNob3cge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnNoYWtpbmctY29uZmlnLW5vdGljZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKuiuvue9riovXHJcbiAgLnNoYWtpbmctY29uZmlnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLnNoYWtpbmctY29uZmlnLWJvZHkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgJG1haW4tY29sb3I7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgID5sYWJlbHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKueCuemSnuelqCovXHJcbi5jb3VudC1tb25leS13cmFwIGgzLmV4YW1pbmUtbmF2IHtcclxuXHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY291bnQtbW9uZXktd3JhcCAucGFyYW1ldGVyLWRldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgaGVpZ2h0OiAzMzBweDtcclxuICA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubm8tb3Blbi1ub3RpY2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zYXZlLXNldHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBidXR0b257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFtZXRlci1kZXRhaWwtc2hvdyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICYuZmlyc3QtcG9zaXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29uZmlnLW5vdGljZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKuiuvue9riovXHJcbiAgLmNvbmZpZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5jb25maWctYm9keSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgPmxhYmVse1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNhMWEzYTA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICYuc2hvcnRjdXQta2V5LW5vdGljZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WPkea2iOaBr1xyXG4ubmV3cy13cmFwIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtYXJnaW46MDtcclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cclxuXHJcbiAgICAucm93e1xyXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLnJlZnJlc2gtZGF0YS1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NodWF4aW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgID5pe1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuZy1uYXYtc3R5bGUyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkIDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCxcclxuICAgICAgLnNlYXJjaC1uaWNrbmFtZSAsXHJcbiAgICAgIC5nby1wZXYtcGFnZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmdvLXBldi1wYWdlPmF7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXN1bHQtcm91bmQtc2VsZWN0e1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wYXNzLW9yLXJlamVjdCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcblxyXG4gICAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICYuZm9udC1jb2xvcjEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0Y2QyNjQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuZm9udC1jb2xvcjIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1uaWNrbmFtZXtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgLy/otoXnuqflhbPplK5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMjBweCAxNXB4O1xyXG4gICAgICA+IHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgID4gdGhlYWQge1xyXG4gICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGJvZHkge1xyXG4gICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKTpob3ZlcixcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1zZy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6MTBweCAxNXB4IDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL+a2iOaBr+iuvue9riDmlY/mhJ/or41cclxuLm5ld3Mtc2V0LXdyYXAge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA2OTVweDtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA1cHggMjBweCAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJi5hZGQtd29yZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmV4aXN0ZWQtd29yZCxcclxuICAgICAgc3Bhbi5pbnB1dC13b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi8v5omL57uY562+5ZCNXHJcbi5oYW5kcGFpbnQtc2lnbi13cmFwe1xyXG4gIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRhYmxlLnRhYmxle1xyXG4gICAgdHI+dGQ6bGFzdC1jaGlsZHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk1JSwtOTUlKTtcclxuICAgICAgICAgICYuY29sbGFwc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/liIbpobXmnaFcclxuLm15LXBhZ2luZy1iYXItd3JhcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgY29sb3I6ICAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgID4gdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1eGlsaWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmNhcmQge1xyXG5cclxuICAuY2FyZF9saXN0X3RyIHtcclxuICAgIHRyIHtcclxuICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZy1zZWFyY2gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYuZy1zbWFsbCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NvdXN1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudGV4dGFyZWEtc3R5IHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgfVxyXG4gIC5kaXZzLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLmlzVG9wTGFiZWwge1xyXG4gICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gIH1cclxuICAuYnV0dG9uLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWQge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuICAuZGF0ZS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAuY2FyZC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAubWQtZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5yb29mLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL2NhcmRfaGVhZC1mZmYucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5hcnJvd3MtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvY2FyZF9uZXh0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb2xvciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtbmFtZSB7XHJcbiAgICBhIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICBhOmxpbmsge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYTphY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4aGliaXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDU2OHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YwODUwMDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgLmNhcmQtY29sb3Ige1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50ZXh0LWdyYXkge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgYTpsaW5rIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29sb3IwMTAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzYzYjM1OTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDIwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyYzlmNjc7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjAzMCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA5ZmM5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwNDAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzU4ODVjZjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDUwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM5MDYyYzA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjA2MCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjNiMzU5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwNzAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2U0YjEzODtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDgwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZTkwM2M7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjA4MSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjA4NTAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwODIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2E5ZDkyZDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDkwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNkZDY1NDk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjEwMCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2M0NjNkO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IxMDEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2NmM2UzNjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMTAyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM1RTY2NzE7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG5cclxuICAuY2FyZC1sb2dvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCAxcHggMTBweCAjY2NjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTM4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5pbmZvLXBhbmVsIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtdGVzdCB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XHJcbiAgICAgIC50aW1lLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLWNoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY29kZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnB1YmxpYy1tb3JlIHtcclxuICAgICAgbWFyZ2luOiAxN3B4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmluZm8tZm9vdCB7XHJcbiAgICAucHVibGljLWNvZGUge1xyXG4gICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtbW9yZSB7XHJcbiAgICAgIG1hcmdpbjogMTdweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5wZW5jaWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcmV2aWV3IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcblxyXG4gIC5sb2dvLXVybCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgLmJvZHktaGVpZ2h0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXVybCB7XHJcblxyXG4gICAgLy9tYXJnaW4tbGVmdDogMjVweDtcclxuICAgIC8vbWFyZ2luLXRvcDogMTdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC50aXRsZS1nZW5lcmFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbi1jb2xvcjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50aXRsZS1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWJhY2tncm91bmQtZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAub25lLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL29uZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICB3aWR0aDogODQ1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgLnR3by1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfY2FyZC90d28ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgd2lkdGg6IDg0NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRocmVlLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL3RocmVlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHdpZHRoOiA4NDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuICAgIC5zcGFuLW9uZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgfVxyXG4gICAgLnNwYW4tdHdvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgICB9XHJcbiAgICAuc3Bhbi10aHJlZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDFweDtcclxuICAgIH1cclxuICAgIC5zcGFuLWNvbG9yLWEge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc3Bhbi1jb2xvci1iIHtcclxuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gIC5jYW5jZWwge1xyXG4gICAgd2lkdGg6IDg0NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XHJcbiAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgIC5yZXN1bHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuY2FuY2VsLXRydWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL3RydWUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtZmFsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL2ZhbHNlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWQge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJyYW5kIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLmJ1dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgIHdpZHRoOiA2MTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmlucHV0LXdpZHRoIHtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZGlzY291bnQtbnVtYmVyIHtcclxuICAvL3RleHQtYWxpZ246Y2VudGVyO1xyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5udW1iZXIge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNob29zZSB7XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlZCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLnByZXZpZXdFZmZlY3Qge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgLnNob3ctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc2hlbHZlcyB7XHJcbiAgLnRpdGxlLWRpdiB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXNoZWx2ZXMtY29tIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICB3aWR0aDogMzk1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzk1cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXNoZWx2ZXMtbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdWwge1xyXG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1zaGVsdmVzLWxpc3QtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtc2hlbHZlcy1saXN0LWNvbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC5kaXNjb3VudC1kZXRhaWxzIHtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXNoZWx2ZXMtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1zaGVsdmVzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtc2hlbHZlcy1saXN0LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLWxpc3QtYm9yZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY2FyZC1zaGVsdmVzLWJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA1OTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL2NhcmQvY2FyZF9zaGVsdmVzL2JhY2tncm91bmRfMS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0LUF1dG9pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ1cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtc2hlbHZlcy1sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgbGVmdDogMTIzcHg7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLXB1YmxpY05hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtc2hlbHZlcy1icm9hZGNhc3Qge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLW5vdGljZSB7XHJcbiAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJpYW5nbGVfYm9yZGVyX2xlZnQge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMzlweDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUZFRkVGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudHJpYW5nbGVfYm9yZGVyX2xlZnQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbmNlbC1zaGVsdmVzLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1YmJsZS1hcnJvdy1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VkZWRlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgIGxlZnQ6IDkxcHg7XHJcbiAgICB9XHJcbiAgICAuY2FuY2VsLXNoZWx2ZXMtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICB9XHJcbiAgICAuY2FuY2VsLXNoZWx2ZXNkZXNjcmliZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAuY2FuY2VsLXNoZWx2ZXNkZXNjcmliZS1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtc2hlbHZlc2Rlc2NyaWJlLWltZy1kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwbG9hZC1jYXJkU2hlbHZlcyB7XHJcbiAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcmQtYWxsLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hbGwtbmFtZS1saXN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hbGwtbmFtZS1saXN0LW1kLTIge1xyXG4gICAgICB3aWR0aDogNTlweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5jYXJkLWFsbC1uYW1lLWRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNkNjJjMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWFsbC1uYW1lLWRpdi1pbnB1dCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXNoZWx2ZXMtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jYXJkLXRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAuY2FyZC10ZXh0YXJlYS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgb3V0bGluZTogMHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHJlc2l6ZTogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNhcmQtdGV4dGFyZWEtcHJvbXB0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc3RhdGlzdGljcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIC5jYXJkLXN0YXRpc3RpY3MtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIC5xdWVzdGlvbl9tYXJrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25fbWFyazpob3ZlciAucHJvbXB0LXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9tcHQtc2hvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IDAuNXB4ICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjOGQ4ZDhkXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXN0YXRpc3RpY3MtaGVhZGluZy1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zdGF0aXN0aWNzLWhlYWRpbmctdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZy1ub3QtZW1wdHkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDZweDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNiwgNiwgNiwgMC4yNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtc3RhdGlzdGljcy1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC5wYW5lbC1pbmRleCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9keS1jb20ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnJvd3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX3ZpZXdlZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uX2dldF90aGVfbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX2dldF90aGVfbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZlcmlmaWNhdGlvbi1fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX2NhbmNlbF9hZnRlci1fdmVyaWZpY2F0aW9uLV9udW1iZXIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbl9leGFtcGxlc19vZl9udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfY2FyZC9zdGF0aXN0aWNzL2ljb25fZXhhbXBsZXNfb2ZfbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndvcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud3hfYXV0aG9yaXphdGlvbiB7XHJcbiAgLnNob3VxdWFuIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLnB1YmxpYy1sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAjY29kZVFyIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDg2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIC5wdWJsaWMtd2Vpemkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC53eC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXd4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXNkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWFvdGkge1xyXG4gICAgaGVpZ2h0OiAxNjdweDtcclxuICAgIG1hcmdpbjogODBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGg0IHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ndWlkZV9hdXRob3JpemF0aW9uIHtcclxuICAuZ3VpZGV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfYXV0aG9yaXphdGlvbi9mbG93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAuaGVhZHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9hdXRob3JpemF0aW9uL2hlYWQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICB9XHJcbiAgLnFyY29kZXtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9hdXRob3JpemF0aW9uL3FyY29kZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAub2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfYXV0aG9yaXphdGlvbi9vay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAuc2l6ZSB7XHJcbiAgICBoZWlnaHQ6IDYwNXB4O1xyXG4gIH1cclxuICAuZGVzY3JpYmUge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAuZ3VpZGVfaGludCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmd1aWRlX2Zsb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTMycHg7XHJcbiAgICBoZWlnaHQ6IDE2N3B4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi52YWxpZGF0ZUZvcm1zIHtcclxuICBoNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbiAgaDR7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICBie1xyXG4gICAgICBjb2xvcjogYmxhY2tcclxuICAgIH1cclxuXHJcbiAgICAucHJvbXB0e1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvb3JkZXJfc3RyZWFtL2dyb3VwLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBoNXtcclxuICAgICAgbWFyZ2luOiA2cHggMCAxcHggMDsgXHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keXtcclxuICAgIGg1e1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgXHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG5cclxuICAgIG9se1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1jaGlsZCgyKXtcclxuICAgICAgcGFkZGluZzogMTZweCAwXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgXHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMFxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgIFxyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1mb290ZXJ7XHJcbiAgICBidXR0b257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaHUtZGV0YWlscyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5kZXRhaWxzIHtcclxuICBoZWlnaHQ6IDE3MnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZ2V0LXJpZC1vZiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uZWxlLWludm9pY2UtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9lbGVJbnZvaWNlRGV0YWlscy5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2UtcWlhbi1zaHUtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9zaGFrZVFpYW5TaHVEZXRhaWxzLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlX3dhbGxfZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy94aWFveGlxaWFuZ2NoYXR1LnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5zb21lLW1vbmV5LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvZGlhbmNoYW9waWFvY2hhdHUucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZ24taW4td2FsbC1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3FpYW5kYW9jaGF0dS5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4udHVnLW9mLXdhci1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2JhaGUucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmx1Y2stZHJhdy1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2Nob3VqaWFuZy5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5oYW5kcGFpbnQtc2lnbi1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3Nob3VodWkucG5nXCIpO1xyXG4gIH1cclxufVxyXG4ucHVibGljLW51bWJlci1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3B1YmxpY051bWJlci5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5tZW1iZXItY2VudGVyLWRldGFpbHN7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9pY29uLW1lbWJlci1jZW50ZXItZGV0YWlsLXllbGxvdy5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5jYXJkLWNvdXBvbi1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3lvdWh1aXF1YW5jaGF0dS5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbGV0LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2FwcGxldC5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyYXBwbGV0LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL21lbWJlcl9hcHBsZXQucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbHMtcmV3YXJkIHtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG59XHJcbi5tb2RhbC1ib2R5e1xyXG4gIC5wcm9kdWN0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yZXdhcmQtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvZGFzaGFuZ2NoYXR1LnBuZ1wiKTtcclxuICB9XHJcbiAgLmRldGFpbHMtc2NlbmljLWltYWdle1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvc2NlbmljLWRldGFpbHMucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXByb2R1Y3QtZWxldHItaW5mb3tcclxuICB3aWR0aDo4MjBweCAhaW1wb3J0YW50XHJcbn0iLCIucHJvZHVjdC1hcHBsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAzJSAxMiUgMDtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAucHJvZHVjdC1hcHBsZXQtaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAubG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogY2FsaWJyaTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQzs7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucm9uZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3Qtc3RlcC1mb250IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaGVkdWxlLWRlZmF1bHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnNjaGVkdWxlLCAuc2NoZWR1bGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDVweDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgLmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvbmQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZWZhdWx0LWNvbG9yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG93IHtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC5sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb25kIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoZWR1bGUtZGVmYXVsdC1jb2xvciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFsZiB7XHJcbiAgICAgICAgLnNjaGVkdWxlLWRlZmF1bHQtY29sb3Ige1xyXG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hcHBsZXQtcHJvY2Vzcy1vbmUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tc2NlbmVzIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHBseS1mb3ItYS10dXRvcmlhbCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3FlY29kZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi1pbmZvIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmNvbC1zbS0xIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFwcGxldC1wcm9jZXNzLXRvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDUwcHggMTAlIDIwcHg7XHJcbiAgICAucHJvY2Vzcy10b3cge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMjg4cHg7XHJcbiAgICAgIC5wcm9jZXNzLXRvdy1ib3JkZXIge1xyXG4gICAgICAgIC5wcm9jZXNzLXRvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9pbWFnZXMvcHJvZHVjdC9hcHBsZXQvc2hlbmhlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvY2Vzcy10b3ctZm9udCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvY2Vzcy10aHJlZSB7XHJcbiAgICAgICAgLnByb2Nlc3MtdGhyZWUtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvYXBwbGV0L2ZhYnUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9jZXNzLXRvdy1mb250IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wYXktc2lnbi1jb250YWluZXIge1xyXG4gIC5pY29uLXByZS1hdXRob3JpemF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHJlLWF1dGhvcml6YXRpb24ucG5nKTtcclxuICB9XHJcbiAgLmljb24tc2VydmljZS1tZXJjaGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2Z1d3VzaGFuZ21vc2hpLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWNqY2hhbm5lbC1tZXJjaGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2NqY2hhbm5lbC5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi1hdXRvLW1lcmNoYW50IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vc2hhbmdodXppemh1cWlhbnl1ZS5wbmcpO1xyXG5cclxuICB9XHJcbiAgLmljb24tc3Vic2NyaWJlLWFjY3JlZGl0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi95dXNob3VxdWFuLnBuZyk7XHJcblxyXG4gIH1cclxuICAuaWNvbi13eC1taW5pLWFwcHMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi93ZWl4aW54aWFvd2VpLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWJhbmstcmVtaXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi9sYWthbGEucG5nKTtcclxuICB9XHJcbiAgLmljb24tYmFuay1yZW1pdC1kaXJlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi9sYWthbGFkaXNhbmZhbmcucG5nKTtcclxuICB9XHJcbiAgLmljb24teGluZ3llLXJlbWl0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHVmYS5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi14aW5neWUtcmVtaXQtZGlyZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHVmYWRpc2FuZmFuZy5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi1iZXN0cGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vYmVzdHBheS1sb2dvLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWZ1bmRzaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2Z1bmRzaGFyZS1sb2dvLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWJhbmstcmVtaXQtcG9seSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL3BvbHkucG5nKTtcclxuICB9XHJcbiAgLmljb24tbXliYW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vbXliYW5rLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWNoaW5hdW1zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vY2hpbmF1bXMucG5nKTtcclxuICB9XHJcbiAgLnNldC13aWR0aCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmljb24tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZXQtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogMTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXktc2lnbi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgLm1hcmdpbi10IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLm1hcmdpbi1yIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1hcmdpbi1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zZXQtaGVpZ2h0IHtcclxuXHJcbiAgfVxyXG5cclxufSIsIi8vIOS5kOeZvuWIhuivpuaDhemhtVxyXG4uaW5zdGFsbG1lbnQtcHJvZHVjdC1kZXRhaWwge1xyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmLmYtcntcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgIH1cclxuXHJcbiAgICAucm93MSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdzIge1xyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaW5saW5lci13cmFwIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtbnVtIHtcclxuICAgICAgICAgIGNvbG9yOiAjYmViZWJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlUCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucm93MyB7XHJcbiAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWFuZC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdzQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICYgPiAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1udW0tY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnItbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9jZXNzLWltZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmID4gLnItbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3c1IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g5YiG5pyf6K6i5Y2V6K+m5oOF6aG1XHJcbi5pbnN0YWxsbWVudC1vbmUtb3JkZXItZGV0YWlsIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gIH1cclxuICAmID4gLnBhbmVsIHtcclxuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgIHVsID4gbGkge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgLnJvdzEge1xyXG4gICAgICAgIHVsOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm93MiB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8q5paw5aKe5YKo5YC86KeE5YiZKi9cclxuLnJ1bGUtYWRke1xyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgYXtjdXJzb3I6IHBvaW50ZXJ9XHJcbiAgICAuaW5wdXQtc3RvcmUtdmFsdWV7XHJcbiAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgIH1cclxuICAgIGlucHV0e2Rpc3BsYXk6IGlubGluZS1ibG9ja31cclxuICAgIGlucHV0ICtsYWJlbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC51bml0LXN0eWxlLWdpdmUtcG9pbnR7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDEyOCwxMjgsMTI4LDAuMyk7XHJcbiAgICB9XHJcbiAgICAmLmNvdXBvbi1naXZle1xyXG4gICAgICAuZ2l2ZS10eXBle1xyXG4gICAgICAgIGJ1dHRvbntmb250LXNpemU6IDE0cHg7fVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVse1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiOyAvKuS4jeaNouihjOepuuagvCovXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpY2stb24tb2Zme1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIGxhYmVse2ZvbnQtd2VpZ2h0OiBub3JtYWw7bWFyZ2luLXJpZ2h0OiA4cHh9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNjb3Vwb24taW1nLWNvbnRhaW5lciAjdGlwLXVwbG9hZC1sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uc3RvcmUtYWRkLWNvdXBvbiAubW9kYWwtYm9keXtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uc3RvcmUtYWRkLWNvdXBvbiAubW9kYWwtZm9vdGVye1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLnN0b3JlLWFkZC1jb3Vwb24gLmJ0bi1jb250YWluZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNjb3Vwb25EZXNje1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5jb3Vwb24tZGVzYy1jb250YWluIC5jb3VudC1yZW1hcmt7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTYwcHg7XHJcbiAgbGVmdDogNHB4O1xyXG59XHJcbi5zdG9yZS1ydWxlLXJlY29yZHtcclxuICAuc3RvcmUtdmFsdWUtaWNvbntcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdG9yZS12YWx1ZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmNvc3QtcmVmdW5kLWljb257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29zdC1yZWZ1bmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxuICAuc3RvcmUtaGlzdG9yeS1pY29ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N0b3JlLWhpc3RvcnkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxufVxyXG4vKua3u+WKoOWNoeWIuOS8mOaDoCovXHJcbi5hZGRDb3Vwb24tY3Nze1xyXG4gICYubW9kYWx7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8q56ev5YiGKi9cclxuLnBvaW50LXJ1bGUge1xyXG4gIC5wb2ludC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICB9XHJcbiAgLm5vLWRhdGEge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5uby1jb25maWd1cmF0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyL25vLWNvbmZpZ3VyYXRpb24ucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNvcmQtaW1hZ2V7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyrpgJrnlKgqL1xyXG4ub24tb2ZmLXdpZHRoe3dpZHRoOiA0MHB4O2hlaWdodDoyMHB4O31cclxuLnBhbmVsLWJvZHktc3BlY2lhbCAuZy1uYXYtc3R5bGUxLXNwZWNpYWx7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi50YWItY29udGFpbiAuY2xlYXItYm9yZGVyLXRvcHtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuXHJcbi5idG4tdXNlLWRlZmluZTF7XHJcbiAgLy9ib3JkZXI6MXB4IHNvbGlkICM4MWJlOTQ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZmZhYzIxO1xyXG4gIGNvbG9yOiM2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4uYnRuLXVzZS1kZWZpbmUxOmhvdmVye1xyXG4gIC8qICBib3JkZXI6MXB4IHNvbGlkICM4MWJlOTQ7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmOyovXHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYWMyMTtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5hY3RpdmVEYXRlV2F5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYWMyMTtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAucGFuZWwtYm9keSAuY2hvb3NlLXRpbWUtc3BlY2lhbCBsaXtcclxuICAvL3BhZGRpbmc6IDIwcHggMHB4O1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4uY2hvb3NlLXRpbWUtc3BlY2lhbHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBhbmVsLW9yZGVyLW92ZXJ2aWV3IC5wYW5lbC1ib2R5IC5mb3JtLWlubGluZSAudGltZS11c2Vye1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnRhYi1ib3JkZXJ7XHJcbiAgYm9yZGVyLWxlZnQ6bm9uZTtcclxufVxyXG4uYm9yZGVyLWxlZnQtcmFkaXVze1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmFjMjE7XHJcbn1cclxuLmJvcmRlci1yaWdodC1yYWRpdXN7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi5hLWF2YWlsLXBvaW50c3tcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuYS5hLWF2YWlsLXBvaW50czp2aXNpdGVke1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLmEtYXZhaWwtcG9pbnRzOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLmEtYXZhaWwtcG9pbnRzOmFjdGl2ZXtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcbi5kZXRhaWwtY2xlYXJmaXh7XHJcbiAgY2xlYXI6Ym90aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy90b3A6IDI2cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBsZWZ0Oi0xOTBweDtcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gIHRvcDozNHB4O1xyXG59XHJcbi5jYW5jZWwtYm9yZGVye1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLmlucHV0LXdpZHRoe1xyXG4gIHdpZHRoOjQ2JTtcclxufVxyXG5cclxuLmNsZWFyLWZsb2F0e1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGFiZWwtY29udHJvbHtcclxuICB3aWR0aDozMCU7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG5cclxuLmNvbC1zbS0yLWNvbnRyb2x7XHJcbiAgd2lkdGg6MjQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcclxufVxyXG4uY29udHJvbC1tYXJnaW57XHJcbiAgbWFyZ2luLWxlZnQ6LTgycHg7XHJcbn1cclxuLmNvbnRyb2wtbWFyZ2luMXtcclxuICBtYXJnaW4tbGVmdDotMzRweDtcclxufVxyXG4uYnRuLWFkZC1hY2N1bXtcclxuICAvKiBmbG9hdDpyaWdodDtcclxuICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgIG1hcmdpbi10b3A6NnB4OyovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0NnB4O1xyXG4gIHRvcDogMTlweDtcclxuXHJcbn1cclxuLmJ0bi1hZGQtZXhjaGFuZ2V7XHJcbiAgLyogIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjZweDsqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNDZweDtcclxuICB0b3A6IDE5cHg7XHJcblxyXG59XHJcbi5waG9uZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wZW5jaWwtYXtcclxuICBjb2xvcjojMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbHtcclxuICAvKmxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgY29sb3I6I2I0YjRiNDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNFQkVCRUI7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjRUJFQkVCOyovXHJcbn1cclxuXHJcbi5zaWRlLWJhY2t7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uc2lkZS10aXRsZXtcclxuICBmb250LXNpemU6MTZweDtcclxuICBjb2xvcjpibGFjaztcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIG1hcmdpbjogNHB4O1xyXG5cclxufVxyXG4uc2NvcmUtZXhjaGFuZ2UtY291bnQtc2lkZXtcclxuICAvL3BhZGRpbmctdG9wOjEwcHg7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGdob3N0d2hpdGU7XHJcbn1cclxuLnRvdGFsLWNoYXJ0e1xyXG4gIGJvcmRlcjoxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gIHdpZHRoOjcyJTtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjE0cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLnRvdGFsLWNoYXJ0LTEye1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGhlaWdodDo0MDBweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG4uY2hhcnQtc3RvcmV7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5wYWRkaW5nLXNpZGV7XHJcbiAgcGFkZGluZzo0cHg7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWwtaGVhZGluZyAuZm9ybS1ncm91cC1tZW1iZXJ7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6NHB4O1xyXG4gIG1hcmdpbi1yaWdodDoxNHB4O1xyXG59XHJcblxyXG4ubWVtYmVyLW1zZy1jb3VudHtcclxuICAvKm1hcmdpbi1ib3R0b206MTBweDtcclxuICBwYWRkaW5nOjRweDsqL1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG59XHJcbi5hZGQtbWVtYmVye1xyXG4gIC8qICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JleTtcclxuICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgIG1hcmdpbi1sZWZ0OjIwMHB4O1xyXG4gICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6MTYwcHg7Ki9cclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggI0Q0RDRENDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgd2lkdGg6IDI2OHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcbi5tZW1iZXItY291bnR7XHJcbiAgLyogbWFyZ2luLWxlZnQ6NjAwcHg7XHJcbiAgIGZvbnQtc2l6ZToxNnB4OyovXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNENEQ0RDQ7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHdpZHRoOiAyNjhweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWRkLXJ1bGUtYnRue1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID51bC5jbGVhci1maXgtclJ1bGU6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCIwMjBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPnVsLmNsZWFyLWZpeC1yUnVsZXtcclxuICB6b29tOjE7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSAuaW5wdXQtc3RvcmUtd2lkdGh7XHJcbiAgd2lkdGg6MTQwcHg7XHJcbn1cclxuLnBhbmVsLW9yZGVyLW92ZXJ2aWV3LXNwZWNpYWx7XHJcbiAgLy9ib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuLmRyb3AtZG93bi1tZW51LWNvbnRhaW4gPi5kcm9wZG93bi1tZW51e1xyXG4gIGhlaWdodDogMTQwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypcclxuLm1vZGFsLWRlZmluZWQtc2VsZntcclxuICB3aWR0aDo0MDBweDtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbn0qL1xyXG5cclxuLnRhYi1zZWxlY3Rpb257XHJcbiAgd2lkdGg6NTAlO1xyXG59XHJcbi50YWItY29udGVudC1jc3N7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OmNvbHVtbjtcclxuICAtbW96LWZsZXgtZmxvdzpjb2x1bW47XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmEtaW1nLWNvbnRhaW57XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmNsb3NlLWg1e1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICAvL21hcmdpbjogMHB4IDEwcHggMTZweCAxMHB4O1xyXG4gIG1hcmdpbjogMHB4IDEwcHggMThweCAxMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmNsb3NlLWg1OmhvdmVyLC50YWItY29udGVudC1jc3MgLmNsb3NlLWg1OmFjdGl2ZSwudGFiLWNvbnRlbnQtY3NzIC5jbG9zZS1oNTpsaW5re1xyXG4gIC8vd2lkdGg6IDEyMHB4O1xyXG4gIC8vbWFyZ2luOiAwcHggMTBweCAxOHB4IDEwcHg7XHJcbiAgLy9ib3JkZXI6bm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuLmRlc2MtbGlua3tcclxuICBtYXJnaW46MTBweDtcclxufVxyXG4uZGVzYy1saW5rLWlucHV0LWJ0bntcclxuICAvL21hcmdpbjoxMHB4O1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDIwcHggMTBweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5saW5rLWlucHV0e1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDMwNnB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxufVxyXG4uY29weS1idG57XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcclxuICAvL2JvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuLmRlc2MtcXJjb2Rle1xyXG4gIC8vbWFyZ2luOjEwcHg7XHJcbiAgLy9tYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgbWFyZ2luOiAxMnB4IDEwcHggLTRweCAxMHB4O1xyXG59XHJcbi5kZXNjLXFyY29kZS1he1xyXG4gIC8vbWFyZ2luOjEwcHg7XHJcbiAgLy9tYXJnaW46IDBweCAxMHB4IDE2cHggMTBweDtcclxuICBtYXJnaW46IDBweCAxMHB4IDI0cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5xcmNvZGUtaW1ne1xyXG4gIHdpZHRoOjIwMHB4O1xyXG4gIGhlaWdodDoyMDBweDtcclxuICAvL21hcmdpbjoxMHB4O1xyXG59XHJcbi5hLWltZy1jb250YWlue1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpjb2x1bW47XHJcbiAgLW1vei1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZm9ybS1pbmxpbmUgLm1vYmlsZS1vci1uYW1lLWlucHV0e1xyXG4gIC8vd2lkdGg6MTAwcHg7XHJcbn1cclxuLmRhdGVUaW1lICNkYXRlLXN0YXJ0VGltZXtcclxuICAvL3dpZHRoOjEwNnB4O1xyXG59XHJcbi5kYXRlVGltZSAjZGF0ZS1lbmRUaW1le1xyXG4gIC8vd2lkdGg6MTA2cHg7XHJcbn1cclxuXHJcbi8v5LqM5pyf5paw5aKe5qC35byPKOS8muWRmOivpuaDhS3np6/liIbotKbmiLfpobXmoLflvI8pXHJcbi5wb2ludC1hY2NvdW50LWNvbnRhaW57XHJcbiAgd2lkdGg6MTAwJTtcclxuICAvL21hcmdpbi10b3A6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDoxNnB4O1xyXG59XHJcbi5wYW5lbCAubWVtYmVyLWRldGFpbC1jb25kaXRpb257XHJcbiAgcGFkZGluZy1ib3R0b206MjBweDtcclxufVxyXG4uY29uZGl0aW9uLWRlZmluZS1tZW1iZXItY291bnR7XHJcbiAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbn1cclxuLmxpc3QtaW5saW5lPi5hdmFpbC1wb2ludC1saXtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCBnYWluc2Jvcm87XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6LTMwcHg7XHJcbiAgLy93aWR0aDogMjg4cHg7XHJcblxyXG4gIHdpZHRoOiAyNjhweDtcclxuICAvL21hcmdpbi1sZWZ0OiAtNDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxufVxyXG4uYXZhaWwtcG9pbnQtaWNvbi15ZWxsb3d7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9iYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmFjMjE7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6cm93O1xyXG4gIC1tb3otZmxleC1mbG93OnJvdztcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLmxpc3QtaW5saW5lPi50b3RhbC1wb2ludC1saXtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCBnYWluc2Jvcm87XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tdG9wOi0zMHB4O1xyXG4gIC8vd2lkdGg6IDI4OHB4O1xyXG4gIHdpZHRoOjI2OHB4O1xyXG59XHJcbi5hdmFpbC1wb2ludHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpyb3c7XHJcbiAgLW1vei1mbGV4LWZsb3c6cm93O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbjogNnB4O1xyXG59XHJcbi5hdmFpbC1pY29ue1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uYXZhaWwtc3BhbntcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmRyb3AtaWNvbntcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnRvdGFsLXBvaW50LWljb24teWVsbG93e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYmFja2dyb3VuZDogZGFya29yYW5nZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1mbG93OnJvdztcclxuICAtbW96LWZsZXgtZmxvdzpyb3c7XHJcbiAgZmxleC1mbG93OiByb3c7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi50b3RhbC1wb2ludHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpyb3c7XHJcbiAgLW1vei1mbGV4LWZsb3c6cm93O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDZweDtcclxufVxyXG4udG90YWwtaWNvbntcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi50b3RhbC1zcGFue1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uZm9ybS1pbmxpbmUgLnN0b3JlLXdpZHRoe1xyXG4gIC8vd2lkdGg6MTIwcHg7XHJcbiAgd2lkdGg6MTQwcHg7XHJcbn1cclxuLmZvcm0taW5saW5lIC5zdG9yZS13aWR0aCBpbnB1dHtcclxuICAvL3dpZHRoOjEyMHB4O1xyXG4gIHdpZHRoOjE0MHB4O1xyXG59XHJcbi5wb2ludC1zdG9yZS1tYXJnaW57XHJcbiAgLy9tYXJnaW46IDZweCAxNnB4O1xyXG4gIC8vbWFyZ2luOjZweCBhdXRvO1xyXG4gIG1hcmdpbjogMCAxNnB4IDhweCAxNnB4O1xyXG59XHJcbi5wb2ludC1zdG9yZS1jb3VudC1we1xyXG4gIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5uby1ib3gtc2hhZG93e1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4vL+S6jOacn+S8muWRmOivpuaDheeahOWfuuacrOS/oeaBr1xyXG4uYmFzaWMtaW5mby1kZXNje1xyXG4gIC8vYmFja2dyb3VuZDogZ2FpbnNib3JvO1xyXG4gIC8vYmFja2dyb3VuZDogI0VCRUJFQjtcclxufVxyXG4uaW5mby1ib3ggLmluZm8tYmQgLmluZm8taXRlbSAudGV4dC1zdHlsZXtcclxuICB3aWR0aDogOTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5pbmZvLWJveCAuaW5mby1iZCAuaW5mby1pdGVtIC5zcGVjaWZpYy10ZXh0e1xyXG4gIG1hcmdpbi1sZWZ0OjEwMHB4O1xyXG59XHJcblxyXG4uZWRpdC1idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjZweDtcclxuICByaWdodDogMTYwcHg7XHJcbn1cclxuLmRlbGV0ZS1idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjZweDtcclxuICByaWdodDogNzJweDtcclxufVxyXG4uZWRpdC1jb250YWlue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWRpdC1tZW1iZXItcGhvbmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTRweDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBsZWZ0OiAxOTJweDtcclxufVxyXG4uZGVsZS1jb250YWlue1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAvL21hcmdpbi10b3A6MTZweDtcclxufVxyXG4uZGVsZS1ncmVlbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5lZGl0LXBpY3R1cmUtYnRue1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG4uZXhjaGFuZ2UtbnVtLWNvbnRhaW57XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmV4Y2hhbmdlLW51bXtcclxuICBtYXJnaW46MDtcclxufVxyXG4udXNlci1kZWZpbmUtcnVsZSwudGlwLXllbGxvdywudGlwLWRlc2N7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRpcC15ZWxsb3d7XHJcbiAgcGFkZGluZy1yaWdodDo0cHg7XHJcbn1cclxuLnRpcC1kZXNje1xyXG4gIGNvbG9yOiNGRkFDMjE7XHJcbiAgcGFkZGluZy1sZWZ0OjA7XHJcbn1cclxuLnVzZXItZGVmaW5lLWNvbnRhaW4ge1xyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmLnRpcC1ncmVlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtZ2l2ZS1wb2ludCwgdGV4dGFyZWEuaW5wdXQtZ2l2ZS1wb2ludHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnaG9zdHdoaXRlO1xyXG59XHJcbi51bml0LXN0eWxle1xyXG4gIHdpZHRoOjcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTE0cHg7XHJcbn1cclxuXHJcblxyXG4udW5pdC1wb2ludC1jaGVja2Vke1xyXG4gIGNvbG9yOiBncmF5O1xyXG59XHJcbi5pbnB1dC1wb2ludC1jaGVja2Vke1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG5cclxuLnVuaXQtbW9uZXktY2hlY2tlZHtcclxuICBjb2xvcjogZ3JheTtcclxufVxyXG4uaW5wdXQtbW9uZXktY2hlY2tlZHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdob3N0d2hpdGU7XHJcbn1cclxuXHJcbi50aW1lLXVzZXItZGVmaW5lICNkYXRlLXN0YXJ0VGltZXtcclxuICB3aWR0aDphdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUgI2RhdGUtZW5kVGltZXtcclxuICB3aWR0aDphdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUtc3RvcmUgI2RhdGUtc3RhcnRUaW1le1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUtc3RvcmUgI2RhdGUtZW5kVGltZXtcclxuICB3aWR0aDoxMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi50aW1lLWFjdCAjZGF0ZS1zdGFydFRpbWVBY3R7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtYWN0ICNkYXRlLWVuZFRpbWVBY3R7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLnRpbWUtYWN0ICNkYXRlLXN0YXJ0VGltZUFjdHtcclxuICAvL2Rpc3BsYXk6IGlubGluZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0NnB4O1xyXG4gIC8vaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIGNvbG9yOiMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbi50aW1lLWFjdCAjZGF0ZS1lbmRUaW1lQWN0e1xyXG4gIC8vZGlzcGxheTogaW5saW5lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQ2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZS11c2VyLWRlZmluZXtcclxuICAvL21hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uZm9ybS1ncm91cC1tYXJnaW57XHJcbiAgLy9tYXJnaW46MTBweCA2cHg7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4ubWFyZ2luLXB7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5mbG9hdC1leHBvcnR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uZmxvYXQtcmVzZXR7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZsb2F0LXNlYXJjaHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnBhbmVsIC5zdG9yZS12YWx1ZS1zdHlsZXtcclxuICAvL2NvbG9yOiByZ2JhKDEyOSwxMjgsMTI4LDEpO1xyXG4gIC8vYmFja2dyb3VuZDogcmdiYSgyMDQsMjA0LDIwNCwxKTtcclxuICAvL2JhY2tncm91bmQ6IGdhaW5zYm9ybztcclxuICAvL2JhY2tncm91bmQ6I0VCRUJFQjtcclxufVxyXG4uc3RvcmUtdmFsdWUtc3RhdGVtZW50LXN0YXRpY3MtY29udGFpbntcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uc3RvcmUtdmFsdWUtY29udGFpbntcclxuICB3aWR0aDogMjQ4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiYSgyMzcsMjM3LDIzNywxKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6MThweDtcclxufVxyXG5cclxuLnN0b3JlLXZhbHVlLXRvcHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDAuNXB4IGRhc2hlZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG59XHJcbi5zdG9yZS12YWx1ZXtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcblxyXG4uc3RvcmUtdmFsdWUtYm90dG9te1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hY3R1YWx7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy9tYXJnaW46IDEwcHggMTZweDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdG9yZS12YWx1ZS1naXZle1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGltZS1saXN0LXVse1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNsZWFye1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuLnRpbWUtaWNvbntcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzU1NTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnR7XHJcbiAgLy9tYXJnaW46MTRweCAwO1xyXG59XHJcbi5jaG9vc2UtdGltZXtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLnN0b3JlLWRldGFpbHtcclxuICAvL21hcmdpbi10b3A6NnB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNvbmRpdGlvbi1zZWFyY2h7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxufVxyXG4ubWVtYmVyLWRldGFpbC1we1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLnJldHVybi1wYWdle1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLnJldHVybi1wYWdlOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjojZmZhYzIxO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5pbWFnZS1sb2dvIGltZ3tcclxuICAvKiB3aWR0aDo2MHB4O1xyXG4gICBoZWlnaHQ6NTBweDsqL1xyXG5cclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbn1cclxuLmltYWdlLW1vZGFsIGltZ3tcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbi5pbWFnZS1lZGl0IC51cGxvYWRlZC1sb2dve1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDotMTcwcHg7XHJcbn0qL1xyXG4ud2F5LXRpdGxlLWNvbnRhaW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGl0bGUtY2hhcnQtY29udGFpbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEuNSU7XHJcbiAgdG9wOiA0JTtcclxufVxyXG4udGl0bGUtY2hhcnR7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgY29sb3I6cmdiYSgxMDIsMTAyLDEwMiwxKTtcclxuXHJcbn1cclxuLmJ0bi1tYXJnaW4tc3RvcmV7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG59XHJcblxyXG4vKlxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWJvZHkgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKXtcclxuICB3aWR0aDoxNTBweDtcclxufSovXHJcbi5uYW1lLWNvbnRyb2wtbGVuZ3RoIGRpdntcclxuICAvL3dpZHRoOiAxNDBweDtcclxufVxyXG5cclxuLmltZy1jb250YWluIC51cGxvYWRGaWxlIC51cGxvYWRlZC1sb2dve1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxOTYsIDE5NiwgMCk7XHJcbn1cclxuLmltZy1jb250YWluIGltZ3tcclxuICBib3JkZXItcmFkaXVzOjA7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbGVmdDotMTBweDtcclxufVxyXG4uZWRpdC1pbWctY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkZWQtbG9nb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMTk2LCAxOTYsIDApO1xyXG59XHJcbi5lZGl0LWltZy1jb250YWluIGltZ3tcclxuICBib3JkZXItcmFkaXVzOjA7XHJcbn1cclxuLmRpc2FibGUtYnRuLXN0eWxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6Z3JleTtcclxuICBib3JkZXI6MDtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5kaXNhYmxlLWJ0bi1zdHlsZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuXHJcbi5kaXNhYmxlLWJ0bi1zdHlsZTpmb2N1c3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuLmRpc2FibGUtYnRuLXN0eWxlOmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuLypcclxuLmJvZHktZGVmaW5lIGF7XHJcbiAgd2lkdGg6NTBweDtcclxuICBwYWRkaW5nOjhweDtcclxufSovXHJcbi5wYW5lbC10YWJsZSAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmVkaXQtbWVtYmVyLWxpc3R7XHJcbiAgLy93aWR0aDo0OXB4O1xyXG4gIC8vcGFkZGluZzo4cHg7XHJcbn1cclxuLnBhbmVsLXRhYmxlIC5wYW5lbC1ib2R5IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuZGVsLW1lbWJlci1saXN0e1xyXG4gIC8vd2lkdGg6NDlweDtcclxuICAvL3BhZGRpbmc6OHB4O1xyXG59XHJcbi5wYW5lbC1jb250YWluIC5wYW5lbC1oZWFkaW5nIC5mb3JtLWdyb3VwLW1hcmdpbntcclxuICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG59XHJcbi5mbG9hdC1saW5re1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LWV4cG9ydExpc3R7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4uZmxvYXQtcmVzZXRMaXN0e1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LXNlYXJjaExpc3R7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4uZmxvYXQtZW5kVGltZXtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5wYW5lbCAucGFuZWwtaGVhZGluZyAuZmxvYXQtemhpe1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogOHB4IDAgNnB4IDFweDtcclxufVxyXG4uZmxvYXQtc3RhcnRUaW1le1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LW1vYmlsZXtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcblxyXG5cclxuLmZsb2F0LXN0b3JlLWRldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5mbG9hdC10eXBlLWRldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5mbG9hdC1lbmQtZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5mbG9hdC16aGktZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogOHB4IDAgNnB4IDFweDtcclxufVxyXG4uZmxvYXQtc3RhcnQtZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LW51bS1kZXRhaWx7XHJcbiAgLy9mbG9hdDpyaWdodDtcclxuICAvL21hcmdpbjogMCA2cHg7XHJcbn1cclxuXHJcblxyXG4uZmxvYXQtZXhwb3J0TWVtYmVyQ291bnRUaW1le1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMThweCA2cHg7XHJcbn1cclxuLmZsb2F0LXJlc2V0TGlzdFRpbWV7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAxOHB4IDZweDtcclxufVxyXG4uZmxvYXQtc2VhcmNoTGlzdFRpbWV7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAxOHB4IDZweDtcclxufVxyXG4uZmxvYXQtZXhwb3J0TWVtYmVyQ291bnRTdG9yZURldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46MCA2cHg7XHJcbn1cclxuLmZsb2F0LXJlc2V0TGlzdFN0b3JlRGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjowIDZweDtcclxufVxyXG4uZmxvYXQtc2VhcmNoTGlzdFN0b3JlRGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjowIDZweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLm1hcmdpbi11c2VyLWRlZmluZXtcclxuICBtYXJnaW46MHB4IDZweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLm1hcmdpbi11c2VyLXNvdXJjZXtcclxuICBtYXJnaW46NnB4IDZweDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLypcclxuLmltZy1idG4tY29udGFpbiBidXR0b257XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi5pbWctYnRuLWNvbnRhaW4gYnV0dG9ue1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufSovXHJcbi8qLmltZy1idG4tY29udGFpbiAudXBsb2FkRmlsZXtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbn0qL1xyXG4uaW1nLWJ0bi1jb250YWluIHVse1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSA+IGkudmVydGljYWwtbGluZXtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IC5hY3RpdmU6bnRoLWxhc3QtY2hpbGQoMikgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbn0qL1xyXG4vKi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpsYXN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIGJvcmRlcjowO1xyXG59Ki9cclxuLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bGFzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZXJyb3ItdGlwc3tcclxuICBtYXJnaW4tdG9wOjRweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuZXJyb3ItdGlwcyBzcGFue1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbi8qXHJcbi5uYXYtdGFicy5nLW5hdi1zdHlsZTE6bnRoLWNoaWxkKDIpID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIGJvcmRlcjowO1xyXG59Ki9cclxuLyoubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bGFzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZXtcclxuICBib3JkZXI6MDtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpOmxhc3QtY2hpbGQgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyOjA7XHJcbn0qL1xyXG4vKlxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbn1cclxuLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpOmZpcnN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxufSovXHJcblxyXG4jYWRkLWFjbS1ydWxlLXN0eWxle1xyXG4gIGZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMTZweDttYXJnaW46IDZweCAxMHB4O3BhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmFjMjE7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIHBhZGRpbmc6MTBweCAyMHB4O1xyXG59XHJcbiNhZGQtZXhjLXJ1bGUtc3R5bGV7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogNnB4IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOjEwcHggMjBweDtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmFjY3VtLWVkaXQtZXJyb3J7XHJcbiAgbWFyZ2luLWxlZnQ6OTZweDtcclxuICBjb2xvcjojZmY0ODQ4O1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5lcnJvcntcclxuICBjb2xvcjojZmY0ODQ4O1xyXG4gIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmVycm9yLXN0b3JlLXJ1bGUtZ2lmdHtcclxuICBtYXJnaW4tbGVmdDoxMDBweDtcclxufVxyXG5cclxuLm1lbWJlci1jb3VudC1jb25kaXRpb24tbWFyZ2lue1xyXG4gIG1hcmdpbi1yaWdodDo2cHg7XHJcbn1cclxuLm1lbWJlci1jb3VudC1kZXRhaWwtbWFyZ2lue1xyXG4gIG1hcmdpbi1sZWZ0OjZweDtcclxufVxyXG4ubWVtYmVyLXN0b3JlLXZhbHVlLWNvbmRpdGlvbi1tYXJnaW57XHJcbiAgbWFyZ2luLXJpZ2h0OjZweDtcclxufVxyXG4uYWRkLW1lbWJlci1pbWd7XHJcbiAgbWFyZ2luLWxlZnQ6MTZweDtcclxufVxyXG4uYWRkLW1lbWJlci1we1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hZGQtbWVtYmVyLWFjdHVhbHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgZm9udC1zaXplOjI0cHg7XHJcbn1cclxuLmFkZC1tZW1iZXItYWN0dWFsLWNvdW50e1xyXG4gIGNvbG9yOiNGRkFDMjE7XHJcbn1cclxuLmltZy1idG4tY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkRmlsZS1idXR0b24gPiAuYnRuLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkFDMjE7XHJcbiAgLy9jb2xvcjogI0ZGQUMyMTtcclxuICBiYWNrZ3JvdW5kOiNmZmFjMjE7XHJcbiAgY29sb3I6I2ZmZmZmZjtcclxufVxyXG4uZWRpdC1pbWctY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkRmlsZS1idXR0b24gPiAuYnRuLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkFDMjE7XHJcbiAgY29sb3I6ICNGRkFDMjE7XHJcbn1cclxuLnJhZGlvLXNpbmdsZS1zdGF0dXN7XHJcbiAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbn1cclxuLmNvdXBvbi1pY29uLWNvbnRhaW5lcntcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuLy/kvJrlkZjliJfooagt6K+m5oOFXHJcbi5wYW5lbC1jb250YWluIC5uYXYtaGVhZGluZ3tcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyNHB4O1xyXG59XHJcbi50YWItYmFzaWMtY29udGFpbiAuYmFzaWMtaW5mby1jb250YWluIHtcclxuICB3aWR0aDogOTYlO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uaW5mby1ib3ggLmJhc2ljLWluZm8tZGVzYyB7XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmJhc2ljLWluZm8tY29udGFpbiAuYmFzaWMtaW5mby1kZXNjIC5iYXNpYy1pbmZvLWg1e1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyICNtb2JpbGVOdW17XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuXHJcbi8v5Lya5ZGY6YeP57uf6K6hXHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbCB7XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbCAuYmFzaWMtaW5mby1oNXtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLy/kvJrlkZjlgqjlgLzliIbmnpBcclxuLnBhbmVsLWRlZmluZS1jb250YWluIC5tZW1iZXItZGV0YWlsIHtcclxuICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgbWFyZ2luLXRvcDoxOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1kZWZpbmUtY29udGFpbiAubWVtYmVyLWRldGFpbCAuYmFzaWMtaW5mby1oNXtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4udHlwZS1zb3VyY2V7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcblxyXG4vL+S8muWRmOivpuaDhVxyXG4uc3RvcmUtdmFsdWUtc3RhdGljcy1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgd2lkdGg6IDk2JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtY29udGFpbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDoxOTBweDtcclxuICBoZWlnaHQ6NjBweDtcclxuICBtYXJnaW4tcmlnaHQ6MTZweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIC8vYm94LXNoYWRvdzogMHB4IDRweCA5cHggI0M4QzhDODtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCByZ2JhKDIwMCwyMDAsMjAwLDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtaWNvbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIG1hcmdpbi1sZWZ0OjE2cHg7XHJcblxyXG59XHJcbi5zdG9yZS12YWx1ZS1jb3VudC1pY29uIGltZ3tcclxuICB3aWR0aDoyNHB4O1xyXG4gIGhlaWdodDoyNHB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1kZXNjcmlwdGlvbi1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDoxNnB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1kZXNjLWNvbnRhaW57XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICAvL21hcmdpbi1yaWdodDoxNnB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1we1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9jb2xvcjogIzNFM0EzOTtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnN0b3JlLXZhbHVlLWF2YWlsLWRlc2N7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtYWN0dWFse1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxuICBjb2xvcjogIzNFM0EzOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uYXZhaWwtc3RvcmUtYWN0e1xyXG4gIC8vbWFyZ2luLWxlZnQ6LThweDtcclxufVxyXG4uZ3JlZW57XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0b3JlLXZhbHVlLWNvdW50LWNvbnRhaW57XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6MTkwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAvL2JveC1zaGFkb3c6IDBweCA0cHggOXB4ICNDOEM4Qzg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggcmdiYSgyMDAsMjAwLDIwMCwwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbn1cclxuLnN0b3JlLXZhbHVlLWNvdW50LWljb257XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG5cclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtaWNvbiBpbWd7XHJcbiAgd2lkdGg6MjRweDtcclxuICBoZWlnaHQ6MjRweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtZGVzY3JpcHRpb24tY29udGFpbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtZGVzYy1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtcHtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIC8vY29sb3I6ICMzRTNBMzk7XHJcbiAgY29sb3I6IzgwODA4MDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnN0b3JlLXZhbHVlLWNvdW50LWRlc2N7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtYWN0dWFse1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxuICBjb2xvcjogIzNFM0EzOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uYXZhaWwtc3RvcmUtYWN0e1xyXG4gIC8vbWFyZ2luLWxlZnQ6LThweDtcclxufVxyXG4udGlwLW1zZ3tcclxuICB3aWR0aDoxMHB4O1xyXG4gIGhlaWdodDoxMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyLWNvdW50LXN0YXRpY3MtY29udGFpbntcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MjZweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmV4Y2hhbmdlLWFsbC1tZW1iZXJ7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG59XHJcblxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gaS52ZXJ0aWNhbC1saW5lIHtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpsYXN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5lIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnRhYi1jb250YWluLWRpdiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpLmFjdGl2ZSA+IGEsLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWN0aXZlID4gYTpmb2N1cywudGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYTpob3ZlciwgLnRhYi1jb250YWluLWRpdiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICAvL2xpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG59XHJcbi50YWItY29udGFpbi1kaXYgPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpmaXJzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5wYW5lbC1ib2R5LXNwZWNpYWwgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbn1cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpLmFjdGl2ZSA+IGEsLnBhbmVsLWJvZHktc3BlY2lhbCA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC5wYW5lbC1ib2R5LXNwZWNpYWwgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWN0aXZlID4gYTpmb2N1cywucGFuZWwtYm9keS1zcGVjaWFsID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYTpob3ZlciwgLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG4ucGFuZWwtYm9keS1zcGVjaWFsID4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpmaXJzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGkudmVydGljYWwtbGluZXtcclxuICBoZWlnaHQ6MzBweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGE6aG92ZXIsIC50YWItY29udGFpbiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4vLzIuMC4x5qC35byP6LCD5pW0XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5lZGl0LW1lbWJlci1ib2R5IC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjYlO1xyXG4gIH1cclxuXHJcbn1cclxuLmVkaXQtbWVtYmVyLWJvZHkgLmVkaXQtbWVtYmVyLW1vYmlsZXtcclxuICBtYXJnaW4tbGVmdDotNnB4O1xyXG59XHJcbi5lZGl0LW1lbWJlci1ib2R5IC5lZGl0LW1lbWJlci1zZXh7XHJcbiAgbWFyZ2luLWxlZnQ6LTZweDtcclxufVxyXG4uZWRpdC1tZW1iZXItYm9keSAubmFtZS1pbnB1dHtcclxuICBtYXJnaW4tbGVmdDotNnB4O1xyXG59XHJcbi5mb3JtLWlubGluZSAuaW5wdXQtc3RvcmUtd2lkdGh7XHJcbiAgd2lkdGg6MTI0cHg7XHJcbn1cclxuLmNvbC1zbS0yLWNvbnRyb2x7XHJcbiAgd2lkdGg6MjYlO1xyXG59XHJcbi5idG4tYWRkLXN0b3JlLXJ1bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWFyZ2luOjdweCAxMHB4IDAgMDtcclxufVxyXG4uZWRpdC1tZW1iZXItYm9keSAubmFtZS1sYWJlbHtcclxuICBwYWRkaW5nLWxlZnQ6IDcycHg7bWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIC8vcGFkZGluZy1sZWZ0OiA3MHB4O21hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDZweDtcclxuICAvL21hcmdpbi1sZWZ0Oi02cHg7XHJcbn1cclxuXHJcbi5lZGl0LW1lbWJlci1ib2R5IC5iaXJ0aC1sYWJlbHtcclxuICBwYWRkaW5nLWxlZnQ6NjJweDtwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmVkaXQtbWVtYmVyLWJvZHkgLm5hbWUtbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7bWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAuZWRpdC1tZW1iZXItYm9keSAuYmlydGgtbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NjBweDtwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLmZvcm0taW5saW5lIC5pbnB1dC1zdG9yZS13aWR0aHtcclxuICB3aWR0aDoxMjRweDtcclxufVxyXG4uZm9ybS1pbmxpbmUgLmlucHV0LXN0b3JlLXdpZHRoIGlucHV0e1xyXG4gIHdpZHRoOjEyNHB4O1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PeS8muWRmOS4ieacnz09PT09PT09PT09PT09PT09PT09XHJcbi8v5Y2h5Yi45YiX6KGoXHJcblxyXG4uY291cG9ue1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY291cG9uIC5jb3Vwb24taGVhZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jb3Vwb24gLmNvdXBvbi1oZWFkIC50YWIgbGkge1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmNvdXBvbiAuY291cG9uLWhlYWQgLnRhYiBsaSBpIHtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuLmNvdXBvbiAuY291cG9uLWhlYWQ6YmVmb3JlLCAuY291cG9uIC5jb3Vwb24taGVhZDphZnRlcntcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb3Vwb24gLmNvdXBvbi1oZWFkOmJlZm9yZSwgLmNvdXBvbiAuY291cG9uLWhlYWQ6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm1haW4tY29udGVudCAuY291cG9uLWxpc3QtY29udGFpbmVyIC50YWIgLmNvdXBvbi1saXN0LWxpIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLmNvdXBvbi1saXN0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZ3tcclxuICBwYWRkaW5nOjIwcHggMTVweDtcclxufVxyXG4uY291cG9uLWxpc3QtZWRpdC1hbW91bnR7XHJcbiAgd2lkdGg6MTRweDtcclxuICBoZWlnaHQ6MTRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9tZW1iZXJfdGhyZWUvY291cG9uLWxpc3QtZWRpdC1hbW91bnQteWVsbG93LnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uY291cG9uLWxpc3QtYm9keS1jb250YWluIC5wYW5lbC1oZWFkaW5nIC5jb21tb24tbGluZXtcclxuICBtYXJnaW4tcmlnaHQ6MTJweDtcclxufVxyXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFkZC1jb3Vwb24tYnRue1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMTtcclxuICBib3JkZXItcmFkaXVzOjJweDtcclxufVxyXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFkZC1jb3Vwb24tYnRuICNhZGQtYnRuLWNvdXBvbntcclxuICBjb2xvcjp3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG59XHJcbiNjb3Vwb24tYWRkLXRpcHtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXIvY291cG9uLWFkZC10aXAucG5nJyk7XHJcbn1cclxuI2NvdXBvbi1hZGQtdGlwLXdlY2hhdHtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG59XHJcbiNjb3Vwb24tYWRkLXRpcC10aXRsZXtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG59XHJcbi8v5paw5aKeL+e8lui+keWNoeWIuFxyXG4uY291cG9uLWNvbnRhaW4tYWRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxufVxyXG5cclxuLmNvdXBvbi1hZGR7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvdXBvbi1pbmZvIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvdXBvbi10aXRsZSB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvbC1zbS0xMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNjb3Vwb24taW1nLWNvbnRhaW5lcntcclxuICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNjb3Vwb24taW1nLWRlZmF1bHR7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy9sZWZ0OiAyNXB4O1xyXG4gIC8vdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4jY291cG9uLWltZy1kZWZhdWx0MXtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL2xlZnQ6IDI1cHg7XHJcbiAgLy90b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5tYXJnaW4tcmlnaHQtZXhjaGFuZ2UtYWxse1xyXG4gIG1hcmdpbi1yaWdodDo2cHg7XHJcbn1cclxuLnRpbWUtdXNlci1pbmxpbmUgI2RhdGUtc3RhcnRUaW1le1xyXG4gIC8vZGlzcGxheTogaW5saW5lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQ2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLnRpbWUtdXNlci1pbmxpbmUgI2RhdGUtZW5kVGltZXtcclxuICAvL2Rpc3BsYXk6IGlubGluZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0NnB4O1xyXG4gIC8vaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIGNvbG9yOiMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbiN2YWxpZC10aW1lLXVzZXItaW5saW5le1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG4jc2VsZWN0LXN0b3JlLWFkZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE0cHg7XHJcbn1cclxuLmNvdXBvbi12YWx1ZS1jb250YWluIC5jb3Vwb24tdmFsdWV7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBoZWlnaHQ6MzhweDtcclxuICBib3JkZXItcmFkaXVzOjZweDtcclxufVxyXG4uY291cG9uLW5hbWUtY29udGFpbiAuY291cG9uLW5hbWV7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4udG90YWxJbnZlbnRvcnktY29udGFpbiAudG90YWxJbnZlbnRvcnl7XHJcbiAgd2lkdGg6MTc4cHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG4udG90YWxJbnZlbnRvcnktY29udGFpbiAudG90YWxJbnZlbnRvcnktY291bnR7XHJcbiAgd2lkdGg6OThweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OjExcHg7XHJcbn1cclxuLm1pbmktZXhwZW5kLWxpbWl0LWNvbnRhaW4gLm1pbmktZXhwZW5kLWxpbWl0e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDoxODhweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gIC8vcGFkZGluZzo2cHg7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDo4cHg7XHJcbn1cclxuLm1pbmktZXhwZW5kLWxpbWl0LWNvbnRhaW4gLm1pbmktZXhwZW5kLWxpbWl0LWNvdW50e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDo5OHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIG1hcmdpbi1yaWdodDoxMXB4O1xyXG59XHJcblxyXG4uY291cG9uLWF2YWlsLXRpbWUtY29udGFpbiAuY291cG9uLWF2YWlsLXRpbWV7XHJcbiAgd2lkdGg6MTg4cHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG5cclxuLmNvdXBvbi1hdmFpbC1nZXQtY29udGFpbiAuY291cG9uLWF2YWlsLWdldHtcclxuICB3aWR0aDoxODhweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICBwYWRkaW5nOjZweDtcclxuXHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDo4cHg7XHJcbn1cclxuLmNvdXBvbi1zdG9yZS1jb250YWluZXIgLmNvdXBvbi1zdG9yZS1nZXR7XHJcbiAgd2lkdGg6IDE4OHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG5cclxuLmNvdXBvbi1hdmFpbC1nZXQtY29udGFpbiAuY291cG9uLWF2YWlsLWdldC1jb3VudHtcclxuICB3aWR0aDo4MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxuICBwYWRkaW5nOjEwcHggOHB4O1xyXG59XHJcbi5jb3Vwb24tZGVzYy1jb250YWluIC5jb3Vwb24tdGV4dGFyZWF7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgaGVpZ2h0OjgwcHg7XHJcbn1cclxuLnBhbmVsLWJvZHkgLmNvdXBvbi1jb250YWluLWFkZCAudG9vbHRpcC1jb250YWluLWNvdXBvbi1hZGQge1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4vL3Rvb2x0aXDpu5jorqTmoLflvI/osIPmlbRcclxuLnRvb2x0aXAtY29udGFpbi1jb3Vwb24tYWRkIC50b29sdGlwLnRvcHtcclxuICB0b3A6IC0zOHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy9sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcC1jb250YWluLWNvdXBvbi1hZGQgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93e1xyXG4gIG9wYWNpdHk6MC43O1xyXG4gIHRvcDogODglO1xyXG4gIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDVweCAycHg7XHJcbn1cclxuLnRvb2x0aXAtY29udGFpbi1jb3Vwb24tYWRkIC50b29sdGlwLWlubmVye1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB3aWR0aDogNDA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDE4MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBmb250LXNpemU6MTJweDtcclxufVxyXG4udGltZS1jaG9vc2Utc3RhcnR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi50aW1lLWNob29zZS1lbmR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi50aW1lLWNob29zZSAudGltZS1jaG9vc2V7XHJcbiAgd2lkdGg6MTZweDtcclxuICBoZWlnaHQ6MTZweDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5ub3QtcmVxdWlyZTpiZWZvcmUgIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucHJldmlldy1jb3Vwb257XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWMyMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByZXZpZXctY291cG9uLWNvbnRhaW5lciAubW9kYWwtaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLnByZXZpZXctY291cG9uLXRpdGxle1xyXG4gIGhlaWdodDogMjNweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG4ubW9kYWwtaGVhZGVyIC5wcmV2aWV3LWNvdXBvbi10aXRsZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlLWNvdXBvbi1wcmV2aWV3e1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm1vZGFsLWhlYWRlciAuY2xvc2UtY291cG9uLXN0b3Jle1xyXG4gIC8vd2lkdGg6IDIzcHg7XHJcbiAgLy9oZWlnaHQ6IDIzcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOjExcHg7XHJcbiAgaGVpZ2h0OjExcHg7XHJcbiAgbWFyZ2luLXRvcDoycHg7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuc2VsZWN0LXN0b3JlLXRpdGxle1xyXG4gIC8vaGVpZ2h0OiAyM3B4O1xyXG4gIC8vbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgaGVpZ2h0OjE2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vL3NhZmFyaeW8guW4uFxyXG4ubWFpbi1jb250ZW50e1xyXG4gIC5jb3Vwb24tY29udGFpbi1hZGR7XHJcbiAgICAudmFsaWQtZGF0ZS1maXhlZC1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC52YWxpZC1kYXRlLWZpeGVke1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtbGFiZWwtZml4ZWR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsaWQtZGF0ZS1zZXBhcmF0ZS1maXhlZC1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC52YWxpZC1kYXRlLXNlcGFyYXRlLWZpeGVke1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtc2VwYXJhdGUtc3Bhbi1maXhlZHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbGlkLWRhdGUtYWN0LWFsbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZhbGlkLWRhdGUtYWN0e1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtYWN0LXNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZS1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZXtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIC51c2UtdGltZS1zZXBhcmF0ZS1zcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtZXhjaGFuZ2Utc2VwYXJhdGUtYWxse1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zaG9wLWV4Y2hhbmdlLXNlcGFyYXRle1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAuc2hvcC1leGNoYW5nZS1zZXBhcmF0ZS1zcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0b3JlLWFkZC1jb3Vwb257XHJcbiAgLmNvdXBvbi1jb250YWluLWFkZHtcclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZS1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLnRpbWUtc3BhY2UtdGltZXtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZS10aW1lLXNlcGFyYXRle1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnVzZS10aW1lLXNlcGFyYXRlLXNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9zYWZhcmlcclxuXHJcbi5jYXJkLWNvbG9yIHtcclxuICBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcbi5jb2xvcmNjY3tjb2xvcjojY2NjY2NjfVxyXG4uY29sb3I4MHtjb2xvcjogIzgwODA4MH1cclxuLmNvbG9yNTl7Y29sb3I6ICM1OTU5NTl9XHJcbi5jb2xvcjMzM3tjb2xvcjogIzMzMzMzM31cclxuLmNvbG9yLW1haW57Y29sb3I6JG1haW4tY29sb3J9XHJcbi5jb2xvcjAxMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM2M2IzNTk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjAyMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICMyYzlmNjc7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjAzMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1MDlmYzk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA0MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1ODg1Y2Y7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA1MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM5MDYyYzA7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA2MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM2M2IzNTk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA3MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlNGIxMzg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlZTkwM2M7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmMDg1MDA7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNhOWQ5MmQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA5MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNkZDY1NDk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNjYzQ2M2Q7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNjZjNlMzY7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1RTY2NzE7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jYXJkLWNvbG9yIC5zZWxlY3QtY29sb3ItdW51c2Vke1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB3aWR0aDoxOHB4O1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTowO1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuLmNhcmQtY29sb3IgLmNvbG9yLWFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbWJlci9zZWxlY3RlZC1jb2xvci5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG59XHJcbi53ZWNoYXQtY291cG9uLXRpdGxle1xyXG4gIC8vcGFkZGluZzo0cHggMTVweDtcclxuICBwYWRkaW5nOiA0cHggMTVweCA0cHggMTVweDtcclxuXHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAud2VjaGF0LWNvbmZpZ3tcclxuICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLndlY2hhdC1jb25maWctcHJldmlld3tcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5zZWxlY3Qtc3RvcmV7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgd2lkdGg6MjIxcHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgbGluZS1oZWlnaHQ6MzJweDtcclxuICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjQ5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czp1bnNldDtcclxuICBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5zZWxlY3Qtc3RvcmUtY29uZGl0aW9ue1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5zZWxlY3Qtc3RvcmUtc2VhcmNoe1xyXG4gIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnNlbGVjdC1zdG9yZS1mb290ZXJ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAubW9kYWwtZm9vdGVyIC5zZWxlY3Qtc3RvcmUtYW1vdW50e1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL21hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiA5MnB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjExMHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLm1vZGFsLWZvb3RlciAuc2VsZWN0LXN0b3JlLXNlYXJjaHtcclxuICB3aWR0aDogMTAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAubW9kYWwtZm9vdGVyIC5zZWxlY3Qtc3RvcmUtcmVzZXR7XHJcbiAgd2lkdGg6MTAzcHg7XHJcbiAgLy9tYXJnaW4tbGVmdDowO1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIC8vbWFyZ2luLXRvcDogLTRweDtcclxuICBmbG9hdDpyaWdodDtcclxuXHJcbn1cclxuLmNvdXBvbi1hdmFpbC10aW1lLWNvbnRhaW4gLnVzZS10aW1lLWRlZmluZS1jb250YWlue1xyXG4gIG1hcmdpbi1sZWZ0OjA7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLnVzZS10aW1lLWRlZmluZS1jb250YWluIC5saW5lLWJldHdlZW57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiA0ODVweDtcclxufVxyXG4udXNlLXRpbWUtZGVmaW5lLWNvbnRhaW4gLndlZWstY2hvb3Nle1xyXG5cclxufVxyXG4udXNlLXRpbWUtZGVmaW5lLWNvbnRhaW4gLnRpbWUtY2hvb3Nle1xyXG5cclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC50aW1lLXNwYWNlLXRpbWV7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnNlbGVjdC1zdG9yZS1jb250YWluZXIgLmdyaWR7XHJcbiAgaGVpZ2h0OjM4NnB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG59XHJcbi5jb3Vwb24tYm9keSAuYS1jb3Vwb257XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jb3Vwb24tYm9keSAuYS1jb3Vwb246aG92ZXJ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnNlbGVjdC1zdG9yZS1ib2R5e1xyXG4gIHdpZHRoOjQ4MHB4O1xyXG4gIGhlaWdodDo1NzNweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc2VsZWN0LXN0b3JlLWJvZHkgc3BhbntcclxuICBtYXJnaW46MDtcclxufVxyXG4ucmV2aWV3LXN0b3Jlcy1jb250YWluZXJ7XHJcbiAgaGVpZ2h0OjUyMHB4O1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLXNlYXJjaHtcclxuICB3aWR0aDo4MHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbnRhaW5lciAuYnRuLXdhcm5pbmd7XHJcbiAgd2lkdGg6ODBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAvL21hcmdpbi10b3A6IC00cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLXJlc2V0e1xyXG4gIHdpZHRoOjgwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5ncmlkIHRhYmxlIHRyOmZpcnN0LWNoaWxkPnRoe1xyXG4gIC8vd2lkdGg6NDZweDtcclxufVxyXG4vKi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5ncmlkIHRhYmxlIHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGR7XHJcbiAgd2lkdGg6NDZweDtcclxuICBwYWRkaW5nLWxlZnQ6NHB4O1xyXG59Ki9cclxuLmNvdXBvbi1pbmZvLWNvbnRlbnR7XHJcbiAgLy9tYXJnaW4tbGVmdDotNDZweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbnRhaW5lcntcclxuICAuZ3JpZHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgLy90b3A6MTA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9sZWZ0OjM2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vdG9wOjkwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhdmUtY291cG9ue1xyXG4gIHdpZHRoOiAxMDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG59XHJcbi5jYW5jZWwtY291cG9ue1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjQkFCQUJBO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnZhbGlkaXR5LWNvbnRhaW4taW1tZWRpYXRle1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAvL21hcmdpbi10b3A6NXB4O1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi52YWxpZGl0eS1jb250YWluLWZpeGVke1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4jdmFsaWQtMXtcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxufVxyXG4jdmFsaWQtMntcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxufVxyXG4uZml4ZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gIHdpZHRoOjE4MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZml4ZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLmZpeGVkLXRpbWUtc3RhcnQtY29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbn1cclxuLnRpbWUtaWNvbi1jb250YWlue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpbWUtaWNvbi1jb250YWluIC50aW1lLWljb257XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNkYXRldGltZXBpY2tlclN0YXJ0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTA2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jZGF0ZXRpbWVwaWNrZXJFbmR7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDZweDtcclxuICAvL2hlaWdodDogMjhweDtcclxuICBoZWlnaHQ6MzBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi50aW1lLXN0YXJ0LWRhdGVwaWNrZXIgI2RhdGUtZGF0ZXRpbWVwaWNrZXJTdGFydHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwNnB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnRpbWUtc3RhcnQtZGF0ZXBpY2tlciAjZGF0ZS1kYXRldGltZXBpY2tlckVuZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwNnB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVzZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gIHdpZHRoOjE0MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG59XHJcbi51c2VkLXRpbWUtY29udGFpbmVyIC50aW1lLWljb24tY29udGFpbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51c2VkLXRpbWUtY29udGFpbmVyIC50aW1lLWljb24tY29udGFpbiAudGltZS1pY29ue1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4udGFibGU+dGhlYWQ+dHI+IC5hbGwtc2VsZWN0ZWR7XHJcbiAgd2lkdGg6NDZweDtcclxuICBwYWRkaW5nLWxlZnQ6NnB4O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLm5vdC1zZWxlY3RlZCB7XHJcbiAgY29sb3I6I2ZmYWMyMTtcclxuICBmb250LXNpemU6MTRweDtcclxufVxyXG50Ym9keSB0ciB0ZCAuc2VsZWN0LWVsZXtcclxuICBtYXJnaW46MDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc2VsZWN0LXN0b3JlLWFtb3VudCAuc3RvcmVBbW91bnR7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIHRib2R5IHRyIHRkID4gLmJleW9uZC1lbGxpcHNpc3tcclxuICB3aWR0aDoxMDBweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbmZpZyB0Ym9keSB0ciB0ZCAudG9vbHRpcHtcclxuICAvL2xlZnQ6MTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1zdG9yZS1jb25maWcgdGFibGV7XHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLWNvbnRhaW5lcntcclxuICBwYWRkaW5nLWJvdHRvbTowO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIHRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRye1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcblxyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIC50YWJsZT50Ym9keT50cj50ZCwgLnNlbGVjdC1zdG9yZS1jb25maWcgLnRhYmxlPnRib2R5PnRyPnRoLCAuc2VsZWN0LXN0b3JlLWNvbmZpZyAudGFibGU+dGZvb3Q+dHI+dGQsIC5zZWxlY3Qtc3RvcmUtY29uZmlnIC50YWJsZT50Zm9vdD50cj50aCwgLnNlbGVjdC1zdG9yZS1jb25maWcgLnRhYmxlPnRoZWFkPnRyPnRkLCAuc2VsZWN0LXN0b3JlLWNvbmZpZyAudGFibGU+dGhlYWQ+dHI+dGh7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLWZvb3RlcntcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgLy9saW5lLWhlaWdodDogNzBweDtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLnNlbGVjdGVkLXN0b3Jlcy1pbmZve1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjFweDtcclxufVxyXG5cclxuI2VkaXQtc2VsZWN0ZWQtc3RvcmVze1xyXG4gIHdpZHRoOjE1cHg7XHJcbiAgaGVpZ2h0OjE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG4jcmV2aWV3LW9yLWVkaXR7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuLnZhbGlkLWRhdGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6NnB4O1xyXG59XHJcbi5zZXQtdW51c2Vke1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4ud2Vlay1jaG9vc2Utb25le1xyXG4gIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVyIC53ZWVrLWNob29zZS1vbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gIG1hcmdpbi1yaWdodDo4cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uc2VsZWN0LWJveHtcclxuICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG59XHJcbi5jb250ZW50LWNvbmNyZXRlLWNvbnRhaW5lcntcclxuICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZXtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjsgLyrkuI3mjaLooYznqbrmoLwqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxufVxyXG4uY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgLypcclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZXtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjsgISrkuI3mjaLooYznqbrmoLwqIVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAqL1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC0ycHg7XHJcbiAgICB0b3A6LTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFjMjE7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuLnJlbWluZC10eXBlLXRpcHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vbWFyZ2luLXRvcDogM3B4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4uc2VsZWN0LWVsZS1jb250YWluZXJ7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgLy9oZWlnaHQ6IDE2cHg7XHJcbiAgICBoZWlnaHQ6MTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAtMnB4O1xyXG4gICAgdG9wOi00cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc3luYy13ZWNoYXQtY29udGFpbmVye1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1saW5re1xyXG4gIG1hcmdpbi1yaWdodDo1MHB4O1xyXG59XHJcbi8qIOiuvue9rua7muWKqOadoeeahOagt+W8jyAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDBweDt9XHJcbi5jb3Vwb24tbGlzdC1jb250YWluZXIgLmNvdXBvbi1saXN0LWhlYWQgLnRhYiBsaSAubGluZS1uYXZ7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbn1cclxuLmNvdXBvbi1jb250YWluLWFkZCAuZXJyb3J7XHJcbiAgY29sb3I6ICNmZjQ4NDg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5lcnJvci12YWxpZC1kYXRle1xyXG4gIGNvbG9yOiAjZmY0ODQ4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4vL+S/ruaUuWlucHV055qEcGxhY2Vob2xkZXLnmoTpu5jorqTpopzoibJcclxuLmNvdXBvbi1jb250YWluLWFkZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvdXBvbi1jb250YWluLWFkZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6I2NjY2NjYztcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jb3Vwb24tY29udGFpbi1hZGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICBjb2xvcjojY2NjY2NjO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb3Vwb24tY29udGFpbi1hZGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuICBjb2xvcjojY2NjY2NjO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY291cG9uLWNvbnRhaW4tYWRkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgY29sb3I6I2NjY2NjYztcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb250LWNvbG9ye1xyXG4gIGNvbG9yOiM4MDgwODA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb250LWNvbG9yLXB7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi8v5LiK5Lyg5Zu+54mH5LmL5ZCO55qE6aKE6KeI6Ze06Led6LCD5pW0XHJcbi5pbWctYnRuLWNvbnRhaW4gLnVwbG9hZEZpbGUgLnVwbG9hZGVkLWltZ3tcclxuICAvL21hcmdpbi10b3A6NXB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAuc2VsZWN0LXN0b3JlLWJvZHkgLm1vZGFsLWhlYWRlcntcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4vL2dyaWTkuK3mm7TlpJrmk43kvZxcclxuLnBhbmVsLXRhYmxlIC5wYW5lbC1ib2R5IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAub3B0LWF0dHIgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHR7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHdpZHRoOiA2OHB4O1xyXG4gIC8vaGVpZ2h0OiAxNTBweDtcclxuICAvL21pbi1oZWlnaHQ6IDEwNnB4O1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDE4NCwxODQsMTg0LDAuNSk7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtdGhyZWV7XHJcbiAgdG9wOi0xMDhweDtcclxufVxyXG4uY291cG9uLWxpc3QtYm9keS1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuY291cG9uLWxpc3QtYm9keS1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdC1mb3Vye1xyXG4gIHRvcDotMTQwcHg7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZml2ZXtcclxuICB0b3A6LTE3MnB4O1xyXG59XHJcbi5wYW5lbC10YWJsZSAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggM3B4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLnBhbmVsLWJvZHkgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuY291cG9uLWxpc3QtYm9keS1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmU6Zmlyc3QtY2hpbGR7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpIGF7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpIGE6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5zaGFyZS1jb250YWluZXJ7XHJcbiAgbWFyZ2luLXRvcDo0cHg7XHJcbn1cclxuXHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXJ7XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVse1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy93aWR0aDogODZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmV7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29udGVudDogXCJcXGEwXCI7IC8q5LiN5o2i6KGM56m65qC8Ki9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgfVxyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmFkZC10b3RhbHtcclxuICBtYXJnaW4tcmlnaHQ6MzhweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAuY2xvc2UtZWRpdC10b3RhbHtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWNvbnRlbnQgLmVkaXQtdG90YWwtaW52ZW50b3J5LWNvbnRhaW5lcntcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLml0ZW0tY29udGFpbmVye1xyXG4gIG1hcmdpbi10b3A6MjBweDtcclxufVxyXG4uZWRpdC10b3RhbC1pbnZlbnRvcnktY29udGFpbmVyIGxhYmVse1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZWRpdC10b3RhbC1jb250ZW50IC5lZGl0LWNvdXBvbi10b3RhbC10aXRsZXtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5sYWJlbC10aXRsZXtcclxuICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiM4MDgwODA7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbn1cclxuLmxhYmVsLWNvbnRlbnR7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmVkaXQtYW1vdW50e1xyXG4gIG1hcmdpbi1yaWdodDogMTFweDtcclxuICB3aWR0aDogNjJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG59XHJcbi5sYWJlbC1jb250ZW50LXRpcHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNGRjY3Njc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAmOmJlZm9yZXtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmxhYmVsLXRpdGxlLXN0b2Nre1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmxhYmVsLWNvbnRlbnQtc3RvY2t7XHJcbiAgbWFyZ2luLXRvcDotNnB4O1xyXG59XHJcbi5zcHJlYWQtY291cG9uLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbDpiZWZvcmV7XHJcbiAgY29udGVudDonJztcclxufVxyXG4uZ2V0LXFyY29kZXtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmZvb3Rlci1zcHJlYWQtY291cG9ue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNlbGVjdC1vcHRpb25ze1xyXG4gIHdpZHRoOjE3OHB4O1xyXG4gIC8vaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5zZWxlY3Qtc2l6ZTpiZWZvcmV7XHJcbiAgY29udGVudDonJztcclxuICBjb2xvcjp3aGl0ZTtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmNvdXBvbi1uYW1lLXRpdGxle1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5zZWxlY3Qtc2l6ZXtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmNsb3NlLWVkaXQtdG90YWx7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5jb3Vwb24tbmFtZXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNlbGVjdC1zaXplLWNvbnRhaW5lcntcclxuICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgLy9tYXJnaW4tbGVmdDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNwcmVhZC1xcmNvZGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uY291cG9uLWZpbmlzaC1jb250YWluZXIgLmZpbmlzaC1jb3Vwb257XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuI2ZpbmlzaC10aXRsZXtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi8v6buE6Imy5qih5p2/5Y2h5Yi45YiX6KGo55qEbW9kYWznm7jlupTpg6jliIbmt7vliqBib3JkZXJcclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5tb2RhbC1oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4uY291cG9uLWZpbmlzaC1jb250YWluZXIgLm1vZGFsLWhlYWRlcntcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICBjb2xvcjojMzMzMzMzO1xyXG59XHJcbi5jb3Vwb24tZmluaXNoLWNvbnRhaW5lciAubW9kYWwtYm9keXtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5kZWxldGUtY291cG9uLWNvbnRhaW5lciAubW9kYWwtaGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmRlbGV0ZS1jb3Vwb24tY29udGFpbmVyIC5tb2RhbC1ib2R5e1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAubW9kYWwtaGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAubW9kYWwtYm9keXtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLnN5bmMtd2VjaGF0LXNldHtcclxuICBtYXJnaW4tdG9wOjNweDtcclxufVxyXG4ubWFpbi1jb250ZW50IC5wYW5lbC1ib2R5e1xyXG4gIHBhZGRpbmctYm90dG9tOjBweDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb3JtLWNvbnRyb2x7XHJcbiAgYm9yZGVyLXJhZGl1czoycHg7XHJcbn1cclxuLnVwbG9hZCAudXBsb2FkLW1lbWJlciAudXBsb2FkZWQtaW1ne1xyXG4gIG1hcmdpbi10b3A6MDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIC8vd2lkdGg6IDEwMHB4O1xyXG4gIC8vaGVpZ2h0OiAxMDBweDtcclxufVxyXG4jY291cG9uLWltZy1jb250YWluZXIgLnVwbG9hZC1tZW1iZXItdGlwe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyIC51cGxvYWRGaWxlLWJ1dHRvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuI2NvdXBvbi1pbWctY29udGFpbmVyICNjb3Vwb24taW1nLWRlZmF1bHR7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4udXBsb2FkLW1lbWJlci1jb250YWluZXIgLnVwbG9hZEZpbGUgLnVwbG9hZGVkLWxvZ297XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyIC51cGxvYWRlZC1sb2dvIC5vcmlnaW5hbF9sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIHRvcDogLTEycHg7XHJcbn1cclxuI2NvdXBvbi1pbWctZGVmYXVsdC1kZWxldGV7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG4gIGhlaWdodDogMTA0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyLWNvbnRhaW5lciAudXBsb2FkLW1lbWJlcntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi10b3A6N3B4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyICNjb3Vwb24taW1nLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG59XHJcbi5wb2ludC1leGNoYW5nZS1ydWxlLWRldGFpbCAjY291cG9uLWltZy1jb250YWluZXIgaW1ne1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVyIGxhYmVse1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyIC5jb250ZW50LWNvbmNyZXRlLWNvbnRhaW5lciAubW9yZS1zdG9yZXN7XHJcbiAgY29sb3I6I0ZGQUMyMTtcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmZvbnQtcHtcclxuICBtYXJnaW4tdG9wOjhweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWJvZHkgLmdyaWQgLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoIHtcclxuICB3aWR0aDogNDZweDtcclxuICBwYWRkaW5nLWxlZnQ6OHB4O1xyXG59XHJcbi50b29sdGlwLWNvbnRhaW4tY291cG9uLWFkZCAuY291cG9uLWluZm8tY29udGVudDpsYXN0LWNoaWxkPi5mb3JtLWdyb3Vwe1xyXG4gIC8vbWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvbC1zbS02IHtcclxuICAvL3dpZHRoOjcwJTtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMjUwe1xyXG4gIHdpZHRoOjI1MHB4O1xyXG4gIGhlaWdodDoyNTBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMzAwe1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIGhlaWdodDozMDBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMzUwe1xyXG4gIHdpZHRoOjM1MHB4O1xyXG4gIGhlaWdodDozNTBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctNDAwe1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIGhlaWdodDo0MDBweDtcclxufVxyXG4vL+iQpemUgOWIhuaekFxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLmZvcm0tZ3JvdXAtYW5hbHlzaXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDoxMnB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLXRpcHtcclxuICBtYXJnaW46IDA7XHJcbiAgLy9tYXJnaW4tbGVmdDogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcblxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLnBhbmVsLWhlYWRpbmd7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIHBhZGRpbmc6MjBweCAxNXB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuZm9ybS1pbmxpbmUgLnN0b3JlLXdpZHRoe1xyXG4gIHdpZHRoOjE5MHB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuY291cG9uLWluZm8tY291bnQtY29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbntcclxuICAvL3dpZHRoOjcxMHB4O1xyXG4gIC8vd2lkdGg6NTklO1xyXG4gIHdpZHRoOjU4LjclO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLmNvdXBvbi1uYW1lLWNvbmRpdGlvbntcclxuICBtYXJnaW4tbGVmdDo1cHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5tYXJrZXRpbmctYW5hbHlzaXMtY291cG9uLWNvbnRhaW4gLnB1dC10aGUtbnVtYmVyLW9mLWNvdXBvbi1jb250YWlue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL3dpZHRoOiAyMTBweDtcclxuICB3aWR0aDozMCU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLWNvdXBvbi1jb250YWluIC5wdXQtdGhlLW51bWJlci1vZi1jb3Vwb24taWNvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbiAucHV0LXRoZS1udW1iZXItb2YtY291cG9uLWljb24gaW1ne1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbiAucHV0LXRoZS1udW1iZXItb2YtY291cG9uLWNvdW50LWNvbnRhaW57XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5tYXJrZXRpbmctYW5hbHlzaXMtY291cG9uLWNvbnRhaW4gLnB1dC1jb3Vwb24tY291bnR7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLWNvdXBvbi1jb250YWluIC5wdXQtY291cG9uLWNvdW50LXRvdGFse1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5jb3Vwb24tZ2V0LWxpbmUtY2hhcnQtY29udGFpbntcclxuICAvL3dpZHRoOiA2NzJweDtcclxuICB3aWR0aDo1NyU7XHJcbiAgaGVpZ2h0OiAzMjlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuZWZmZWN0LW9mLWJyaW5nLW5ldy1jdXN0b21lci1jb250YWlue1xyXG4gIC8vd2lkdGg6NDgwcHg7XHJcbiAgd2lkdGg6NDElO1xyXG4gIGhlaWdodDogMTU2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAvL21hcmdpbi1yaWdodDogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5lZmZlY3Qtb2YtYnJpbmctb2xkLWN1c3RvbWVyLWNvbnRhaW57XHJcbiAgLy93aWR0aDo0ODBweDtcclxuICB3aWR0aDo0MSU7XHJcbiAgaGVpZ2h0OiAxNTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL21hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbn1cclxuLmNvdXBvbi1nZXQtbGluZS1jaGFydC1jb250YWluIC5saW5lLWNoYXJ0LXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgY29sb3I6ICM4MTgwODA7XHJcbn1cclxuI3RvdGFsLWNoYXJ0LWNvdXBvbntcclxuICBoZWlnaHQ6MzAycHg7XHJcbn1cclxuLmVmZmVjdC1vZi1icmluZy1uZXctY3VzdG9tZXItY29udGFpbiAubmV3LWN1c3RvbWVyLXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgY29sb3I6ICM4MTgwODA7XHJcbn1cclxuLm5ldy1jdXN0b21lci10aXRsZSAuZWZmZWN0LWFjdHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0LW5ld3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0LW9sZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5udW1iZXItY3VzdG9tZXJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci10aXRsZSAucmF0ZS1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy93aWR0aDogMjYlO1xyXG59XHJcbi5lZmZlY3Qtb2YtYnJpbmctb2xkLWN1c3RvbWVyLWNvbnRhaW4gLm9sZC1jdXN0b21lci10aXRsZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gIGNvbG9yOiAjODE4MDgwO1xyXG5cclxufVxyXG4ub2xkLWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5vbGQtY3VzdG9tZXItdGl0bGUgLmVmZmVjdC1hY3Qtb2xke1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5vbGQtY3VzdG9tZXItdGl0bGUgLm51bWJlci1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2JTtcclxufVxyXG4ub2xkLWN1c3RvbWVyLXRpdGxlIC5yYXRlLWN1c3RvbWVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL3dpZHRoOiAyNiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci1jb250ZW50LW5ld3tcclxuICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDoyNXB4O1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1uZXcgLmVmZmVjdC1hY3R7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0NiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci1jb250ZW50LW5ldyAubnVtYmVyLWN1c3RvbWVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1vbGR7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubmV3LWN1c3RvbWVyLWNvbnRlbnQtb2xkIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1vbGQgLm51bWJlci1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLWNvbnRlbnQtbWlzc3tcclxuICBwYWRkaW5nOiAxN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDoyNXB4O1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1taXNzIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1taXNzIC5udW1iZXItY3VzdG9tZXJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5lZmZlY3QtYWN0OmJlZm9yZXtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNnB4O1xyXG4gIHRvcDogMjVweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm5ldy1jdXN0b21lci1jb250ZW50LW9sZCAuZWZmZWN0LWFjdDpiZWZvcmV7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTZweDtcclxuICB0b3A6IDhweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy10aXA6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICcqJztcclxuICB3aWR0aDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC04cHg7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5jb3Vwb24taW5mby10aXB7XHJcbiAgd2lkdGg6MTRweDtcclxuICBoZWlnaHQ6MTRweDtcclxufVxyXG4vLyDkvJrlkZjmtojotLnorrDlvZVcclxuLm1lbWJlci1yZXN1bWUtcmVjb3JkcyB7XHJcbiAgLmxpbWl0LXdpZHRoe21heC13aWR0aDogMjU1cHh9XHJcbiAgLnBhbmVsLWhlYWRpbmd7cGFkZGluZzogMTVweH1cclxuICAuY2hvb3NlLXRpbWUtbGVmdCB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLnRpbWUtbGlzdC11bHttYXJnaW46IDA7cGFkZGluZzogMH1cclxuICAucm93LXN0YXRpc3RpY3Mge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1zdHJlYW0taWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItc3RhdGlzdGljcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAub3JkZXItc3RyZWFtLWZvbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIC5mb250LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbXB0IHtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL29yZGVyX3N0cmVhbS9ncm91cC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvbnQtdGl0bGUtbW9uZXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAgJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/plJnor6/mj5DnpLpcclxuLmVycm9yIHtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL+S8muWRmOS4ieacn1xyXG4ucHJvcG9ydGlvbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuICB3aWR0aDogNjcwcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcclxuICAvLy5naXJsIHtcclxuICAvLyAgd2lkdGg6IDBweDtcclxuICAvLyAgaGVpZ2h0OiAxMXB4O1xyXG4gIC8vICBiYWNrZ3JvdW5kOiAjODFCRTk0XHJcbiAgLy99XHJcbn1cclxuLmhhdmUtY291bnQtYnktc2V4e1xyXG4gIGJhY2tncm91bmQ6ICNGRkFDMjEgIWltcG9ydGFudDtcclxufVxyXG4uaGF2ZS1jb3VudC1ieS1zZXgtdG90YWx7XHJcbiAgYmFja2dyb3VuZDogI0ZGQUMyMSAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1jb3VudC1ieS1zZXh7XHJcbiAgYmFja2dyb3VuZDogZ2FpbnNib3JvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLWNvdW50LWJ5LXNleC10b3RhbHtcclxuICBiYWNrZ3JvdW5kOiBnYWluc2Jvcm8gIWltcG9ydGFudDtcclxufVxyXG4ucHJvcG9ydGlvbi1tYXJrIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNjcwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIC5naXJsLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyX3RocmVlL21lbWJlci1hbmFseXNpcy1ieXNleC1naXJsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5ib3ktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXJfdGhyZWUvbWVtYmVyLWFuYWx5c2lzLWJ5c2V4LWJveS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAucGVyY2VudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgLy9mb250LWZhbWlseTpQaW5nRmFuZ1NDLU1lZGl1bTtcclxuICAgIGNvbG9yOnJnYmEoMTI5LDE5MCwxNDgsMSk7XHJcbiAgICBsaW5lLWhlaWdodDozM3B4O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAvL2ZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtTWVkaXVtO1xyXG4gICAgICBjb2xvcjpyZ2JhKDEyOSwxOTAsMTQ4LDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2lybC1wZXJjZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5ib3ktcGVyY2VudCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiNGRkFDMjE7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjojRkZBQzIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvcG9ydGlvbi10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vL+enr+WIhuWVhuWfjlxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAucG9pbnQtc2hvcC1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbiAgLy9oZWlnaHQ6IDE1MHB4O1xyXG4gIC8vbWluLWhlaWdodDogMTA2cHg7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTg0LDE4NCwxODQsMC41KTtcclxufVxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAucG9pbnQtc2hvcC1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdC10aHJlZXtcclxuICAvL3RvcDotMTA4cHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZm91cntcclxuICAvL3RvcDotMTQwcHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZml2ZXtcclxuICAvL3RvcDotMTcycHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy9tYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5wb2ludC1zaG9wLWNvbnRhaW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpLmJ0bi1wcmltYXJ5LWRlZmluZTpmaXJzdC1jaGlsZHtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQgbGkgYXtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQgbGkgYTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5wb2ludC1leGNoYW5nZS1ydWxlLWRldGFpbCAuY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgcGFkZGluZy10b3A6N3B4O1xyXG59XHJcbi5wb2ludC1zaG9wLWNvbnRhaW4gLmV4Y2hhbmdlLWltYWdle1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5lcnJvci1pbnZlbnRvcnl7XHJcbiAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi5tZW1iZXItZGV0YWlsLWNvbnRhaW5lciAubWVtYmVyLWRldGFpbC1jb21tb257XHJcbiAgbWFyZ2luLWxlZnQ6OHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAubWVtYmVyIC5tb2RhbC1oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgLm1lbWJlciAubW9kYWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubWVtYmVyLWNvbW1vbiAubW9kYWwtZm9vdGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tZW1iZXItY29tbW9uIC5tb2RhbC1mb290ZXIgYnV0dG9ue1xyXG4gIHdpZHRoOjEwM3B4O1xyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeWNoeWMheagt+W8j+iwg+aVtFxyXG4uY2FyZC1jb3Vwb24tYWRkIC5pbmZvLXBhbmVsIC50aW1lLXRlc3QtdXNlci1kZWZpbmVke1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbi5jYXJkLWNvdXBvbi1hZGQgLmluZm8tcGFuZWwgLnRpbWUtdGVzdCAudGltZS1jaGVja2JveHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vLyDkvJrlkZjkuK3lv4PpooTop4jlvq7kv6HljaHljIXml7borr7nva7kuobkvb/nlKjml7bmrrXlkI7mlLnlj5jpq5jluqZcclxuLnd4LWRpc3BsYXkge1xyXG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyICNzeW5jLWZhaWwtcmVhc29ue1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLy8g5Lya5ZGY5Y2h6K6+572uLS3kvJrlkZjljaHkv6Hmga9cclxuLmJhc2Uge1xyXG4gIC5mb250LWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICB9XHJcbiAgLmxhYmVsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuZXhoaWJpdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIC5kaXNwbGF5LWRpdiB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmg1LWJhc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXIvcGF5LW1lbWJlci9oNS1iYXNlLWJnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgICAgIC5oNS1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODVweCAxNTZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmNhcmQtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC5oNS1jYXJkLWxvZ28ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC10b3AtcmlnaHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAubWVyY2hhbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5oNS1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAuYm9yZGVyLWNhcmQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC10b3AtbWFzayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDM2MGRlZyxyZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWJvdHRvbS1tYXNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1zaGFkb3cge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzowcHggM3B4IDdweCAwcHggcmdiYSgyNTIsMTUxLDUwLDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLWJnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbWJlci9wYXktbWVtYmVyL2RlZmF1bHQtaW1nLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAuaW5mby1zcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWRpdiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTkwM0M7XHJcbiAgICBib3gtc2hhZG93OjBweCAzcHggN3B4IDBweCByZ2JhKDIzOCwxNDQsNjAsMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6MXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Zlci1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgLmNvdmVyLXRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gIC5tZW1iZXItY2FyZC1uYW1lIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXItY2FyZC1wcml2aWxlZ2Uge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICAuY291bnQtcHJpdmlsZWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC5naXZpbmctcG9pbnQge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxuICAuaW5zdHJ1Y3Rpb24tdGlwIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gIH1cclxuICAuZGV0YWlsLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgLnNldC1vcGFjaXR5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtb3BhY2l0eSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTh7XHJcbiAgICAgIC5jaGVja2JveCwucmFkaW97XHJcbiAgICAgICAgLnNob3ctcmlnaHQtc2luZ2xle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5ZCM5q2l5b6u5L+h5Lya5ZGY5Y2hXHJcbi53ZWNoYXQtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC53ZWNoYXQtaGVhZHtcclxuICAgIC50by1hdXRoZW50aWNhdGlvbntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbi1vZmYtY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgLm9uLW9mZi13aWR0aHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC5vbi1vZmYtc2hhbmt7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlldy1yZXN1bHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKiAgICAgIC5yZXZpZXctcmVzdWx0OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAud2VjaGF0LWNhcmQtc2hvd3tcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgLy9oZWlnaHQ6NTcwcHg7XHJcbiAgICAud2VjaGF0LXNob3ctYm9keXtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAuc2hvdy1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyL3BheS1tZW1iZXIvY2FyZF9oZWFkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB3aWR0aDogMzAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbWVtYmVyLWNhcmR7XHJcbiAgICAgICAgd2lkdGg6Mjg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1NnB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzU4ODVDRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAubWVyY2hhbnQtbWVtYmVyLWluZm97XHJcbiAgICAgICAgICAvL2hlaWdodDogMzZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIC5tZXJjaGFudC1sb2dve1xyXG4gICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lcmNoYW50LW1lbWJlcntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC5tZXJjaGFudC1uYW1le1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1uYW1le1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVtYmVyLWNvZGUtbG9nb3tcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLW51bWJlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodHMtY29udGFpbmVye1xyXG4gICAgICAgIC8vd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgLnJpZ2h0LXNpbmdsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFOEU3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LXNob3d7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG93LWRldGFpbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjA4NTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnJlY2hhcmdlLWJ0bntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjojZjA4NTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YwODUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm9wZXJhdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IzgzODM4MztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgLmVudHJ5LWNvbW1vbntcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMURGO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIC51c2VyLWRlZmluZS1lbnRyeS1uYW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW50cnktZ3VpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjOGM4Y2Q7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51c2VyLWRlZmluZS1lbnRyeS1pbnRyb2R1Y2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMURGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAud2VjaGF0LWJvZHl7XHJcbiAgICAub24tb2ZmLXdpZHRoe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIC5vbi1vZmYtc2hhbmt7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgLy93aWR0aDo2NSU7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW46MCAwIDJweDtcclxuICAgICAgfVxyXG4gICAgICAud2Vlay1jaG9vc2Utb25le1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZXJjaGFudC1sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIH1cclxuKi9cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeS8muWRmOWNoeivpuaDhVxyXG4ud2VjaGF0LWRldGFpbC1jb250YWluZXJ7XHJcbiAgLndlY2hhdC1ib2R5e1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNldC1iYWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtYmFjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLnNldC1vcGFjaXR5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtYmFjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgICAuY29sLXNtLTl7XHJcbiAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgLnNob3ctcmlnaHQtc2luZ2xle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5vbi1vZmYtd2lkdGh7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgLndlY2hhdC1oZWFke1xyXG4gICAgLm9uLW9mZi1jb250YWluZXJ7XHJcbiAgICAgIC53ZWNoYXQtZWRpdC1idG57XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeS8muWRmOWNoeehruiupOW8ueWHuuahhlxyXG4ud2VjaGFydC1jb25maXJtLW1vZGFsLWNzc3tcclxuICAubW9kYWwtY29udGVudHtcclxuICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAud2VjaGFydC1jb25maXJtLW1vZGFse1xyXG4gICAgICBoZWlnaHQ6IDIwOHB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mlK/ku5jljbPkvJrlkZhcclxuLnBheS1tZW1iZXItcGFuZWwge1xyXG4gIC5jb2wtc20tMntcclxuICAgIHdpZHRoOjExMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDIxcHggMjZweDtcclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMDtcclxuICAgICAgLmhpbnRzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmhpbnQge1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGV0aW1lLWdyb3VwIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5uZWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhc2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCA2MHB4IDkwcHg7XHJcbiAgfVxyXG4gIC50aW1lLXVzZXItZGVmaW5lLXN0b3JlICNkYXRlLXN0YXJ0VGltZXtcclxuICAgIHdpZHRoOiAxNDhweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC50aW1lLXVzZXItZGVmaW5lLXN0b3JlICNkYXRlLWVuZFRpbWV7XHJcbiAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2hlY2tib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICB9XHJcbiAgLnNwZWNpZnktYW1vdW50IHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBheV9tZW1iZXIg5bGV56S65qGI5L6L5qC35byPXHJcbi5zaG93LWNhc2UtbW9kYWwge1xyXG4gIHdpZHRoOiA3OTNweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgd2lkdGg6IDc5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgLmltZy1jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAvKiAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0LXB1c2gtaW1nLWNvbnRlbnR7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6MjMzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXktcHVzaC1pbWctY29udGVudHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDoyNDBweDtcclxuICAgICAgICAgIGhlaWdodDo0MjdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctY2FzZS1jb250YWluZXJ7XHJcbiAgICAgICAgLm1vZGFsLXRpdGxle1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/kvJrlkZjliIbmnpBcclxuLm1lbWJlci1hbmFseXNpcy1jb250YWluZXJ7XHJcbiAgLm1lbWJlci1hY3RpdmUtY2hhcnQtY29udGFpbmVye1xyXG4gICAgLm1ici1hY3QtbWFwLWNoYXJ0e1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICAjbWVtYmVyLWFjdGl2ZS1jb250YWluZXJ7XHJcbiAgICAgIC8vd2lkdGg6NjAlO1xyXG4gICAgICB3aWR0aDo2NjBweDtcclxuICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgI21lbWJlci1hY3RpdmUtZGl2e1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWJyLWFjdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLy93aWR0aDozOCU7XHJcbiAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmVmZmVjdC1vZi1icmluZy1uZXctY3VzdG9tZXItY29udGFpbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIC5uZXctY3VzdG9tZXItY29udGVudC1uZXd7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6MTRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3LWN1c3RvbWVyLW5vLWRhdGF7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYnItYWN0LXRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzo4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1pbmZve1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgICAuYWN0LWNvdW50LWluZm8tYmFja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsxe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODZDO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzIxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFRkQ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms1e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVENEE5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCRTk0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFjdC1jb3VudC1pbmZvLW5hbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1pbmZvLXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1wZXJzb257XHJcbiAgICAgICAgICB3aWR0aDoyNiU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3QtY291bnQtcGVyY2VudHtcclxuICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5pSv5LuY5Y2z5Lya5ZGY6K+m5oOFXHJcbi5wYXktbWVtYmVyLXBhbmVsLWRldGFpbHtcclxuICAuY29sLXNtLTJ7XHJcbiAgICB3aWR0aDoxMTBweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmNoZWNrYm94e1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgfVxyXG4gICN3eC1wdXNoe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYXktcHVzaHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYW1vdW50IHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlpZfppJDkv4PplIBcclxuLnBhY2thZ2UtbGlzdCAuZXhjaGFuZ2UtaW1hZ2Uge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi8vIGJyYWRnZeeKtuaAgVxyXG4ucGF5LXN0YXR1cy1pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnBheS1zdGF0dXMtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5ub3QtcGF5OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLnJlZnVuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDA7XHJcbn1cclxuLmNsb3NlZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcclxufVxyXG4ucGF5LWVudHJ5LWRpc3BsYXkgaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLy8g5ZWG5ZOB6YCJ5oup5qC35byPXHJcbi5zZWxlY3QtZ29vZHMtY29udGFpbmVye1xyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAuc2VsZWN0LWdvb2RzLXRpdGxle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Utc2VsZWN0LWdvb2Rze1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbmRpdGlvbi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnNlbGVjdC1nb29kcy1jb25kaXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1nb29kcy1pY29ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWxlY3QtY29uZGl0aW9ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5zZWxlY3QtZ29vZHMtcmVzZXR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQge1xyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgLy8gb3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbWluLWhlaWdodDogMzlweDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC8vIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5uby1kYXRhLWJhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvb3JkZXJfc3RyZWFtL25vX2NvbnRlbnRfeWVsbG93LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1nb29kcy1jb250ZW50LWxlZnQge1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1sZWZ0LXRvcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQtbGVmdC1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICB3aWR0aDogNjklO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgLnNlbGVjdC1nb29kcy1jb250ZW50LXJpZ2h0LXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodC10ciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMywgMjMzLCAyMzMsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQtcmlnaHQtdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodC10ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1nb29kcy1jb250ZW50LXJpZ2h0LXRidHI6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnJlc3VsdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC5zZWxlY3RlZC1nb29kcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZGVsLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubGF5b3V0LXN0YXRpYyAucmlnaHQtc2VjdGlvbiAucmlnaHQtc2VjdGlvbi13cmFwcGVyIC5yaWdodC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAjbG9hZElmcmFtZXtcclxuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDkuL3kurrkvJjljJYt5paw5aKe5ZWG5ZOBXHJcbi5nb29kcy1uZXd7XHJcbiAgLmdvb2RzLWNsYXNzLWNvbnRhaW5lcntcclxuICAgIC5nb29kcy1jbGFzcy1zZWxlY3QtY29udGVudHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYWRkLWdvb2RzLWFkZC1jbGFzc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDI2NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucGFuZWwtb3JkZXItc3RyZWFtIHtcclxuICAuY29uZGl0aW9uIHtcclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXRpbWUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItZm9udCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyb3VwLW9yZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1zdHJlYW0ge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy1zdGF0aXN0aWNzIHtcclxuICAgICAgICAuY29sLW1kLTEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZzogMjZweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTExIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyLXN0cmVhbS1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLXN0YXRpc3RpY3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC5vcmRlci1zdHJlYW0tZm9udCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgLmZvbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvbXB0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL29yZGVyX3N0cmVhbS9ncm91cC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9udC10aXRsZS1tb25leSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFwaCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLmNvbC1tZC03IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC1ncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50YWIge1xyXG4gICAgbGkge1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItc3RyZWFtLWxpc3Qge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cG9ydCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tYm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmNvbW1vbi1ib3R0b20gLmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5vcHRpb25zLXRleHQtYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5yZWZ1bmQtdGFibGUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzowIDQwcHg7XHJcbiAgfVxyXG4gIC50aW1pbmctY2FyZC1nb29kcy10YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEyNCwxMjQsMTI0LDAuODUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGQteHV7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1pbnB1dHtcclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGQtZGVse1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkLnRhYmxlLWdvb2QtdGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5e1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vcmRlci1zdHJlYW0taW5mbyB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAubGFiZWwtZm9udCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue2NvbG9yOiAjMzMzMzMzfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJlZnVuZC1vcmRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDs7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgICAgLnBheW1lbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRkQ2NDUsICNGRkFDMjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRkQ2NDUsICNGRkFDMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXktc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjZmZjZTNlLCAjZmZhZDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjZmZjZTNlLCAjZmZhZDE1KTtcclxuICAgICAgfVxyXG4gICAgICAucmVmdW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0I3QjdCNywgIzgwODA4MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0I3QjdCNywgIzgwODA4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5za2V3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1ZW0gMGVtIC8gNWVtIDNlbTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVlbSAwZW0gLyA1ZW0gM2VtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbSAwZW0gLyA1ZW0gM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheWVycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmxheWVyc19pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheWVycy1yZWZ1bmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgLmxheWVycy1pdGVtLXJlZnVuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZnVuZC1vcmRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5sYXllcnMtcmVmdW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zY2VuaWMge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuc2NlbmljLWhlYWQge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLnRhYiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtdGFibGUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NlbmljLWdvb2RzLWFkZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgLmdvb2RzLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5nb29kcy1pbmZvLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgfVxyXG4gIC5nb29kcy1pbmZvIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmVycm9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5nb29kcy10ZXh0YXJlYSB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLmdvb2RzLWluZm8tbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdvb2RzLWluZm86bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2NlbmljLWRhdGUge1xyXG4gICAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMyB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wtbWluIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjZW5pYy1vcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnBhbmVsIHtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG4gICAgICAueWVzdGVyZGF5LW9yZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNSUgMTUlIDBweCAyMCU7XHJcbiAgICAgICAgLm9yZGVyLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItZm9udCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC10YWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10aW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgIC5leHBvcnQtb3JkZXIge1xyXG4gICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5leHBvcnQtaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vcmRlcl9zdHJlYW0vZXhwb3J0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjZW5pYy1vcmRlci1kZXRhaWwge1xyXG4gIC5pbmZvLWJkIHtcclxuICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZWFsLW91dHRlci1zZWN0aW9ue1xyXG4gIG1hcmdpbi1yaWdodDogIC0xNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cclxuICAubWVhbC1zZWN0aW9ue1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHggMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5tZWFsLWxpc3R7XHJcbiAgICAgIHBhZGRpbmc6IDAgYXV0bztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5tZWFsLWNhcmR7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDRweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46ICAwIDVweDtcclxuICAgICAgICAubWVhbC1oZWFkZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcclxuICAgICAgICAgIC5tZWFsLXRpdGxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVhbC1ib2R5e1xyXG4gICAgICAgICAgIGhlaWdodDogMjQzcHg7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XHJcbiAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAucm93Om5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5tZWFsLWZvb3RlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8v5aWX6aSQ6YCJ5oup6aG16Z2iXHJcbi8vIC5uYXYtYXJyb3ctbGVmdHtcclxuLy8gICB6LWluZGV4OjEwMDA7XHJcbi8vICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA0NSU7XHJcbi8vICAgb3BhY2l0eTogMC42O1xyXG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIGZvbnQtc2l6ZTogMjVweDtcclxuLy8gICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gfVxyXG5cclxuLy8gLm5hdi1hcnJvdy1yaWdodHtcclxuLy8gICB6LWluZGV4OjEwMDA7XHJcbi8vICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDQ1JTtcclxuLy8gICByaWdodDogMjBweDtcclxuLy8gICBvcGFjaXR5OiAwLjY7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgZm9udC1zaXplOiAyNXB4O1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyB9XHJcblxyXG4uc3RlcC1zZWN0aW9ue1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIC5zdGVwLWJhcntcclxuICAgIG1hcmdpbjogMTRweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjsgLyogQ2FuIGJlIHNldCB0byB0cmFuc3BhcmVudCAqL1xyXG4gICAgICBib3JkZXI6IDNweCAkbWFpbi1jb2xvciBzb2xpZDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGluZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5yYWRpby1pdGVte1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbi5kZXBvc2l0VHlwZSwgLnRheERpc2tObywgLnRheERpc2tQYXNzd29yZHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLmNvbC1zbS01e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLXRhYmxlIC5pbnZvaWNlLXBhbmVsLWJvZHl7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgI21lcmNoYW50UGF5T3JkZXIgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBhbmVsLWZvb3RlcntcclxuICAgIC5idG4tcHJpbWFyeSwuYnRuLXdhcm5pbmd7XHJcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWlsZWQtYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1idG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHdpZHRoOiAxMDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtYnRue1xyXG4gIGhlaWdodDogMzVweDtcclxuICB3aWR0aDogMTAycHg7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWNhcmQtcGFuZWx7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIC5pbnZvaWNlLWNhcmQtcGFuZWwtYm9keXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1oZWFkZXJ7XHJcbiAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7IFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1jb250ZW50e1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1mb290ZXJ7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZS1yYW5nZS1idG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgY29sb3I6ICNCRUJFQkU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kYXRlLXJhbmdlLWJ0bi5hY3RpdmUsIC5kYXRlLXJhbmdlLWJ0bjpmb2N1c3tcclxuICBvdXRsaW5lLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmludm9pY2Utc3VtbWFyeS1saXN0IC5ncmlke1xyXG4gIC5ncmlkLXRhYmxle1xyXG4gICAgdGhlYWQgdHIgdGh7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmZvY3VzLC5idG46aG92ZXIge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O1xyXG59XHJcblxyXG4vLyAuaW52b2ljZS1zdW1tYXJ5LWxpc3QgLmdyaWQgLmdyaWQtdGFibGUgdGJvZHkgdHIgdGQgYSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG4vLyAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuLy8gICBvdXRsaW5lOiBub25lO1xyXG4vLyAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuLy8gICBib3JkZXI6IG5vbmU7XHJcbi8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcclxuLy8gICBib3JkZXItcmFkaXVzOiB1bnNldFxyXG4vLyB9XHJcblxyXG4vLyAuaW52b2ljZS1zdW1tYXJ5LWxpc3QgLmdyaWQgLmdyaWQtdGFibGUgdGJvZHkgdHIgdGQgYTpsYXN0LWNoaWxkIHtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5pbnZvaWNlLXBhbmVsLWJvZHkgLmludm9pY2UtY2FyZC1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKXtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bm90KDpsYXN0LWNoaWxkKSA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaW52b2ljZS1zZXR0aW5ne1xyXG4gIGg0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zZXR0aW5nLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNldHRpbmctcm93e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLmZhLXF1ZXN0aW9uLWNpcmNsZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC50b29sdGlwe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgLnRvb2x0aXAtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JG1haW4tY29sb3I7IFxyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3d7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6JG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1zZWN0aW9ue1xyXG4gIG1hcmdpbjogMTRweDsgXHJcbiAgYm9yZGVyOnNvbGlkIDFweCAjY2NjY2NjO1xyXG5cclxuICBoNXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmFwcGxpY2F0aW9uLXN0YXR1c3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZhYzIxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5hcHBsaWNhdGlvbi10aXBze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmludm9pY2UtaGVhZGVye1xyXG4gIG1hcmdpbjogMTRweDsgXHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgLnRpdGxle1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1mb290ZXJ7XHJcbiAgbWFyZ2luOiAxNHB4OyBcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmFwcGx5LWludm9pY2UtbW9kYWwge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC51cGxvYWQtY2VydGlmaWNhdGUtZmlsZXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC51cGxvYWQtY2VydGlmaWNhdGUtYXV0aG9yaXphdGlvbi1maWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgfVxyXG4gICAgICAudGVtcGxhdGUtbG9hZHtcclxuICAgICAgICBjb2xvcjogIzMxQjNFRjtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC10aXB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmFkaW8taXRlbSxcclxuICAgIC5pdGVtLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5pdGVtLWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYW5jZWwtdGl0bGV7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWNhbmNlbC1pbmZve1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG5cclxuLmludm9pY2UtY2FuY2VsLWhlYWRlcntcclxuICBjb2xvcjpyZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59IiwiLmdhcy1zdGF0aW9uIHtcclxuICAubWFuYWdlbWVudC10aXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc1RvcExhYmVsIHtcclxuICAgIGJvcmRlci10b3A6IDBweDtcclxuICB9XHJcblxyXG5cclxuICAuYXV0by1zaWduaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2lnbmluLW1hbmFnZSwgLnNpZ25pbi1yZWNvcmRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hdXRvLXNpZ25pbi10aXRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5zaWduaW4tY2hlY2tib3gtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIGNvbG9yOiAjODE4MDgwO1xyXG4gICAgfVxyXG4gICAgLmJyaWdodCB7IGNvbG9yOiAjMzMzIH1cclxuICAgIC5ncmV5IHsgY29sb3I6ICNjY2MgfVxyXG4gIH1cclxuXHJcbiAgLmF1dG8tc2lnbmluLWRlc2NyaXB0aW9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNpZ25pbi1zdGF0aXN0aWNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnNpZ25pbi1zdGF0aXN0aWNzLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgLnNpZ25pbi1zdGF0aXN0aWNzLWhlYWRpbmctc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lnbmluLXN0YXRpc3RpY3MtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWduaW4tcmVjb3Jkcy1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMCAwIDE2cHggNXB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAuc2VhcmNoLXNwYWNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1pbnB1dCA+IGlucHV0e1xyXG4gICAgICB3aWR0aDoxNjdweDtcclxuICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6I0ZGRjFEOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi8qIOePree7k+ebuOWFs+eahOagt+W8jyAqL1xyXG4gIC5wYW5lbC10YWJsZSAuZ2FzLXN0YXRpb24tcGFuZWwtYm9keXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5nYXMtc2lnbmluLWF1ZGl0LXBhbmVse1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW46MXB4O1xyXG4gIH1cclxuXHJcbiAgLmF1ZGl0LWl0ZW0tcGFuZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUZFRjtcclxuICAgICAgY29sb3I6IzgwODA4MDtcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hdWRpdCxcclxuICAgIC5idG4tc2VhcmNoe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgcGFkZGluZzoxMHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXRpbWUtZGltZW5zaW9ue1xyXG4gICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgYmFja2dyb3VuZDojRkZGMUQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mb250LWxhYmVse1xyXG4gICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB9XHJcbiAgICAuc2VsZWN0e1xyXG4gICAgICAvL3dpZHRoOjg0cHg7XHJcbiAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O1xyXG5cclxuICAgIH1cclxuICAgIC5wYWQtYm90dG9tLTE2e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC5wYWQtci0xNXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5kYXRlLWlucHV0ID4gaW5wdXR7XHJcbiAgICAgIHdpZHRoOjE2N3B4O1xyXG4gICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgYmFja2dyb3VuZDojRkZGMUQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICB9XHJcbiAgICAuYXVkaXQtdGFibGV7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICBjb2xvcjojODE4MDgwO1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mbGV4LXItc3BhY2UtYXJvdW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAudmVydGljYWwtbGluZXtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc2lnbmluLWF1ZGl0LXNldC10aW1lLWxvYWR7XHJcbiAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgcGFkZGluZzoyNXB4O1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIHotaW5kZXg6IDkwMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmxvYWRpbmctaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2F1ZGl0LXNldC10aW1lLWxvYWQuZ2lmXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAubG9hZC1jb21wbGV0ZS1pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvYXVkaXQtc2V0LXRpbWUtY29tcGxldGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2V0LWZpcnN0LXNpZ25pbi10aW1lLW1vZGFse1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWluLXdpZHRoOiAzODRweDtcclxuICAgIHdpZHRoOiAzODRweDtcclxuICAgIGxhYmVse1xyXG4gICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jbG91ZC1hdWRpbyB7XHJcbiAgLmNsb3VkLWF1ZGlvLWJpbmQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgLmJpbmQtaW5wdXQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItdGlwcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud2VjaGF0LWZhY2VJZCB7XHJcbiAgLnNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmRhdGUtcGlja2VyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2VjaGF0LW9yZGVyLWRldGFpbCB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgLmdvb2RzLWluZm8tdGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjM5LDIzOSwyMzksMSk7XHJcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nb29kcy1saXN0IC5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxufVxyXG5cclxuLmdvb2RzLWxpc3QgLnVzZXItZGVmaW5lLWNvbnRhaW4ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdvb2RzLWxpc3QgLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZ29vZHMtbGlzdCB7XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcbiAgLm15LW11bHRpLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC5oZWxwZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLmNhcmV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtaW5wdXQge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLWlucHV0IHNwYW4uc2VsZWN0ZWQtaXRlbXMge1xyXG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtaW5wdXQgc3Bhbi5zZWxlY3RlZC1pdGVtcyAuc2VsZWN0ZWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLWlucHV0IHNwYW4uc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gIH1cclxuXHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IHtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgLnNlbGVjdGVkLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyAuaXRlbS1jb250YWluZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC50cmVlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IHVsIC50cmVlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgdWwgLnRyZWUtY2hlY2tib3g6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyB1bCAudHJlZS1jaGVja2JveDpjaGVja2VkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtZ3JpZCB7XHJcbiAgICB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGktbWVtYmVyLWRpc2NvdW50IHtcclxuICB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlID4gdGJvZHkgPiB0ciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzIsMjMyLDIzMiwxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC8vbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgLy9vdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAvL292ZXJmbG93OiBzY3JvbGw7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktdHJlZS1kcm9wZG93biBkcm9wZG93bi10cmVlIC5kcm9wZG93bi1tZW51IHVsIC50aXRsZSAuc2VsZWN0ZWQtY2xhc3MsXHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIGRyb3Bkb3duLXRyZWUgLmRyb3Bkb3duLW1lbnUgdWwgLnRpdGxlIC5mb2N1c2FibGU6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4uY2F0ZWdvcnktdHJlZS1kcm9wZG93biBkcm9wZG93bi10cmVlIC5kcm9wZG93bi1tZW51IHVsIC50aXRsZSAuc2VsZWN0ZWQtY2xhc3M6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5nb29kcy1uZXcge1xyXG4gIC50YWJsZS1nb29kLXRoe1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLDIzMywyMzMsMSk7XHJcbiAgfVxyXG5cclxuICAudGFibGUtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAvL2hlaWdodDogMzhweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIGRyb3Bkb3duLXRyZWUge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LXRyZWUtZHJvcGRvd24gZHJvcGRvd24tdHJlZSAuZHJvcGRvd24tbWVudSAudG9wLW1lbnUge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgZHJvcGRvd24tdHJlZSAuZHJvcGRvd24tbWVudSA+IHVsIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLy9cclxuICAvL2lucHV0Lm5nLWludmFsaWQubmctdG91Y2hlZCB7XHJcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNGQTc4N0U7XHJcbiAgLy99XHJcbiAgLy9pbnB1dC5uZy12YWxpZC5uZy10b3VjaGVkIHtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogIzc4RkE4OTtcclxuICAvL31cclxufVxyXG5cclxuLy8g5aWX6aSQdGFibGVcclxuLnBhY2thZ2UtY29udGVudHtcclxuICAudGltaW5nLWNhcmQtZ29vZHMtdGFibGV7XHJcbiAgICAvL3dpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMjQsMTI0LDEyNCwwLjg1KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgLmEtYXZhaWwtcG9pbnRze1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC14dXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRkLWlucHV0e1xyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1kZWx7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdvb2RzLWxpc3QgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLy/llYblk4HmtojotLnorrDlvZXmlrDlop7mlLbpk7blkZjlrZfmrrXlkI7nmoTmoLflvI/osIPmlbRcclxuI2NvbnN1bWUtc3RhcnQtdGltZSAjZGF0ZS1zdGFydFRpbWUge1xyXG4gIHdpZHRoOiAxNDZweDtcclxufVxyXG4jY29uc3VtZS1lbmQtdGltZSAjZGF0ZS1lbmRUaW1le1xyXG4gIHdpZHRoOiAxNDZweDtcclxufVxyXG4jbWVtYmVyLWNvbnN1bWVycy1jb250YWluZXJ7XHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL+WVhuWTgeaVsOaNruWvvOWFpeagt+W8j1xyXG4ubWVtYmVyLWRhdGEtaW1wb3J0LWNvbnRhaW5lcntcclxuICAuaW1wb3J0LWhlbHAtbGlua3tcclxuICAgIC5pbXBvcnQtbGlua3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlbHAtbGlua3tcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojZmZhYzIxO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXAtaGVscC1pbXBvcnQteWVsbG93e1xyXG4gICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICAudGlwLWhlbHAtaW1wb3J0LWdyZWVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5ZWG5oi36aqM6K+B5by55Ye65qGG5aSn5bCPXHJcbi5tZXJjaGFudC12ZXJpZmljYXRpb24tY3Nze1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgLy9oZWlnaHQ6IDI5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIC5tZXJjaGFudC12ZXJpZnktY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAyOTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lcmNoYW50LXZlcmlmeS1jb250YWluZXJ7XHJcbiAgLnByZXZpZXctY291cG9uLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtTWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICB9XHJcbiAgLmNsb3NlLWNvdXBvbi1wcmV2aWV3e1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gIH1cclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgLnZlcmlmeS1saXtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgfVxyXG4gICAgLnZlcmlmeS1saS1jb2Rle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICB9XHJcbiAgICAudmVyaWZ5LWxpLXRpcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAvL2NvbG9yOnJnYmEoNTEsNTEsNTEsMSk7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1sZWZ0e1xyXG4gICAgICAvL3dpZHRoOjcwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OjIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgIGNvbG9yOnJnYmEoNTEsNTEsNTEsMSk7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6MjJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1yaWdodHtcclxuICAgICAgLy93aWR0aDo1NnB4O1xyXG4gICAgICAvL2hlaWdodDoyMnB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1yaWdodC1jb2Rle1xyXG4gICAgICB3aWR0aDoyMjBweDtcclxuICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgIC8vYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICBtYXJnaW4tdG9wOi0ycHg7XHJcbiAgICAgICNjb2RlLWltcG9ydHtcclxuICAgICAgICB3aWR0aDoxMzRweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAuZ2V0LWNvZGV7XHJcbiAgICAgICAgd2lkdGg6ODNweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDRweCA0cHggMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gIC8v5ZWG5ZOB5om56YeP5a+85YWl5by55Ye65qGG5aSn5bCPXHJcbi5tb3JlLWltcG9ydC1jc3N7XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAvL2hlaWdodDogMjAycHg7XHJcbiAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIC5tZXJjaGFudC12ZXJpZnktY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAyMDJweDtcclxuICAgICAgaGVpZ2h0OiAzMjhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwbG9hZC1maWxlLWNvbnRhaW5lcntcclxuICAuamlhLXllbGxvd3tcclxuICAgICB3aWR0aDoxMnB4O1xyXG4gICAgIGhlaWdodDoxM3B4O1xyXG4gIH1cclxuICAuamlhLWdyZWVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnVwbG9hZEZpbGV7XHJcbiAgICAudXBsb2FkRmlsZS1idXR0b257XHJcbiAgICAgIC5idG4tZGVmYXVsdHtcclxuICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51cGxvYWQtZmlsZS1jb250YWluZXJ7XHJcbiAgLnVwLWZpbGV7XHJcbiAgICBjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51cC1maWxlLWdyZXl7XHJcbiAgICBjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNENUQ1RDUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQ1RDUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnVwbG9hZEZpbGUgLnVwbG9hZEZpbGUtYnV0dG9uIC50aXAtZXJye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb3JlLWltcG9ydC1jb250YWluZXJ7XHJcbiAgLm1vZGFsLWJvZHl7XHJcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gICAgLnN0ZXAtdXBsb2Fke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgIC5zdGVwMS11cGxvYWR7XHJcbiAgICAgICAgaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgIC5kb3dubG9hZC1leGNlbHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMi11cGxvYWR7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMy11cGxvYWR7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb3V4dWFue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMTI4LDEyOCwxMjgsMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgLy/kuIrkvKDov5vluqbmnaHlvLnlh7rmoYblpKflsI9cclxuLnVwbG9hZC1wcm9ncmVzcy1yZXN1bHQtbW9kYWwtY3Nze1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAudXBsb2FkLXByb2dyZXNzLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICBib3gtc2hhZG93OjBweCA0cHggMTJweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXBsb2FkLXByb2dyZXNzLWNvbnRhaW5lcntcclxuICAgLnVwbG9hZC1hbmltaS15ZWxsb3d7XHJcbiAgICAgd2lkdGg6NzJweDtcclxuICAgICBoZWlnaHQ6NzJweDtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgfVxyXG4gIC51cGxvYWQtYW5pbWktZ3JlZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudXBsb2FkLXByb2dyZXNzLWluZ3tcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5pbmctcHJvZ3Jlc3N7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLU1lZGl1bTtcclxuICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDEyOSwxOTAsMTQ4LDEpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51cGxvYWQtc3VjY2Vzcy1jb250YWluZXJ7XHJcbiAgLnVwbG9hZC1zdWNjZXNzLXllbGxvd3tcclxuICAgIHdpZHRoOjM2cHg7XHJcbiAgICBoZWlnaHQ6MzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAudXBsb2FkLXN1Y2Nlc3MtZ3JlZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudXBsb2FkLXByb2dyZXNzLWluZ3tcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgfVxyXG4gIC51cGxvYWQtcHJvZ3Jlc3Mtc3VjY2Vzc3tcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgLnVwLXN1Y2Nlc3N7XHJcbiAgICAgIGNvbG9yOiM4MUJFOTQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGxvYWQtcHJvZ3Jlc3MtZmFpbHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC51cC1mYWlse1xyXG4gICAgICBjb2xvcjojRjUyMjJEO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtaW1wb3J0LWNvbnRhaW5lcntcclxuICAuamlhLXllbGxvd3tcclxuICAgIHdpZHRoOjEycHg7XHJcbiAgICBoZWlnaHQ6MTNweDtcclxuICB9XHJcbn1cclxuLy/luK7liqnmiYvlhoxcclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyBzcGFue1xyXG4gIGNvbG9yOiRtYWluLWNvbG9yO1xyXG59XHJcbi5oZWxwLWltcG9ydCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnJldHVybi1wYWdle1xyXG4gIC8vZmxvYXQ6cmlnaHQ7XHJcbiAgY29sb3I6JG1haW4tY29sb3I7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVscC1jb250ZW50e1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICBmb250LXdlaWdodDo0MDA7XHJcbiAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyBpbWd7XHJcbiAgd2lkdGg6IDcyMHB4O1xyXG4gIGhlaWdodDozODRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5oZWxwLWltcG9ydCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaW1nLmxhc3R7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxufVxyXG4uaGVscC1pbXBvcnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ncmVlbi12ZXJzaW9ue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaW1nLWh7XHJcbiAgaGVpZ2h0OjI1OHB4O1xyXG59XHJcbi51cGxvYWQtbGlua3tcclxuICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufSIsIi5wYW5lbC1pbnZvaWNle1xyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAudG9wLWluZm8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICAgICAgPiB0aGVhZCB7XHJcbiAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAuY29sdW1uLWF0dHIge1xyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmNvbHVtbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC56Zi10eXBlIHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJsZS13ZWl4aW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWxha2FsYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2xvZ29fbGFrYWxhLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFibGUtYWxpcGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvemZiLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFibGUtbWVtYmVyLXN0b3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9wYXktbWVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWJlc3QtcGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvbG9nby1iZXN0LXBheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWZ1bmQtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9sb2dvLWZ1bmQtc2hhcmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJsZS11bmlvbi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2ljb25fdW5pb25wYXkucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgLy8+IGEge1xyXG4gICAgICAgICAgICAgIC8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgLy8gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHRoZWFkID4gdHIgPiB0aCwgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmlkLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5uby1kYXRhLWJhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvb3JkZXJfc3RyZWFtL25vX2NvbnRlbnRfeWVsbG93LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWVyeS1hbmltYXRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5tb2JpbGUtcGF5bWVudC1yZWZ1bmQtY29udGFpbmVye1xyXG4gIC5jb21tb24tYm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmNvbW1vbi1ib3R0b20gLmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucy10ZXh0LWF7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vYmlsZS1wYXltZW50LXJlZnVuZC1kZXRhaWwtY29udGFpbmVye1xyXG4gIC5yZWZ1bmQtdGFibGUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzowIDQwcHg7XHJcbiAgfVxyXG4gIC50aW1pbmctY2FyZC1nb29kcy10YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEyNCwxMjQsMTI0LDAuODUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGQteHV7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1pbnB1dHtcclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGQtZGVse1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkLnRhYmxlLWdvb2QtdGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVwbG9hZEZpbGUge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwbG9hZEZpbGUtYnV0dG9uIHtcclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIC50aXBzLWVycm9yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2FkZWQtaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC51cGxvYWRlZC1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgLm9yaWdpbmFsX2xvZ28ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTcsIDE5NiwgMTk2LCAwLjI2KTs7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudGRfbG9nb19maWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5idG5fbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2xvZ28ge1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNUU4RUI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ub3JpZ2luYWxfbG9nbyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ub3JpZ2luYWxfbmFtZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50cl9sb2dvIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGRfbG9nbyB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZF9sb2dvX2J6IHtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNDRkUxRUY7XHJcbn1cclxuXHJcbi50aXBzLWVycm9yIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG5cclxuLmxvZ29fcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgLmNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5leGNlZWRzOmJlZm9yZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbC1jb21tb257XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbC1kaXNwbGF5LW1vZGV7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGF4RGlza1Bhc3N3b3JkIC5jb250cm9sLWxhYmVsLC50ZW1wbGF0ZURvd25sb2FkIC5jb2wtc20tN3tcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc3RvcmUtcHJvbXB0LXByb2Nlc3Mge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZG93bmxvYWQtcXJjb2RlIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubm90aWNlLWRldGFpbCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAuc2ltZGl0b3ItYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICBwIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNDQSxRQUFRO0FBRVIsVUFBVTtBQUVWLFFBQVE7QUFFUixvQkFBb0I7QUFFcEIsc0JBQXNCO0FBRXRCLGNBQWM7QUFFZCw0QkFBNEI7QUFFNUIsK0JBQStCO0FBRS9CLGtCQUFrQjtBQUVsQixjQUFjO0FBRWQsZ0NBQWdDO0FBRWhDLFlBQVk7QUFFWixnQkFBZ0I7QU1sQmhCLEFMc0JBLE1LdEJNLENBdUJKLGNBQWMsRUN2QmhCLFlBQVksQ0FDVixXQUFXLENBb05U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QUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxJQUFJLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxJQUFJLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxJQUFJLEFBQUEsU0FBUyxFQUFFLElBQUksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLElBQUksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLElBQUksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLElBQUksQ0FBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLElBQUksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFBRSxJQUFJLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBQUUsSUFBSSxDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQUFFLElBQUksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE9BQU8sRUFBRSxJQUFJLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxPQUFPLEVBQUUsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSSxFQUFFLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUksQUFBQSxNQUFNLEVBQUUsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSSxBQUFBLE1BQU0sRUFBRSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFJLEFBQUEsTUFBTSxFQUFFLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUksQUFBQSxPQUFPLEVBQUUsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUN2aUIsWUFBWSxFQUFFLE9BQU87RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSSxH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 */
.btn {
    margin-right: 8px;
}

.angular-ui-tree-handle {
    background: #f8faff;
    border: 1px solid #dae2ea;
    color: #7c9eb2;
    padding: 10px 10px;
}

#tree-root .angular-ui-tree-nodes{
    padding-left: 0
}

#tree-root .tree-node-content{
    margin: 0 10px;
    border-left: none;
    border-right: none;
    border-top: none;
}

#tree-root .header{
    margin: 0 10px;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    font-weight: 500
}

#tree-root .tree-node{
    background-color: white;
    color: rgba(0,0,0,0.65)
}


#tree-root .btn-collapsed {
    border-color: rgba(0,0,0,0.15);
    color: #5B5A5A;
}
/* .title{
    padding-left: 20px
} */

.angular-ui-tree-handle:hover {
    color: #438eb9;
    background: #f4f6f7;
    border-color: #dce2e8;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

tr.angular-ui-tree-empty {
    height:100px
}
.angular-ui-tree .angular-ui-tree-empty {
    display: none !important;
}
.angular-ui-tree .tree-grid-header {
    height: 50px;
    line-height: 30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: 1px solid rgb(227, 227, 227);
    border-bottom: 1px solid rgb(227, 227, 227);
}
.angular-ui-tree .ng-not-empty {
    min-height: 500px;
}
.angular-ui-tree .tree-node-content {
    line-height: 38px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}


/* --- Tree --- */
.tree-node {
    border: 1px solid #dae2ea;
    background: #f8faff;
    color: #7c9eb2;
}

.nodrop {
    background-color: #f2dede;
}

.tree-node-content {
    margin: 10px;
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.angular-ui-tree-handle:hover {
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}  dropdown-tree {
    display: block;
    width: 320px;
    margin: 0 auto;
  }

  dropdown-tree .dropdown-toggle {
    width: 100%;
    border-radius: 0;
  }

  dropdown-tree .btn {
    padding-left: 5px;
    padding-right: 10px;
    border-radius: 4px;
  }

  dropdown-tree .btn-default, dropdown-tree .btn-default:hover {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background-color: white;
  }
  dropdown-tree .btn-default:active, dropdown-tree .btn-default:active:hover {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background: white;
  }
  dropdown-tree .btn-default:focus {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background-color: white;
  }

  dropdown-tree .dropdown-toggle span:first-child {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
  }

  dropdown-tree .dropdown-toggle span:nth-child(2) {
    position: absolute;
    right: 10px;
    top: 18px;
  }

  dropdown-tree .dropdown-menu .top-menu {
    width: 320px;
    margin: 0 auto;
    border-bottom: 1px solid #E3E3E3;
  }
  dropdown-tree .dropdown-menu .top-menu input {
    border: 1px solid #E3E3E3;
  }
  dropdown-tree .dropdown-menu > ul {
    max-height: 300px;
    overflow: scroll;
    padding-top: 10px;
  }
  dropdown-tree .dropdown-menu > ul .title {
    cursor: pointer;
  }
  /*dropdown-tree .dropdown-menu ul .title span:first-child{*/
    /*width: 14px;*/
    /*height: 14px;*/
    /*display: inline-block;*/
  /*}*/
  /*dropdown-tree .dropdown-menu ul .title span:nth-child(2) {*/
    /*margin-left: 0;*/
  /*}*/
  /*dropdown-tree .dropdown-menu ul .title span:nth-child(3) {*/
    /*margin-left: 0;*/
  /*}*/
  dropdown-tree .glyphicon-plus, dropdown-tree .glyphicon-minus {
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0,0,0,0.15);
    color: rgba(91,90,90,1);
    text-align: center;
  }
  dropdown-tree .glyphicon-plus:before, dropdown-tree .glyphicon-minus:before {
    position: absolute;
    display: block;
    top: -2px;
    left: 1px;
    bottom: -5px;
    font-weight: bolder;
  }
  dropdown-tree .glyphicon {
    font-family: 'Microsoft YaHei', sans-serif;
  }
  dropdown-tree .dropdown-menu ul .title .selected-class {
    display: none !important;
    margin: 0 !important;
  }
  dropdown-tree .child-class {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  dropdown-tree .dropdown-menu .focusable:focus {
    outline: none;
  }
  dropdown-tree span {
    margin: 0 !important;
  }
  dropdown-tree .dropdown-menu {
    box-shadow:none !important;
    border-radius:4px !important;
    border:1px solid rgba(234,234,234,1) !important;
    background:rgba(255,255,255,1) !important;
    margin-top: 5px !important;
  }

  .dropdown-menu {
    display: block;
    width: 100%;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-menu .top-menu {
    margin-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0.5em 1em;
  }

  .dropdown-menu .top-menu input {
    border-radius: 0;
    height: 2em;
  }

  .dropdown-menu ul {
    list-style-type: none;
    padding-left: 1em;
  }

  .dropdown-menu .focusable:focus {
    outline: #66afe9 auto 1px;
  }

  .dropdown.open .dropdown-menu {
    margin-top: -1px
  }