.product-template-default main {
  padding-top: 85px; }

.product-template-default .footer_top {
  display: none; }

.product-template-default footer {
  margin-top: 10rem; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: none !important;
  width: 100% !important; }

.footer_top {
  margin-top: 100px; }

.product-single--header {
  padding-top: 5rem; }
  .product-single--header .container__breadcrumb {
    grid-column: span 2;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 20px; }
    @media (max-width: 1000px) {
      .product-single--header .container__breadcrumb {
        grid-column: span 1; } }
  .product-single--header .gallery__product .onsale {
    display: none !important; }
  .product-single--header .wcgs-grid-template-container .wcgs-grid-template {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important; }
  .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide {
    background-color: #fbfaf9;
    border-radius: 10px;
    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;
    min-height: 565px;
    grid-column: span 2;
    position: relative; }
    @media (max-width: 1500px) {
      .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide {
        min-height: auto; } }
    @media (max-width: 768px) {
      .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide {
        grid-column: span 1; } }
    .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide .wcgs-slider-image {
      height: 100% !important;
      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;
      width: 100%; }
    .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide a {
      position: absolute;
      width: 100%;
      height: 100%; }
    .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(1), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(2), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(3), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(4) {
      min-height: 850px;
      grid-column: span 3; }
      @media (max-width: 1500px) {
        .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(1), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(2), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(3), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(4) {
          min-height: auto; } }
      @media (max-width: 768px) {
        .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(1), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(2), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(3), .product-single--header .wcgs-grid-template-container .wcgs-grid-template-slide:nth-child(4) {
          grid-column: span 1; } }
  .product-single--header .last_price p {
    margin-top: 0px; }
  .product-single--header .custom_price {
    color: #d0c27e;
    font-size: 26px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 1rem; }
    .product-single--header .custom_price .discount__wrapper {
      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: 1rem; }
      .product-single--header .custom_price .discount__wrapper .regular-price {
        font-size: 18px;
        color: #000;
        text-decoration: line-through; }
      .product-single--header .custom_price .discount__wrapper .discount {
        font-size: 18px;
        color: #000;
        font-weight: 600; }
    .product-single--header .custom_price strong {
      font-size: 18px;
      font-weight: 600; }
    .product-single--header .custom_price del {
      color: #000;
      font-weight: 300;
      font-size: 18px; }
      .product-single--header .custom_price del span,
      .product-single--header .custom_price del bid {
        color: #000;
        font-weight: 300;
        font-size: 18px; }
    .product-single--header .custom_price span {
      color: #d0c27e;
      font-size: 26px;
      font-weight: 300; }
  .product-single--header .grid_submit {
    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: 1rem; }
  .product-single--header .variations {
    border-top: 1px solid #d0c27e !important;
    border-bottom: 1px solid #d0c27e !important;
    padding: 1rem 0;
    margin-bottom: 30px !important; }
    .product-single--header .variations .reset_variations {
      display: none !important; }
    .product-single--header .variations th.label,
    .product-single--header .variations .value {
      width: 100%;
      display: block;
      text-align: left; }
      .product-single--header .variations th.label label,
      .product-single--header .variations .value label {
        font-size: 16px;
        font-weight: 400 !important; }
  .product-single--header .smart-swatch-default {
    display: block; }
    .product-single--header .smart-swatch-default .label {
      text-align: left;
      display: block;
      width: 100%; }
      .product-single--header .smart-swatch-default .label label {
        font-weight: 400 !important;
        font-size: 16px !important; }
  .product-single--header .sp-smart-swatches-item .sp-smart-swatches-inner {
    display: inline-block;
    width: 61px;
    height: 61px;
    border-radius: 8px;
    margin-right: 0px;
    vertical-align: middle; }
  .product-single--header .sp-smart-swatches-item.sp-smart-selected-swatch {
    border: 1px solid #d9d9d9; }
  .product-single--header .sp-smart-swatches-item {
    border-radius: 12px !important;
    border: 1px solid transparent;
    outline: none !important;
    width: 71px;
    height: 71px; }
  .product-single--header .tinvwl_add_to_wishlist_button {
    background-color: #edebe0;
    width: 70px !important;
    height: 80px !important;
    border-radius: 8px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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; }
    .product-single--header .tinvwl_add_to_wishlist_button img {
      max-width: 30px !important;
      max-height: 30px !important; }

.product__header {
  display: grid;
  grid-template-columns: 1fr 620px; }
  @media (max-width: 1500px) {
    .product__header {
      grid-template-columns: 1fr 550px; } }
  @media (max-width: 1300px) {
    .product__header {
      grid-template-columns: 1fr 500px; } }
  @media (max-width: 1200px) {
    .product__header {
      grid-template-columns: 1fr 450px; } }
  @media (max-width: 1100px) {
    .product__header {
      grid-template-columns: 1fr 400px; } }
  @media (max-width: 1000px) {
    .product__header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .product__header .right__col {
    padding-left: 30px;
    padding-right: 50px; }
    @media (max-width: 1000px) {
      .product__header .right__col {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    .product__header .right__col .sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 130px; }
    .product__header .right__col .desc_product {
      margin-top: 0px; }
      .product__header .right__col .desc_product ul {
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
        list-style-type: none; }
        .product__header .right__col .desc_product ul li {
          background-image: url(../../../img/list.png);
          background-size: 15px;
          background-repeat: no-repeat;
          background-position: 0px 10px;
          padding: 6px 0px 6px 25px;
          font-size: 16px; }
          @media (max-width: 568px) {
            .product__header .right__col .desc_product ul li {
              padding: 6px 0px 6px 30px; } }
  .product__header h1 {
    margin-top: 0px;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 0px; }
  .product__header .quantity {
    display: none !important; }
  .product__header .single_add_to_cart_button {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    gap: 5px !important;
    padding: 2rem 2rem 2rem 8rem !important;
    color: var(--color-black) !important;
    text-decoration: none !important;
    background-color: #d0c27e !important;
    border-radius: 8px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    background-image: url(../../../img/cart.svg) !important;
    background-repeat: no-repeat;
    background-position: 30px center;
    height: 80px !important;
    text-transform: uppercase; }
    @media (max-width: 568px) {
      .product__header .single_add_to_cart_button {
        width: 100%;
        padding: 2rem 2rem 2rem 11.5rem !important;
        background-position: 40px center; } }

.woocommerce.product-template-default .summary.entry-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  float: none !important;
  width: 100%;
  margin-bottom: 10px; }

.woocommerce.product-template-default .inner-wrapper-summary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  width: 100% !important;
  max-width: none !important; }

.woocommerce.product-template-default .spswiper-pagination-bullet {
  background-color: #fff !important;
  border: 1px solid #000 !important; }

.woocommerce.product-template-default .spswiper-pagination-bullet-active {
  background-color: #000 !important; }

.woocommerce.product-template-default #wpgs-gallery {
  float: none !important;
  margin-right: 0px !important; }

.accordion_desc .container {
  max-width: 1230px; }

.accordion_desc .faq__header svg,
.accordion_desc .faq__header img {
  margin-right: 20px;
  display: inline-block;
  max-width: 22px; }
  @media (max-width: 568px) {
    .accordion_desc .faq__header svg,
    .accordion_desc .faq__header img {
      margin-right: 15px; } }

.accordion_desc .download_repeater {
  grid-template-columns: 1fr;
  gap: 0px; }

.accordion_desc .item_download {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  gap: 1rem; }
  .accordion_desc .item_download p {
    font-size: 14px;
    font-weight: 500; }

.accordion_desc .faq__single:nth-child(1) {
  border-top: none !important; }

.accordion_desc .desc_img {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10rem; }
  @media (max-width: 700px) {
    .accordion_desc .desc_img {
      grid-template-columns: 1fr;
      gap: 2rem;
      margin-bottom: 3rem; } }
  .accordion_desc .desc_img h3 {
    font-size: 18px; }
  .accordion_desc .desc_img p {
    font-size: 14px; }
  @media (max-width: 700px) {
    .accordion_desc .desc_img .img {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; } }
  .accordion_desc .desc_img img {
    border-radius: 10px; }

@media (max-width: 700px) {
  .accordion_desc .content__two_col {
    padding-right: 0px !important;
    padding-left: 0px !important; } }

.accordion_desc .content__two_col ul {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  padding-left: 0px;
  list-style-type: none; }
  @media (max-width: 700px) {
    .accordion_desc .content__two_col ul {
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1; } }
  .accordion_desc .content__two_col ul li {
    line-height: 2; }
    @media (max-width: 700px) {
      .accordion_desc .content__two_col ul li {
        font-size: 12px; } }

.more_products {
  margin-top: 10rem; }
  @media (max-width: 700px) {
    .more_products {
      margin-top: 5rem; } }
  .more_products h2 {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 35px; }
  .more_products .swiper-button-next:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .more_products .swiper-button-next,
  .more_products .swiper-button-prev {
    color: #000;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    @media (max-width: 600px) {
      .more_products .swiper-button-next,
      .more_products .swiper-button-prev {
        display: none; } }
    .more_products .swiper-button-next:hover,
    .more_products .swiper-button-prev:hover {
      background-color: #d0c27e; }
    .more_products .swiper-button-next:after,
    .more_products .swiper-button-prev:after {
      content: "";
      background-image: url(../../../img/arrow_slider.png);
      width: 25px;
      height: 16px; }

.icons-section {
  padding: 2rem 0rem 7.5rem; }
  @media (max-width: 1250px) {
    .icons-section {
      padding: 2rem 0rem 0rem; } }
  @media (max-width: 568px) {
    .icons-section {
      padding: 0rem 0rem 0rem; } }
  .icons-section .container {
    max-width: 1204px; }
  .icons-section .icons-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1500px;
    margin: 0 auto; }
    @media (max-width: 1250px) {
      .icons-section .icons-grid {
        gap: 5rem; } }
    @media (max-width: 992px) {
      .icons-section .icons-grid {
        gap: 2rem; } }
    @media (max-width: 568px) {
      .icons-section .icons-grid {
        padding-left: 0rem;
        padding-right: 0rem; } }
  .icons-section .icon-item {
    text-align: center;
    border: 1px solid #d9d9d9;
    min-height: 183px;
    width: 100%;
    padding: 3rem 1rem; }
    @media (max-width: 992px) {
      .icons-section .icon-item {
        min-width: initial;
        max-width: initial;
        border: none;
        min-height: initial;
        padding: 2rem 1rem; } }
  .icons-section .icon {
    width: 64px;
    height: 64px;
    margin-bottom: 2rem;
    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;
    margin-left: auto;
    margin-right: auto; }
    .icons-section .icon img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 568px) {
        .icons-section .icon img {
          max-width: 50px;
          max-height: 50px; } }
  .icons-section p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-top: 1rem;
    margin-bottom: 1rem; }
    @media (max-width: 568px) {
      .icons-section p {
        font-size: 11px;
        line-height: 1.2;
        margin-top: 0px; } }

.opinion {
  padding: 5rem 0rem; }
  .opinion h2 {
    font-size: 26px;
    font-weight: 300; }

.faq_product .container-fluid {
  display: grid;
  grid-template-columns: 587px 1fr;
  gap: 18rem;
  max-width: 1600px; }
  @media (max-width: 1700px) {
    .faq_product .container-fluid {
      gap: 10rem; } }
  @media (max-width: 1400px) {
    .faq_product .container-fluid {
      gap: 0rem;
      grid-template-columns: 50% 50%; } }
  @media (max-width: 992px) {
    .faq_product .container-fluid {
      grid-template-columns: 1fr;
      gap: 5rem; } }

.faq_product .image {
  height: 587px;
  width: 587px;
  border-radius: 10px;
  overflow: hidden; }
  @media (max-width: 1400px) {
    .faq_product .image {
      width: 100%;
      height: 100%; } }
  .faq_product .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.faq_product h2 {
  font-size: 26px;
  margin-top: 0px; }
  @media (max-width: 700px) {
    .faq_product h2 {
      margin-top: 20px; } }

@media (max-width: 1400px) {
  .faq_product .content {
    padding-left: 5rem; } }

@media (max-width: 992px) {
  .faq_product .content {
    padding-left: 0px; } }

.faq_product .faq {
  max-width: 741px; }
  @media (max-width: 1400px) {
    .faq_product .faq {
      max-width: 100%; } }

.faq .faq__single.faq__open .faq__header .toggle .line:nth-child(1) {
  opacity: 0; }

.faq .faq__single {
  border-bottom: 1px solid #d0c27e; }
  .faq .faq__single:nth-child(1) {
    border-top: 1px solid #d0c27e; }

.faq .faq__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 0px;
  position: relative; }
  .faq .faq__header p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500; }
  .faq .faq__header .toggle {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0px; }
    .faq .faq__header .toggle .line {
      width: 19px;
      height: 1px;
      background-color: #000000;
      position: absolute;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .faq .faq__header .toggle .line:nth-child(1) {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg);
        top: 50%;
        left: 50%; }
      .faq .faq__header .toggle .line:nth-child(2) {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

.faq .faq__body {
  display: none; }
  .faq .faq__body .content {
    padding: 0px 15px 15px 45px; }
    @media (max-width: 700px) {
      .faq .faq__body .content {
        padding: 0px 10px; } }
    @media (max-width: 568px) {
      .faq .faq__body .content {
        padding: 0px 0px; } }

.form__popup {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 250;
  background-color: #fff;
  width: 414px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 2.5rem 3rem;
  display: none; }
  @media (max-width: 568px) {
    .form__popup {
      width: 95%; } }
  .form__popup .close_filter_form {
    position: absolute;
    top: 2rem;
    right: 3rem;
    cursor: pointer; }
  .form__popup .title {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px; }
  .form__popup textarea[name="text-probniki"] {
    display: none; }
  .form__popup .selected_sampler {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(55px, 1fr));
    gap: 10px; }
    @media (max-width: 568px) {
      .form__popup .selected_sampler {
        grid-template-columns: repeat(auto-fill, minmax(60px, 1fr)); } }
    @media (max-width: 400px) {
      .form__popup .selected_sampler {
        grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)); } }
    .form__popup .selected_sampler .single.is-filled:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .form__popup .selected_sampler .single {
      border: 1px solid #d0c27e;
      width: 63px;
      height: 63px;
      border-radius: 8px;
      position: relative;
      cursor: pointer; }
      @media (max-width: 568px) {
        .form__popup .selected_sampler .single {
          width: 60px;
          height: 60px; } }
      @media (max-width: 400px) {
        .form__popup .selected_sampler .single {
          width: 55px;
          height: 55px; } }
      .form__popup .selected_sampler .single .color {
        height: 100%;
        width: 100%;
        border-radius: 4px; }
  .form__popup .text {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin-top: 18px;
    margin-bottom: 20px; }
    .form__popup .text a,
    .form__popup .text p {
      font-size: 14px;
      font-weight: 300;
      line-height: 20px;
      text-decoration: underline; }

.repeater_desc_popup {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  display: none; }
  .repeater_desc_popup .close_filter {
    position: absolute;
    top: 2rem;
    right: 3rem;
    cursor: pointer; }
  .repeater_desc_popup .close_filter {
    position: absolute;
    top: 2rem;
    right: 3rem;
    cursor: pointer; }
  .repeater_desc_popup .wrapper {
    background-color: #FFF;
    width: 654px;
    height: 100%;
    margin-right: 0px;
    margin-left: auto;
    padding: 5.5rem 3rem 5.5px 5rem;
    overflow-y: auto; }
    @media (max-width: 700px) {
      .repeater_desc_popup .wrapper {
        width: 100%;
        padding: 5.5rem 2rem 5.5px 2rem; } }
  .repeater_desc_popup h3 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    margin-bottom: 5rem; }
    @media (max-width: 992px) {
      .repeater_desc_popup h3 {
        font-size: 28px; } }
  .repeater_desc_popup .item {
    display: none; }
  .repeater_desc_popup .item.active {
    display: block; }

.samplers__popup {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  display: none; }
  .samplers__popup .close_filter {
    position: absolute;
    top: 2rem;
    right: 3rem;
    cursor: pointer; }
  .samplers__popup .close_filter {
    position: absolute;
    top: 2rem;
    right: 3rem;
    cursor: pointer; }
  .samplers__popup .wrapper {
    background-color: #edebe0;
    width: 654px;
    height: 100%;
    margin-right: 0px;
    margin-left: auto;
    padding: 5.5rem 3rem 5.5px 5rem;
    overflow-y: auto; }
    @media (max-width: 700px) {
      .samplers__popup .wrapper {
        width: 100%;
        padding: 5.5rem 2rem 5.5px 2rem; } }
  .samplers__popup h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    margin-bottom: 5rem; }
  .samplers__popup .list__single {
    margin-bottom: 30px; }
    .samplers__popup .list__single p {
      color: #3f3f3f;
      margin-top: 0px;
      margin-bottom: 10px;
      font-size: 16px; }
    .samplers__popup .list__single .grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
      gap: 10px; }
      @media (max-width: 1200px) {
        .samplers__popup .list__single .grid {
          grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); } }
      @media (max-width: 568px) {
        .samplers__popup .list__single .grid {
          grid-template-columns: repeat(auto-fill, minmax(60px, 1fr)); } }
    .samplers__popup .list__single .col {
      cursor: pointer; }
      @media (max-width: 1200px) {
        .samplers__popup .list__single .col {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .samplers__popup .list__single .col .color {
        width: 99px;
        height: 99px;
        border-radius: 4px; }
        @media (max-width: 1200px) {
          .samplers__popup .list__single .col .color {
            width: 100%;
            height: 100%;
            aspect-ratio: 1/1; } }
      .samplers__popup .list__single .col p {
        color: #3f3f3f;
        margin-top: 5px;
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: 300;
        text-align: center; }
  .samplers__popup .accept {
    background-color: #d0c27e;
    border: none;
    outline: none;
    font-size: 16px;
    border-radius: 8px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 300px;
    height: 80px;
    cursor: pointer; }
    @media (max-width: 568px) {
      .samplers__popup .accept {
        width: 100%; } }
  .samplers__popup .selected__smaplers {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    gap: 10px; }
    @media (max-width: 1200px) {
      .samplers__popup .selected__smaplers {
        grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); } }
    @media (max-width: 568px) {
      .samplers__popup .selected__smaplers {
        grid-template-columns: repeat(auto-fill, minmax(60px, 1fr)); } }
    .samplers__popup .selected__smaplers .single.is-filled:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .samplers__popup .selected__smaplers .single {
      border: 1px solid #d0c27e;
      width: 99px;
      height: 99px;
      border-radius: 8px;
      position: relative;
      padding: 9px;
      cursor: pointer; }
      @media (max-width: 1200px) {
        .samplers__popup .selected__smaplers .single {
          width: 100%;
          height: 100%;
          aspect-ratio: 1/1; } }
      .samplers__popup .selected__smaplers .single:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
            -ms-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
        width: 15px;
        height: 15px;
        background-image: url(../../../img/plus_color.svg);
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      .samplers__popup .selected__smaplers .single .color {
        height: 100%;
        width: 100%;
        border-radius: 4px; }

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