/*
	===============================
			@Import	Function
	===============================
*/
/*
	===============================
			@Import	Mixins
	===============================
*/
/* 


Checkout


*/
body.dark .checkout-empty #checkoutWrapper {
  padding: 60px 30px 120px 30px;
}
body.dark #checkoutWrapper {
  padding: 60px 30px 60px 30px;
  margin-top: 74px;
}
body.dark #checkoutWrapper .bs-stepper .bs-stepper-header .line {
  background-color: #2d303e;
}
body.dark #checkoutWrapper .bs-stepper .step-trigger {
  padding: 0 20px;
}
body.dark #checkoutWrapper .bs-stepper .step-trigger:hover {
  background-color: transparent;
}
body.dark #checkoutWrapper .bs-stepper .step-trigger .bs-stepper-label {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
body.dark #checkoutWrapper .bs-stepper .step-trigger .bs-stepper-circle {
  width: 8px;
  height: 8px;
  padding: 0;
}
body.dark #checkoutWrapper .bs-stepper-content {
  padding: 0;
}
body.dark #checkoutWrapper .checkout-container-empty {
  position: relative;
  padding: 25px 25px;
  border-radius: 16px;
  min-height: 447px;
  padding: 30px 26px;
  border: 2px dashed #292b38;
  border-radius: 20px;
  box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(9, 10, 11, 0.65) 0px 12px 24px -4px;
}
body.dark.has-product #checkoutWrapper .checkout-container-empty {
  display: none;
}
body.dark #checkoutWrapper .checkout-container-empty h4 {
  font-size: 16px;
  font-weight: 500;
  color: var(--dark_100);
}
body.dark #checkoutWrapper .checkout-container-empty h4 span {
  font-size: 13px;
  font-weight: 600;
  color: #abacb2;
}
body.dark #checkoutWrapper .checkout-container-empty .cce-banner {
  text-align: center;
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.dark #checkoutWrapper .checkout-container-empty .cce-banner img {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  opacity: 0.4;
}
body.dark #checkoutWrapper .content {
  display: none;
}
body.dark.has-product #checkoutWrapper .content.dstepper-block.active {
  display: block;
}
body.dark #checkoutWrapper .checkout-container {
  padding: 25px 25px;
  border-radius: 16px;
  padding: 30px 0 0 0;
  border-radius: 20px;
  box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(9, 10, 11, 0.65) 0px 12px 24px -4px;
}
body.dark #checkoutWrapper .checkout-container h4 {
  font-size: 16px;
  padding: 0 26px;
  font-weight: 500;
  color: var(--dark_100);
}
body.dark #checkoutWrapper .checkout-container h4 span {
  font-size: 13px;
  font-weight: 600;
  color: #abacb2;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table thead tr td {
  background: transparent;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td {
  background: transparent;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr:not(:last-child) td {
  border-bottom: 1px dashed #292b38;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td.icTitle .product-details .pd-size {
  font-size: 13px;
  font-weight: 500;
  color: #abacb2;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td .avatar {
  width: 3.9rem;
  height: 3.7rem;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td .avatar img {
  border-radius: 12px;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td .product-name {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
}
body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td .icPrice, body.dark #checkoutWrapper .checkout-container .table-responsive .table tbody tr td .icTotal {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}
body.dark #checkoutWrapper #defaultStep-two .checkout-container {
  padding: 0;
  border: none;
  box-shadow: none;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName {
  position: relative;
  cursor: pointer;
  padding: 20px 20px;
  border: 1px dashed #292b38;
  border-radius: 15px;
  /* box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgb(9 10 11 / 65%) 0px 12px 24px -4px; */
  box-shadow: none;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName .pf-dropdown {
  position: absolute;
  right: 16px;
  top: 12px;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName .pf-dropdown .dropdown-toggle svg {
  width: 18px;
  height: 18px;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName h5.aab-item-name {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 9px;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName h5.aab-item-name .aab-item-location {
  color: var(--x_7);
  font-weight: 500;
  font-size: 12px;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName .aab-item-address {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 2px;
  color: #abacb2;
}
body.dark #checkoutWrapper .checkout-container .ab-billingName .aab-item-phone {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
  color: #abacb2;
}
body.dark #checkoutWrapper #defaultStep-three .checkout-container {
  padding: 0;
  border: none;
  box-shadow: none;
}
body.dark #checkoutWrapper #defaultStep-three .checkout-container .delivery-checkout {
  padding: 30px 30px;
  border: 1px dashed #292b38;
  border-radius: 20px;
  /* box-shadow: 0 0 40px 0 rgba(94, 92, 154, 0.06); */
  box-shadow: none;
}
body.dark #checkoutWrapper #defaultStep-three .checkout-container h4 {
  padding: 0;
}
body.dark #checkoutWrapper .checkout-container .ab-sub-price-input {
  display: none;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-sub-price-input:disabled ~ .ab-pricing-subscription .badge {
  display: block;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-sub-price-input:checked ~ .ab-pricing-subscription {
  border: 2px solid var(--primary_1000);
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription {
  position: relative;
  display: block;
  padding: 22px 18px;
  border: 2px dashed #292b38;
  border-radius: 15px;
  margin-bottom: 0;
  transition: 0.4s;
  cursor: pointer;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing {
  display: flex;
  justify-content: space-between;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-s-container {
  display: flex;
  align-items: center;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-icon {
  display: block;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-icon svg {
  width: 35px;
  height: 35px;
  color: #4dc187;
  stroke-width: 1.2px;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-s-container .ab-subscription-content {
  display: inline-block;
  margin-left: 15px;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #abacb2;
  margin-bottom: 0;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
body.dark #checkoutWrapper .checkout-container .delivery-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-price {
  display: block;
  font-size: 15px;
  font-weight: 800;
  margin-bottom: 0;
}
body.dark #checkoutWrapper #defaultStep-three .checkout-container .payment-checkout {
  padding: 30px 30px;
  border: 1px dashed #292b38;
  border-radius: 20px;
  /* box-shadow: 0 0 40px 0 rgba(94, 92, 154, 0.06); */
  box-shadow: none;
}
body.dark #checkoutWrapper .checkout-container .ab-sub-payment-input {
  display: none;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-sub-payment-input:disabled ~ .ab-pricing-subscription .badge {
  display: block;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-sub-payment-input:checked ~ .ab-pricing-subscription {
  border: 2px solid var(--primary_1000);
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription {
  position: relative;
  display: block;
  padding: 22px 18px;
  border: 2px dashed #292b38;
  border-radius: 15px;
  margin-bottom: 0;
  transition: 0.4s;
  cursor: pointer;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing {
  display: flex;
  justify-content: space-between;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-s-container {
  display: flex;
  align-items: center;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-icon {
  display: block;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-icon svg {
  width: 35px;
  height: 35px;
  color: #4dc187;
  stroke-width: 1.2px;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-s-container .ab-subscription-content {
  display: inline-block;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-text {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #abacb2;
  margin-bottom: 0;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .ab-pricing .ab-subscription-price {
  display: block;
  font-size: 15px;
  font-weight: 800;
  margin-bottom: 0;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .pmPaymentMethod-collapsable .credit-debit-content {
  overflow: hidden;
  transition: 0.2s;
  height: 0;
  display: block;
}
body.dark #checkoutWrapper .checkout-container .payment-checkout .ab-pricing-subscription .pmPaymentMethod-collapsable.show .credit-debit-content {
  position: relative;
  padding: 20px 0;
  height: 130px;
}
body.dark #checkoutWrapper .bs-stepper .address-selected {
  padding: 30px 26px;
  border: 1px dashed #292b38;
  border-radius: 20px;
  box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(9, 10, 11, 0.65) 0px 12px 24px -4px;
  display: none;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .btn-edit-address {
  display: none;
}
body.dark #checkoutWrapper .bs-stepper .address-selected h6 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .ab-billingName {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .ab-billingName .aab-item-name {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 9px;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .ab-billingName .aab-item-name .aab-item-location {
  color: var(--x_7);
  font-weight: 500;
  font-size: 12px;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .ab-billingName .aab-item-address {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 2px;
  color: #abacb2;
}
body.dark #checkoutWrapper .bs-stepper .address-selected .ab-billingName .aab-item-phone {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0;
  color: #abacb2;
}
body.dark #checkoutWrapper .order-summary {
  padding: 30px 26px;
  border: 1px dashed #292b38;
  border-radius: 20px;
  box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(9, 10, 11, 0.65) 0px 12px 24px -4px;
}
body.dark #checkoutWrapper .order-summary .btn-edit-order-summary {
  display: none;
}
body.dark #checkoutWrapper .order-summary h6 {
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 500;
}
body.dark #checkoutWrapper .order-summary .os-subscription, body.dark #checkoutWrapper .order-summary .os-billed-monthly {
  color: var(--dark_100);
}
body.dark #checkoutWrapper .order-summary .os-subscription h5, body.dark #checkoutWrapper .order-summary .os-billed-monthly h5 {
  font-size: 13px;
  font-weight: 500;
  color: #abacb2;
}
body.dark #checkoutWrapper .order-summary .os-total-billed {
  border-top: 1px dashed #292b38;
}
body.dark #checkoutWrapper .order-summary .os-total-billed h5 {
  font-size: 16px;
  font-weight: 500;
}
body.dark #checkoutWrapper .order-summary .os-total-billed p {
  font-size: 16px;
  font-weight: 600;
}
body.dark #checkoutWrapper .order-summary .os-total-billed p.os-tb-price {
  font-size: 20px;
  font-weight: 800;
  color: #e67980;
}
body.dark #checkoutWrapper .order-summary .os-total-note p.os-tb-vat {
  font-size: 11px;
  font-weight: 500;
}
body.dark #checkoutWrapper .order-summary .os-discount span {
  font-size: 12px;
  font-weight: 600;
  color: #6c6e78;
}
body.dark #checkoutWrapper .order-summary .os-security p {
  font-size: 13px;
  font-weight: 600;
}
body.dark #checkoutWrapper .order-summary .os-security span {
  font-size: 12px;
  font-weight: 500;
}
body.dark #checkoutWrapper .bs-stepper button.btn-complete-order {
  display: none;
}
body.dark #checkoutWrapper .checkout-wrapper .modal .modal-body {
  padding: 55px 55px;
}
body.dark #checkoutWrapper .checkout-wrapper .modal .modal-body h4 {
  font-weight: 800;
  letter-spacing: 0;
}
body.dark #checkoutWrapper .checkout-wrapper .modal .modal-body h5 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 18px;
}
body.dark #checkoutWrapper .checkout-wrapper .modal .modal-body p {
  text-align: center;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
}
body.dark #checkoutWrapper .checkout-wrapper .modal .modal-body p.order-number {
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #017d3f;
}

/* 

Checkout => Wizards

*/
/* 

Checkout => Order Summary

*/
/* 

Checkout => Order Confirmation Modal

*/
@media (max-width: 991px) {
  body.dark .page-payment .navbar .navbar-nav .nav-item .nav-link {
    padding: 0 14px;
  }
}
@media (max-width: 575px) {
  body.dark #checkoutWrapper .bs-stepper .bs-stepper-header {
    text-align: center;
  }
  body.dark #checkoutWrapper .bs-stepper .bs-stepper-header .step {
    margin-bottom: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3MiLCJwYWdlcy9jaGVja291dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDRUE7OztBQUFBOzs7QUFBQTtBQVdJO0VBQ0U7O0FBSUo7RUErQkU7RUFDQTs7QUE5QkU7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFLRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBRUE7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFTVjtFQUNFO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLRTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBUUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU9WOztBQUFBOztBQUFBO0FBTUE7O0FBQUE7O0FBQUE7QUFNQTs7QUFBQTs7QUFBQTtBQU1BO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVBO0lBQ0UiLCJmaWxlIjoicGFnZXMvY2hlY2tvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0XHRcdEBJbXBvcnRcdEZ1bmN0aW9uXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuIiwiLypcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0XHRcdEBJbXBvcnRcdE1peGluc1xyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8vIEJvcmRlclxyXG4kZGlyZWN0aW9uOiAnJztcclxuQG1peGluIGJvcmRlcigkZGlyZWN0aW9uLCAkd2lkdGgsICRzdHlsZSwgJGNvbG9yKSB7XHJcblxyXG4gICBAaWYgJGRpcmVjdGlvbiA9PSAnJyB7XHJcbiAgICAgICAgYm9yZGVyOiAkd2lkdGggJHN0eWxlICRjb2xvcjtcclxuICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm9yZGVyLSN7JGRpcmVjdGlvbn06ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xyXG4gICB9XHJcbn0iLCJAaW1wb3J0ICcuLi8uLi8uLi9iYXNlL2Jhc2UnO1xyXG5cclxuLyogXHJcblxyXG5cclxuQ2hlY2tvdXRcclxuXHJcblxyXG4qL1xyXG5cclxuYm9keS5kYXJrIHtcclxuXHJcbiAgLmNoZWNrb3V0LWVtcHR5IHtcclxuICAgICNjaGVja291dFdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMTIwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgI2NoZWNrb3V0V3JhcHBlciB7XHJcbiAgICAuYnMtc3RlcHBlciB7XHJcbiAgICAgIC5icy1zdGVwcGVyLWhlYWRlciAubGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzAzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0ZXAtdHJpZ2dlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJzLXN0ZXBwZXItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJzLXN0ZXBwZXItY2lyY2xlIHtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLXN0ZXBwZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHggMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcblxyXG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lci1lbXB0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NDdweDtcclxuICAgICAgcGFkZGluZzogMzBweCAyNnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzI5MmIzODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogcmdiYSgxNDUsIDE1OCwgMTcxLCAwLjIpIDBweCAwcHggMnB4IDBweCwgcmdiKDkgMTAgMTEgLyA2NSUpIDBweCAxMnB4IDI0cHggLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXByb2R1Y3QgI2NoZWNrb3V0V3JhcHBlciAuY2hlY2tvdXQtY29udGFpbmVyLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjY2hlY2tvdXRXcmFwcGVyIHtcclxuICAgIC5jaGVja291dC1jb250YWluZXItZW1wdHkge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtfMTAwKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICNhYmFjYjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2NlLWJhbm5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1LCBwIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1wcm9kdWN0ICNjaGVja291dFdyYXBwZXIgLmNvbnRlbnQuZHN0ZXBwZXItYmxvY2suYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgI2NoZWNrb3V0V3JhcHBlciB7XHJcbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDE0NSwgMTU4LCAxNzEsIDAuMikgMHB4IDBweCAycHggMHB4LCByZ2IoOSAxMCAxMSAvIDY1JSkgMHB4IDEycHggMjRweCAtNHB4O1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya18xMDApO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2FiYWNiMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XHJcbiAgICAgICAgdGhlYWQgdHIgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI5MmIzODtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICYuaWNUaXRsZSAucHJvZHVjdC1kZXRhaWxzIC5wZC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2FiYWNiMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljUHJpY2UsIC5pY1RvdGFsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2RlZmF1bHRTdGVwLXR3byAuY2hlY2tvdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1jb250YWluZXIgLmFiLWJpbGxpbmdOYW1lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMyOTJiMzg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgICAvKiBib3gtc2hhZG93OiByZ2JhKDE0NSwgMTU4LCAxNzEsIDAuMikgMHB4IDBweCAycHggMHB4LCByZ2IoOSAxMCAxMSAvIDY1JSkgMHB4IDEycHggMjRweCAtNHB4OyAqL1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLnBmLWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1LmFhYi1pdGVtLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgLmFhYi1pdGVtLWxvY2F0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS14XzcpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYWItaXRlbS1hZGRyZXNzIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICNhYmFjYjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYWItaXRlbS1waG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogI2FiYWNiMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkZWZhdWx0U3RlcC10aHJlZSAuY2hlY2tvdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLmRlbGl2ZXJ5LWNoZWNrb3V0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMyOTJiMzg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgLyogYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDk0LCA5MiwgMTU0LCAwLjA2KTsgKi9cclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1jb250YWluZXIge1xyXG4gICAgICAuYWItc3ViLXByaWNlLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVsaXZlcnktY2hlY2tvdXQge1xyXG4gICAgICAgIC5hYi1zdWItcHJpY2UtaW5wdXQge1xyXG4gICAgICAgICAgJjpkaXNhYmxlZCB+IC5hYi1wcmljaW5nLXN1YnNjcmlwdGlvbiAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQgfiAuYWItcHJpY2luZy1zdWJzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5XzEwMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFiLXByaWNpbmctc3Vic2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMyOTJiMzg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAuYWItcHJpY2luZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5hYi1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRjMTg3O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYi1zLWNvbnRhaW5lciAuYWItc3Vic2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFiLXN1YnNjcmlwdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNhYmFjYjI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFiLXN1YnNjcmlwdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWItc3Vic2NyaXB0aW9uLXByaWNlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGVmYXVsdFN0ZXAtdGhyZWUgLmNoZWNrb3V0LWNvbnRhaW5lciAucGF5bWVudC1jaGVja291dCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMyOTJiMzg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAvKiBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoOTQsIDkyLCAxNTQsIDAuMDYpOyAqL1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1jb250YWluZXIge1xyXG4gICAgICAuYWItc3ViLXBheW1lbnQtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXltZW50LWNoZWNrb3V0IHtcclxuICAgICAgICAuYWItc3ViLXBheW1lbnQtaW5wdXQge1xyXG4gICAgICAgICAgJjpkaXNhYmxlZCB+IC5hYi1wcmljaW5nLXN1YnNjcmlwdGlvbiAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQgfiAuYWItcHJpY2luZy1zdWJzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5XzEwMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFiLXByaWNpbmctc3Vic2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMyOTJiMzg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAuYWItcHJpY2luZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5hYi1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRjMTg3O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYi1zLWNvbnRhaW5lciAuYWItc3Vic2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFiLXN1YnNjcmlwdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWItc3Vic2NyaXB0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYWJhY2IyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYi1zdWJzY3JpcHRpb24tcHJpY2Uge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wbVBheW1lbnRNZXRob2QtY29sbGFwc2FibGUge1xyXG4gICAgICAgICAgICAuY3JlZGl0LWRlYml0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93IC5jcmVkaXQtZGViaXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLXN0ZXBwZXIgLmFkZHJlc3Mtc2VsZWN0ZWQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMjkyYjM4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDE0NSwgMTU4LCAxNzEsIDAuMikgMHB4IDBweCAycHggMHB4LCByZ2IoOSAxMCAxMSAvIDY1JSkgMHB4IDEycHggMjRweCAtNHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmJ0bi1lZGl0LWFkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFiLWJpbGxpbmdOYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgLmFhYi1pdGVtLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgICAuYWFiLWl0ZW0tbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teF83KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhYi1pdGVtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIGNvbG9yOiAjYWJhY2IyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhYi1pdGVtLXBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICNhYmFjYjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN1bW1hcnkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMjkyYjM4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDE0NSwgMTU4LCAxNzEsIDAuMikgMHB4IDBweCAycHggMHB4LCByZ2IoOSAxMCAxMSAvIDY1JSkgMHB4IDEycHggMjRweCAtNHB4O1xyXG5cclxuICAgICAgLmJ0bi1lZGl0LW9yZGVyLXN1bW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9zLXN1YnNjcmlwdGlvbiwgLm9zLWJpbGxlZC1tb250aGx5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya18xMDApO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNhYmFjYjI7XHJcblxyXG4gICAgICAgICAgZGl2IHt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3MtdG90YWwtYmlsbGVkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMyOTJiMzg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgJi5vcy10Yi1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjc5ODA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3MtdG90YWwtbm90ZSBwLm9zLXRiLXZhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcy1kaXNjb3VudCBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzZjNmU3ODtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9zLXNlY3VyaXR5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLXN0ZXBwZXIgYnV0dG9uIHtcclxuICAgICAgJi5idG4tY2hlY2tvdXQge31cclxuXHJcbiAgICAgICYuYnRuLWNvbXBsZXRlLW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogNTVweCA1NXB4O1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7fVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICYub3JkZXItbnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMTdkM2Y7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBcclxuXHJcbkNoZWNrb3V0ID0+IFdpemFyZHNcclxuXHJcbiovXHJcblxyXG4vKiBcclxuXHJcbkNoZWNrb3V0ID0+IE9yZGVyIFN1bW1hcnlcclxuXHJcbiovXHJcblxyXG4vKiBcclxuXHJcbkNoZWNrb3V0ID0+IE9yZGVyIENvbmZpcm1hdGlvbiBNb2RhbFxyXG5cclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGJvZHkuZGFyayAucGFnZS1wYXltZW50IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBib2R5LmRhcmsgI2NoZWNrb3V0V3JhcHBlciAuYnMtc3RlcHBlciAuYnMtc3RlcHBlci1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5zdGVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
