.custom-textarea-field label {
  display: block;
  font-weight: 700;
  text-align: left; }
  @media (max-width: 1200px) {
    .custom-textarea-field label {
      font-size: 14px; } }

.custom-textarea-field textarea {
  width: 100%;
  margin-top: 5px;
  border: 2px solid #000;
  height: 150px;
  resize: none;
  margin-bottom: 10px;
  padding: 15px; }
  .custom-textarea-field textarea ::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #8C8C8C;
    font-size: 18px; }
  .custom-textarea-field textarea ::-webkit-input-placeholder {
    color: #8C8C8C;
    font-size: 18px; }
  .custom-textarea-field textarea ::-moz-placeholder {
    color: #8C8C8C;
    font-size: 18px; }
  .custom-textarea-field textarea :-ms-input-placeholder {
    color: #8C8C8C;
    font-size: 18px; }
  .custom-textarea-field textarea ::placeholder {
    color: #8C8C8C;
    font-size: 18px; }

.reset_variations {
  display: none !important; }

.select_border {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #000;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 15px;
  margin-top: 20px;
  max-width: 280px; }
  .select_border p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .select_border p {
        font-size: 13px; } }
  .select_border .nice-select {
    width: 100%;
    border-radius: 0px;
    padding-right: 55px;
    border: none; }
    .select_border .nice-select:after {
      border-bottom: 1px solid #999;
      border-right: 1px solid #999;
      border-color: #000;
      width: 10px;
      height: 10px;
      margin-top: -8px; }
    .select_border .nice-select .current {
      font-weight: 700;
      font-size: 18px;
      text-transform: uppercase;
      display: block; }
      @media (max-width: 1200px) {
        .select_border .nice-select .current {
          font-size: 13px; } }
    .select_border .nice-select .list {
      border: 2px solid #000;
      border-radius: 0px;
      left: 0px; }
      .select_border .nice-select .list li {
        font-weight: 700;
        font-size: 18px; }
        @media (max-width: 1200px) {
          .select_border .nice-select .list li {
            font-size: 13px; } }

.variations .nice-select {
  width: 100%;
  border-radius: 0px;
  width: 247px;
  padding-right: 35px;
  border: 2px solid #000; }
  .variations .nice-select:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-color: #000;
    width: 10px;
    height: 10px;
    margin-top: -8px; }
  .variations .nice-select .current {
    font-weight: 700;
    font-size: 18px;
    display: block; }
  .variations .nice-select .list {
    border: 2px solid #000;
    border-radius: 0px;
    left: 0px; }
    .variations .nice-select .list li {
      font-weight: 700;
      font-size: 18px; }

.back {
  width: 67px;
  height: 67px;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0px;
  top: 0px;
  position: fixed;
  z-index: 50; }

.product__header {
  background-color: #EBE9E6; }
  .product__header .container-fluid {
    display: grid;
    grid-template-columns: 51% 49%;
    padding-left: 0px;
    padding-right: 0px; }
    @media (max-width: 1600px) {
      .product__header .container-fluid {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 992px) {
      .product__header .container-fluid {
        grid-template-columns: 40% 60%; } }
    @media (max-width: 900px) {
      .product__header .container-fluid {
        display: block; } }
  .product__header .swiper__gallery {
    display: none; }
    @media (max-width: 900px) {
      .product__header .swiper__gallery {
        display: block; } }
    .product__header .swiper__gallery .swiper-slide {
      height: auto; }
    .product__header .swiper__gallery img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .product__header .swiper__gallery .swiper-pagination span {
      background-color: #000;
      width: 10px;
      height: 10px; }
  .product__header .gallery {
    position: relative; }
    @media (max-width: 900px) {
      .product__header .gallery {
        display: block; } }
    .product__header .gallery .swiper {
      display: none; }
      @media (max-width: 900px) {
        .product__header .gallery .swiper {
          display: block; } }
    @media (max-width: 900px) {
      .product__header .gallery img.static_img {
        display: none; } }
    .product__header .gallery .bestseller-label {
      position: absolute;
      top: 15px;
      right: 10px;
      color: #fff;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      background-color: #000;
      padding: 5px 20px;
      display: none; }
      @media (max-width: 568px) {
        .product__header .gallery .bestseller-label {
          display: block; } }
    .product__header .gallery img.static_img {
      width: 100%; }
  .product__header .wrapper__right {
    padding: 100px 78px 100px 90px; }
    @media (max-width: 1600px) {
      .product__header .wrapper__right {
        padding: 50px 50px 50px 50px; } }
    @media (max-width: 1200px) {
      .product__header .wrapper__right {
        padding: 25px; } }
    @media (max-width: 600px) {
      .product__header .wrapper__right {
        padding: 0px; } }
    .product__header .wrapper__right h1 {
      margin-top: 0px;
      margin-bottom: 10px;
      font-size: 2.55556rem;
      max-width: 384px;
      font-weight: 700; }
      @media (max-width: 1200px) {
        .product__header .wrapper__right h1 {
          font-size: 1.94444rem; } }
    .product__header .wrapper__right .price_product {
      font-size: 2.55556rem;
      font-weight: 450; }
      @media (max-width: 1200px) {
        .product__header .wrapper__right .price_product {
          font-size: 1.94444rem; } }
      @media (max-width: 568px) {
        .product__header .wrapper__right .price_product {
          font-size: 1.66667rem; } }
  .product__header .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #FFF;
    width: 100%;
    padding: 40px 30px; }
    @media (max-width: 600px) {
      .product__header .sticky {
        padding: 30px 10px 70px;
        position: relative;
        top: 0px; } }
    .product__header .sticky .summary {
      width: 100% !important;
      float: none !important; }
      .product__header .sticky .summary .price {
        display: none !important; }

.hide {
  display: none; }

.woocommerce div.product div.summary {
  margin-bottom: 0px !important; }

.radio__container {
  margin-top: 15px; }
  .radio__container .single__attr__info {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 22px 65px;
    position: relative;
    cursor: pointer;
    border-top: 1px solid #000; }
    @media (max-width: 1200px) {
      .radio__container .single__attr__info {
        font-size: 14px; } }
    @media (max-width: 568px) {
      .radio__container .single__attr__info {
        padding: 26px 15px 26px 65px; } }
    .radio__container .single__attr__info:nth-last-child(1) {
      border-bottom: 1px solid #000; }
    .radio__container .single__attr__info .square {
      position: absolute;
      left: 23px;
      top: 24px;
      width: 21px;
      height: 21px;
      border: 2px solid #000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1200px) {
        .radio__container .single__attr__info .square {
          top: 20px; } }
  .radio__container .single__attr__info.active {
    background-color: #EBE9E6; }
    .radio__container .single__attr__info.active .square:before {
      content: '';
      display: block;
      width: 9px;
      height: 9px;
      background-color: #000; }

.woocommerce div.product form.cart {
  margin-bottom: 0px !important; }

.woocommerce div.product form.cart .button {
  background-color: #000;
  color: #FFF;
  width: 100%;
  float: none;
  padding: 35px 20px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 30px;
  border-radius: 0px;
  border: 2px solid #000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  .woocommerce div.product form.cart .button:hover {
    background-color: #FFF;
    color: #000; }

.more_product.more_product_other {
  padding: 40px 0px 90px; }

.more_product {
  padding: 120px 0px 30px; }
  .more_product .title_section {
    margin-bottom: 70px; }
    @media (max-width: 568px) {
      .more_product .title_section {
        margin-bottom: 30px; } }
    .more_product .title_section h2 {
      margin-top: 0px;
      font-size: 2.66667rem; }
      @media (max-width: 992px) {
        .more_product .title_section h2 {
          font-size: 36px; } }
      @media (max-width: 568px) {
        .more_product .title_section h2 {
          line-height: 1.1; } }
  .more_product .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px; }
    @media (max-width: 992px) {
      .more_product .grid {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 640px) {
      .more_product .grid {
        grid-template-columns: 1fr;
        gap: 0px; } }
    .more_product .grid li:marker {
      display: none; }
  .more_product .cta__wrapper {
    text-align: center;
    margin-top: 30px; }
    .more_product .cta__wrapper .cta {
      padding: 22px 75px; }

.optional__section {
  position: relative;
  min-height: 720px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1400px) {
    .optional__section {
      min-height: 600px; } }
  @media (max-width: 992px) {
    .optional__section {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  @media (max-width: 568px) {
    .optional__section {
      min-height: 578px;
      margin-bottom: 20px; } }
  .optional__section img,
  .optional__section video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center center;
       object-position: center center; }
  .optional__section .content {
    background-color: #FFF;
    padding: 20px 65px 70px;
    position: relative;
    z-index: 50;
    width: 547px;
    margin-left: 31%;
    top: 55px; }
    @media (max-width: 1400px) {
      .optional__section .content {
        margin-left: 15%;
        padding: 20px 40px 50px; } }
    @media (max-width: 992px) {
      .optional__section .content {
        top: initial;
        padding: 20px 40px 0px;
        margin-bottom: -105px; } }
    @media (max-width: 568px) {
      .optional__section .content {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        padding: 25px 20px 0px;
        margin-bottom: -65px; } }
    .optional__section .content p {
      line-height: 1.3;
      margin-bottom: 0px; }
      @media (max-width: 568px) {
        .optional__section .content p {
          margin-top: 0px; } }

.flex_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.delivery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  display: none; }
  @media (max-width: 568px) {
    .delivery .delivery__title {
      display: none; } }
  .delivery p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase; }
  .delivery .border {
    border: 2px solid #000;
    padding: 10px 20px; }

.quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #000;
  padding: 10px 10px; }
  .quantity p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px; }
  .quantity input {
    border: none; }
  .quantity input[type="number"] {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 1.631em !important; }
  .quantity input[type=number] {
    -moz-appearance: textfield; }
  .quantity input::-webkit-outer-spin-button,
  .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity button {
    border: none;
    border-radius: 0px;
    background-color: transparent;
    font-weight: 700;
    font-size: 20px;
    cursor: pointer; }

.buy_fixed {
  position: fixed;
  bottom: 70px;
  right: 10px;
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 59px;
  height: 59px;
  border-radius: 50%;
  display: none; }
  @media (max-width: 568px) {
    .buy_fixed {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvcHJvZHVjdF9wYWdlLnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBRVEsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQzJFckI7SUQvRUg7TUFNWSxlQUFlLEVBQUEsRUFFdEI7O0FBUkw7RUFVUSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUN0QixhQUFhLEVBQUE7RUFoQmxCO0lBaUJrQyxlQUFBO0lBQ3RCLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFuQjNCO0lBdUJZLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUF4QjNCO0lBdUJZLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUF4QjNCO0lBdUJZLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUF4QjNCO0lBdUJZLGNBQWM7SUFDZCxlQUFlLEVBQUE7O0FBSTNCO0VBQ0ksd0JBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQU5wQjtJQVFRLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTtJQ29DOUI7TURoREg7UUFjWSxlQUFlLEVBQUEsRUFFdEI7RUFoQkw7SUFrQlEsV0FBVztJQUVYLGtCQUFrQjtJQUVsQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFBO0lBdkJwQjtNQXlCVSw2QkFBNkI7TUFDN0IsNEJBQTRCO01BQzVCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLGdCQUFnQixFQUFBO0lBOUIxQjtNQWtDVSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLHlC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RUFBYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFBO0VBSHRCO0lBS1EsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTtFQVYxQjtJQWFRLFlBQVksRUFBQTtFQWJwQjtJQWdCUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBd0IsRUFBQTtFQW5CaEM7SUFzQlEsMEJBQTBCLEVBQUE7RUF0QmxDOztJQTBCRSx3QkFBd0I7SUFDeEIsU0FBUyxFQUFBO0VBM0JYO0lBOEJRLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZUFBZSxFQUFBOztBQUl2QjtFQUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhLEVBQUE7RUM5Y2Q7SURtY0g7TUFhUSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUEsRUFFcEIiLCJmaWxlIjoicGFnZS9wcm9kdWN0X3BhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vX21lZGlhcXVlcnknO1xyXG5cclxuLmN1c3RvbS10ZXh0YXJlYS1maWVsZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAxMi0xOCAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhDOEM4QztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVzZXRfdmFyaWF0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0X2JvcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmljZS1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICBcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxufVxyXG4udmFyaWF0aW9ucyB7XHJcblxyXG4gICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxufVxyXG4uYmFjayB7XHJcbiAgICB3aWR0aDogNjdweDtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1MDtcclxufVxyXG4ucHJvZHVjdF9faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkU5RTY7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTElIDQ5JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyX19nYWxsZXJ5ICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcuc3RhdGljX2ltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgLmJlc3RzZWxsZXItbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICBpbWcuc3RhdGljX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwcGVyX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNzhweCAxMDBweCA5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9wcm9kdWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDUwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgIC5zdW1tYXJ5ICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbn1cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxufVxyXG4ucmFkaW9fX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgLnNpbmdsZV9fYXR0cl9faW5mbyAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1Njgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjZweCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcXVhcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKXtcclxuICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX19hdHRyX19pbmZvLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTlFNjtcclxuICAgIC5zcXVhcmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gIFxyXG59XHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG4ubW9yZV9wcm9kdWN0Lm1vcmVfcHJvZHVjdF9vdGhlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA5MHB4O1xyXG59XHJcbi5tb3JlX3Byb2R1Y3Qge1xyXG4gICAgcGFkZGluZzogMTIwcHggMHB4IDMwcHg7XHJcbiAgICAudGl0bGVfc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoNjQwKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICY6bWFya2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0YV9fd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcHRpb25hbF9fc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA2NXB4IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIHdpZHRoOiA1NDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzElO1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsZXhfcXVhbnRpdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmRlbGl2ZXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIC5kZWxpdmVyeV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnF1YW50aXR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEuNjMxZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXlfZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIl19 */
