/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/css/partials/_career.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.careers-jobs .btn img {
  transform: rotate(90deg);
}

.job-opening .job {
  background-color: #fff;
  padding: 25px 40px;
  margin: 0 0 15px 0;
  transition: all 0.4s;
}
.job-opening .job .title {
  font-size: 20px;
  margin: 0;
  color: #313946;
}
.job-opening .job .more-info-link {
  border: none;
  background: transparent;
}
.job-opening .job .content {
  font-size: 15px;
}
.job-opening .job .details {
  margin-right: 10px;
}
.job-opening .job .details div {
  color: #313946;
  font-weight: 500;
  font-size: 18px;
}
.job-opening .job .details div span {
  display: block;
  font-size: 17px;
  color: #000;
  font-weight: 300;
}
.job-opening .job .details div span img {
  height: 22px;
  margin: -12px 3px 0 0;
}
.job-opening .job a img {
  max-width: 12px;
}

.careers-detail-intro .title-info {
  font-weight: 300;
  font-size: 16px;
}
.careers-detail-intro .info-desc {
  display: block;
  color: #313946;
  font-weight: 500;
  font-size: 16px;
}

.careers-apply .apply-info h3 {
  font-size: 26px;
  line-height: 32px;
}
.careers-apply .apply-info .apply-cont .info-block {
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  font-weight: 400;
  margin-bottom: 15px;
}
.careers-apply .apply-info .apply-cont .info-block span {
  color: #26282A;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  display: block;
}
.careers-apply .internship-apply-form-parent {
  background: url(/build/images/intership-bgr.4a2ff833.png) no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.careers-apply .internship-apply-form {
  background-color: hsla(0deg, 0%, 100%, 0.8);
  padding: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .job-opening .job {
    padding: 25px 30px;
  }
  .job-opening .job .more-info-link {
    display: block;
    text-align: right;
    position: relative;
    left: 18px;
    bottom: 28px;
  }
  .job-opening .job .title {
    font-size: 18px;
    line-height: 26px;
  }
  .job-opening .job .details div {
    font-size: 16px;
  }
  .job-opening .job .details div span {
    font-size: 16px;
  }
  .careers-apply .apply-info h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .careers-apply .internship-apply-form {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .careers-detail-intro .title-info,
  .careers-detail-intro .info-desc {
    font-size: 15px;
  }
  .job-opening .job {
    position: relative;
    padding: 15px 15px 20px 15px;
  }
  .job-opening .job .title {
    font-size: 18px;
    margin: 0 0 20px 0;
    text-align: center;
  }
  .job-opening .job .details div {
    font-size: 16px;
  }
  .job-opening .job .details div span {
    font-size: 15px;
  }
  .job-opening .job .details div span img {
    height: 18px;
    margin: -12px 2px 0 0;
  }
  .job-opening .job a img {
    max-width: 10px;
  }
  .job-opening .job .more-info-link {
    position: absolute;
    right: 0;
    top: 96px;
    margin-top: -12px;
    margin-right: 5px;
  }
  .careers-apply .apply-info h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .careers-apply .apply-info .apply-cont .info-block span {
    font-size: 16px;
    line-height: 26px;
  }
  .careers-apply .internship-apply-form {
    padding: 30px 20px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/css/partials/_credit.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.credit-nav,
.customer-nav {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  position: -webkit-sticky;
  position: sticky;
  top: 119px;
  z-index: 1000;
  background: #fff;
}
.credit-nav .product-nav,
.customer-nav .product-nav {
  cursor: pointer;
  position: relative;
  color: #000;
  font-weight: 400;
}
.credit-nav .product-nav a,
.customer-nav .product-nav a {
  padding-bottom: 24px;
  display: inline-block;
}
.credit-nav .product-nav:hover,
.customer-nav .product-nav:hover {
  color: #C41A29;
}
.credit-nav .product-nav:before,
.customer-nav .product-nav:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background: #C41A29;
  transition: all 0.5s;
}
.credit-nav .product-nav:hover:before,
.customer-nav .product-nav:hover:before {
  width: 100%;
}

.customer-nav .product-nav.fw-bolder {
  color: #C41A29;
}

.customer-nav .product-nav.fw-bolder:before {
  width: 100%;
}

.credit-block .heading {
  text-transform: uppercase;
  color: #313946;
}
.credit-block p {
  color: #000;
}
.credit-block .amount-info span {
  color: #000;
  font-weight: 400;
}

.credit-info .desc-p {
  font-weight: 400;
  margin-bottom: 35px;
}
.credit-info .advantages-block {
  margin: 45px 0;
}
.credit-info .advantages-block h2, .credit-info .advantages-block h5 {
  font-size: 26px;
  font-weight: bold;
  line-height: 33px;
}
.credit-info .advantages-block img {
  height: 44px;
}
.credit-info .advantages-block p {
  font-weight: 400;
  font-size: 15px;
}

.credit-detail-intro {
  position: relative;
}
.credit-detail-intro:before {
  background: #000;
  background: linear-gradient(90deg, #000 -98%, transparent 60%);
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.credit-detail-intro * {
  color: #fff;
}

.credit-apply.purchase-page .calc {
  overflow: inherit;
}
.credit-apply.purchase-page .calculator {
  position: -webkit-sticky;
  position: sticky;
  top: 145px;
}
.credit-apply.purchase-page .text-top {
  font-weight: 500;
}
.credit-apply.purchase-page .text-top span {
  font-size: 14px;
  font-weight: 600;
}
.credit-apply.purchase-page .calc-top {
  padding: 20px 30px 20px 30px;
  background: #fff;
}
.credit-apply.purchase-page .calc-bot {
  border: 1px solid #D8D3D3;
  border-top: 0;
  padding: 12px 30px 12px 30px;
}
.credit-apply.purchase-page form .form-check {
  margin-bottom: 10px;
}
.credit-apply.purchase-page form .form-check input[type=radio]:checked + label:before, .credit-apply.purchase-page form .form-check input[type=radio]:not(:checked) + label:before {
  top: 0;
  margin-top: 2px;
}
.credit-apply.purchase-page form .form-check input[type=radio]:checked + label:before {
  border-color: #cb333b;
  background-color: #cb333b;
}
.credit-apply.purchase-page form .form-check input[type=radio]:checked + label:after {
  margin-top: 8px;
  top: 0;
  opacity: 1;
  transform: scale(1);
}
.credit-apply.purchase-page form .form-check input[type=radio]:not(:checked) + label:after {
  background: transparent;
  opacity: 0;
  transform: scale(0);
  margin-top: 8px;
  top: 0;
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .credit-nav, .customer-nav {
    top: 104px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .credit-nav .product-nav {
    margin: 0 12px 14px 12px;
    padding-bottom: 5px;
  }
  .credit-nav .product-nav a {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .credit-nav, .customer-nav {
    top: 84px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .credit-nav, .customer-nav {
    position: static;
  }
  .credit-nav .product-nav,
  .customer-nav .product-nav {
    padding-bottom: 4px;
    margin: 0 12px 8px 12px;
  }
  .credit-info .desc-p {
    margin-bottom: 25px;
  }
  .credit-info .advantages-block {
    margin: 35px 0;
  }
  .credit-info .advantages-block h2, .credit-info .advantages-block h5 {
    font-size: 22px;
    line-height: 30px;
  }
  .credit-detail-intro:before {
    background: linear-gradient(0deg, #000 -95%, transparent);
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/css/partials/_rate_us.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rate-us form {
  font-size: 14px;
}
.rate-us form legend {
  font-weight: bold;
  padding: 0 130px;
  margin-bottom: 20px;
  font-size: 17px;
}
.rate-us form .rating-comment label {
  font-weight: 700;
  text-align: left;
  width: 100%;
}
.rate-us form .rating-field {
  display: flex;
  flex-direction: row;
  margin: 25px 0 50px;
  padding: 0 130px;
}
.rate-us form .rating-field .form-check {
  flex-basis: 100%;
  justify-content: center;
  padding: 1px 0;
}
.rate-us form .rating-field .form-check:hover {
  transform: scale(1.1);
}
.rate-us form .rating-field .form-check label {
  font-weight: normal;
}
.rate-us form .rating-field .form-check.form-check-inline {
  margin-right: 0;
  padding-left: 0;
}
.rate-us form .rating-field .form-check .form-check-input {
  width: 100%;
  height: 100%;
}
.rate-us form .rating-field .form-check .form-check-label {
  font-size: 24px;
  color: white;
  font-weight: 700;
  display: inline-block;
  width: auto;
  padding: 0;
}
.rate-us form .rating-field .form-check .form-check-label::before {
  top: 3.2rem;
  left: 0;
}
.rate-us form .rating-field .form-check .form-check-label::after {
  background-size: 9px;
  top: 2.9725rem;
  left: 0;
}
.rate-us form .rating-field .form-check .form-check-input:checked ~ .form-check-label::before {
  color: #fff;
  background-color: #CB363B;
  border: 5px solid #CB363B;
}
.rate-us form .rating-field .form-check .form-check-input:checked + label:after, .rate-us form .rating-field .form-check .form-check-input:not(:checked) + label:after {
  margin-top: 1px;
}
.rate-us form .rating-field .form-check:first-child {
  border-radius: 5px 0 0 5px;
  border: 1px solid #df2026;
  padding: 0;
}
.rate-us form .rating-field .form-check:nth-child(-n+3) {
  background-color: #df2026;
}
.rate-us form .rating-field .form-check:nth-child(4) {
  background-image: linear-gradient(to right, #df2026, #ef7148);
}
.rate-us form .rating-field .form-check:nth-child(5) {
  background-image: linear-gradient(to right, #ef7148, #fcb019);
}
.rate-us form .rating-field .form-check:nth-child(6), .rate-us form .rating-field .form-check:nth-child(7) {
  background-color: #fcb019;
}
.rate-us form .rating-field .form-check:nth-child(8) {
  background-image: linear-gradient(to right, #fcb019, #96c75d);
}
.rate-us form .rating-field .form-check:nth-child(9) {
  background-image: linear-gradient(to right, #96c75d, #3ab44a);
}
.rate-us form .rating-field .form-check:nth-child(10), .rate-us form .rating-field .form-check:nth-child(11) {
  background-color: #3ab44a;
}
.rate-us form .rating-field .form-check:last-child {
  border-radius: 0 5px 5px 0;
  border: 1px solid #3ab44a;
  padding: 0;
}
.rate-us .success .info-box {
  text-align: left;
}
.rate-us .success .info-box .title {
  font-weight: 700;
  margin-bottom: 8px;
  font-family: "Rubik", sans-serif;
}
.rate-us .success .info-box ul {
  padding-left: 0;
  list-style-position: inside;
  font-size: 12px;
  font-weight: 400;
}
.rate-us .success .info-box ul li {
  margin-bottom: 8px;
}

.rate-us {
  margin: 40px auto;
}
.rate-us .success-message {
  font-size: 30px;
  font-weight: 700;
}
.rate-us .table-wrapper table.rating-table {
  width: 100%;
  table-layout: fixed;
  margin-top: 20px;
  font-size: 30px;
}
.rate-us .table-wrapper table.rating-table tr {
  margin-bottom: 8px;
}
.rate-us .table-wrapper table.rating-table tr th {
  text-align: center;
  background: #fff;
  border: 1px solid #cb333b;
  border-collapse: collapse;
}
.rate-us .table-wrapper table.rating-table tr th label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  cursor: pointer;
}
.rate-us .table-wrapper table.rating-table tr td .custom-radio {
  padding-top: 8px;
  padding-left: 32px;
}
.rate-us .table-wrapper table.rating-table tr td .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #CB363B;
  background-color: #CB363B;
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .rate-us form .rating-field .form-check .form-check-input:checked + label:after, .rate-us form .rating-field .form-check .form-check-input:not(:checked) + label:after {
    margin-top: 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  .rate-us form .rating-field {
    padding: 0;
  }
  .rate-us form legend {
    padding: 0;
    font-size: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .rate-us form .rating-field .form-check .form-check-label {
    font-size: 20px;
  }
  .rate-us form .rating-field .form-check .form-check-label::before {
    top: 3rem;
  }
  .rate-us form .rating-field .form-check input[type=radio]:checked + label:before, .rate-us form .rating-field .form-check input[type=radio]:not(:checked) + label:before {
    width: 16px;
    height: 16px;
  }
  .rate-us form .rating-field .form-check .form-check-input:checked + label:after, .rate-us form .rating-field .form-check .form-check-input:not(:checked) + label:after {
    margin-top: -3px;
    margin-left: 5px;
  }
  .rate-us .table-wrapper .table.rating-table {
    font-size: 26px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9tb2R1bGVzX3N5bWZvbnlfc3RpbXVsdXMtYnJpZGdlX2Rpc3Rfd2VicGFja19sb2FkZXJfanNfYXNzZXRzX2NvbnRyb2xsZXJzX2pzb24tYXNzZXRzX2N1LTkxNWM5ZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkRBQTZELFlBQVksQzs7OztBQ0N6RTtFQUNFO0FBQUY7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQURKO0FBR0k7RUFDRTtFQUNBO0VBQ0E7QUFETjtBQUlJO0VBQ0U7RUFDQTtBQUZOO0FBS0k7RUFDRTtBQUhOO0FBTUk7RUFDRTtBQUpOO0FBTU07RUFDRTtFQUNBO0VBQ0E7QUFKUjtBQU1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFKVjtBQU1VO0VBQ0U7RUFDQTtBQUpaO0FBVUk7RUFDRTtBQVJOOztBQWNFO0VBQ0U7RUFDQTtBQVhKO0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWtCSTtFQUNFO0VBQ0E7QUFmTjtBQWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoQk47QUFrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJSO0FBb0JFO0VBQ0U7RUFDQTtFQUNBO0FBbEJKO0FBcUJFO0VBQ0U7RUFDQTtBQW5CSjs7QUF1QkE7RUFDRTtJQUNFO0VBcEJGO0VBcUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW5CSjtFQXdCQTtJQUNFO0lBQ0E7RUF0QkY7RUF5QkE7SUFDRTtFQXZCRjtFQXlCRTtJQUNFO0VBdkJKO0VBNkJJO0lBQ0U7SUFDQTtFQTNCTjtFQThCRTtJQUNFO0VBNUJKO0FBQ0Y7QUFnQ0E7RUFDRTs7SUFFRTtFQTlCRjtFQWtDRTtJQUNFO0lBQ0E7RUFoQ0o7RUFrQ0k7SUFDRTtJQUNBO0lBQ0E7RUFoQ047RUFvQ007SUFDRTtFQWxDUjtFQW9DUTtJQUNFO0VBbENWO0VBb0NVO0lBQ0U7SUFDQTtFQWxDWjtFQXdDSTtJQUNFO0VBdENOO0VBeUNJO0lBQ0U7SUFDQTtJQUNBO0lB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Q1k7RUFDRTtFQUNBO0VBQ0E7QUF2Q2Q7O0FBZ0RBO0VBQ0U7SUFDRTtFQTdDRjtBQUNGO0FBZ0RBO0VBRUU7SUFDRTtFQS9DRjtFQWtEQTtJQUNFO0lBQ0E7RUFoREY7QUFDRjtBQW1EQTtFQUdNO0lBQ0U7RUFuRE47RUFxRE07SUFDRTtFQW5EUjtFQXVESTtJQUNFO0lBQ0E7RUFyRE47RUF3REk7SUFDRTtJQUNBO0VBdEROO0VBMERFO0lBQ0U7RUF4REo7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX2NhcmVlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX2NyZWRpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX3JhdGVfdXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9c2hvd10sW2RhdGEtbG9hZGluZyo9XFx8c2hvd117ZGlzcGxheTpub25lfSIsIlxuLmNhcmVlcnMtam9icyAuYnRuIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmpvYi1vcGVuaW5nIHtcbiAgLmpvYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMzEzOTQ2O1xuICAgIH1cblxuICAgIC5tb3JlLWluZm8tbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICBjb2xvcjogIzMxMzk0NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEycHggM3B4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXJzLWRldGFpbC1pbnRybyB7XG4gIC50aXRsZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pbmZvLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzEzOTQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJlZXJzLWFwcGx5IHtcbiAgLmFwcGx5LWluZm8ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5hcHBseS1jb250IC5pbmZvLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MkE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50ZXJuc2hpcC1hcHBseS1mb3JtLXBhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludGVyc2hpcC1iZ3IucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5pbnRlcm5zaGlwLWFwcGx5LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC44KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuam9iLW9wZW5pbmcgLmpvYiB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIC5tb3JlLWluZm8tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cblxuXG4gIC5qb2Itb3BlbmluZyAuam9iIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmpvYi1vcGVuaW5nIC5qb2IgLmRldGFpbHMgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVycy1hcHBseSB7XG4gICAgLmFwcGx5LWluZm8ge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJuc2hpcC1hcHBseS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVycy1kZXRhaWwtaW50cm8gLnRpdGxlLWluZm8sXG4gIC5jYXJlZXJzLWRldGFpbC1pbnRybyAuaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuam9iLW9wZW5pbmcge1xuICAgIC5qb2Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWluZm8tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJzLWFwcGx5IHtcbiAgICAuYXBwbHktaW5mbyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5hcHBseS1jb250IC5pbmZvLWJsb2NrIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJuc2hpcC1hcHBseS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuY3JlZGl0LW5hdixcbi5jdXN0b21lci1uYXYge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExOXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5wcm9kdWN0LW5hdiB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzQxQTI5O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNDNDFBMjk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXItbmF2IC5wcm9kdWN0LW5hdi5mdy1ib2xkZXIge1xuICBjb2xvcjogI0M0MUEyOTtcbn1cblxuLmN1c3RvbWVyLW5hdiAucHJvZHVjdC1uYXYuZnctYm9sZGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlZGl0LWJsb2NrIHtcbiAgLmhlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMTM5NDY7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5hbW91bnQtaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jcmVkaXQtaW5mbyB7XG5cbiAgLmRlc2MtcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtYmxvY2sge1xuICAgIG1hcmdpbjogNDVweCAwO1xuXG4gICAgaDIsIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jcmVkaXQtZGV0YWlsLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCAtOTglLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgKiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNyZWRpdC1hcHBseS5wdXJjaGFzZS1wYWdlIHtcbiAgLmNhbGMge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG5cbiAgLmNhbGN1bGF0b3Ige1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuXG4gIC50ZXh0LXRvcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuY2FsYy10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5jYWxjLWJvdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDNEMztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDMwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYjMzM2I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjMzM2I7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyZWRpdC1uYXYsIC5jdXN0b21lci1uYXYge1xuICAgIHRvcDogMTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3JlZGl0LW5hdiAucHJvZHVjdC1uYXYge1xuICAgIG1hcmdpbjogMCAxMnB4IDE0cHggMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jcmVkaXQtbmF2LCAuY3VzdG9tZXItbmF2IHtcbiAgICB0b3A6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHtcbiAgLmNyZWRpdC1uYXYsIC5jdXN0b21lci1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY3JlZGl0LW5hdiAucHJvZHVjdC1uYXYsXG4gIC5jdXN0b21lci1uYXYgLnByb2R1Y3QtbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbjogMCAxMnB4IDhweCAxMnB4O1xuICB9XG5cbiAgLmNyZWRpdC1pbmZvIHtcblxuICAgIC5kZXNjLXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcy1ibG9jayB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICB9XG4gIH1cblxuICAuY3JlZGl0LWluZm8gLmFkdmFudGFnZXMtYmxvY2sge1xuICAgIGgyLCBoNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY3JlZGl0LWRldGFpbC1pbnRybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIC05NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufSIsIi5yYXRlLXVzIHtcbiAgZm9ybSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLnJhdGluZy1jb21tZW50IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMjVweCAwIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEzMHB4O1xuXG4gICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICRzY2FsZUZhY3RvcjogMS4xO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGVGYWN0b3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAzLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgdG9wOiAyLjk3MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNjNCO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNDQjM2M0I7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmMjAyNjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIwMjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGYyMDI2LCAjZWY3MTQ4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZjcxNDgsICNmY2IwMTkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiMDE5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZjYjAxOSwgIzk2Yzc1ZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTZjNzVkLCAjM2FiNDRhKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSwgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiNDRhO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FiNDRhO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYXRlLXVzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGFibGUtd3JhcHBlciB7XG4gICAgdGFibGUucmF0aW5nLXRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2IzMzNiO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0IzNjNCO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNjNCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yYXRlLXVzIGZvcm0gLnJhdGluZy1maWVsZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5yYXRlLXVzIGZvcm0gLnJhdGluZy1maWVsZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgIHtcblxuICAucmF0ZS11cyBmb3JtIC5yYXRpbmctZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucmF0ZS11cyBmb3JtIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHtcbiAgLnJhdGUtdXMge1xuICAgIGZvcm0gLnJhdGluZy1maWVsZCAuZm9ybS1jaGVjayB7XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS13cmFwcGVyIC50YWJsZS5yYXRpbmctdGFibGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgfVxuICB9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/