.woocommerce-variation-price,
.price {
  display: none !important; }

.price_custom {
  margin-bottom: 26px;
  font-size: 26px;
  font-weight: 700;
  margin-top: 0px; }
  .price_custom .woocommerce-variation-price,
  .price_custom .price {
    display: block !important; }

.video_section video {
  width: 100%; }

.news_product {
  background-color: #f5f5f5;
  padding: 80px 0px; }
  .news_product .container {
    max-width: 1640px; }
  .news_product .title {
    text-align: center; }
    .news_product .title h2 {
      font-size: 40px;
      margin-top: 0px;
      margin-bottom: 0px; }
  .news_product .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    gap: 20px;
    margin-top: 20px; }
    @media (max-width: 568px) {
      .news_product .grid {
        grid-template-columns: 1fr; } }

.smart-swatch-default {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .smart-swatch-default label {
    font-size: 14px;
    font-weight: 400; }

.single_product_header {
  padding-top: 120px; }
  .single_product_header .container {
    max-width: 1640px; }
  .single_product_header h1 {
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.3; }
  .single_product_header .col_left .variant-grid-wrapper .item {
    display: none; }
    .single_product_header .col_left .variant-grid-wrapper .item.show {
      display: block; }
  .single_product_header .col_left .thumb {
    width: 100%;
    height: 100%;
    max-height: 938px; }
    .single_product_header .col_left .thumb img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .single_product_header .col_left .variant-grid-wrapper {
    margin: 0px; }
  .single_product_header .col_left .item {
    position: relative; }
    .single_product_header .col_left .item .variant-grid__img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .single_product_header .col_left .item .typ {
      position: absolute;
      top: 27px;
      right: 27px;
      background-color: #000000;
      width: 130px;
      height: 37px;
      color: #65ff46;
      font-size: 22px;
      font-weight: 400;
      line-height: 37px;
      text-transform: uppercase;
      text-align: center; }
      @media (max-width: 992px) {
        .single_product_header .col_left .item .typ {
          top: 15px;
          right: 15px;
          font-size: 18px; } }
  .single_product_header .col_left .button {
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    border-radius: 0px;
    padding: 10px 5px 7px 7px; }
    .single_product_header .col_left .button:hover {
      background-color: #fff; }
      .single_product_header .col_left .button:hover img {
        margin-right: 15px; }
    .single_product_header .col_left .button img {
      margin-right: 2px;
      -webkit-transition: margin-right 0.3s ease;
      -o-transition: margin-right 0.3s ease;
      transition: margin-right 0.3s ease; }
  .single_product_header .col_right {
    padding-top: 40px; }
    @media (max-width: 992px) {
      .single_product_header .col_right {
        padding-top: 0px; } }
    .single_product_header .col_right h1 {
      margin-bottom: 10px; }
    .single_product_header .col_right .attribute_color {
      margin-bottom: 10px; }
      .single_product_header .col_right .attribute_color .value {
        font-size: 16px;
        font-weight: 400; }
  .single_product_header .grid {
    display: grid;
    grid-template-columns: 1fr 560px;
    gap: 125px; }
    @media (max-width: 1400px) {
      .single_product_header .grid {
        gap: 50px; } }
    @media (max-width: 1150px) {
      .single_product_header .grid {
        grid-template-columns: 1fr 400px; } }
    @media (max-width: 992px) {
      .single_product_header .grid {
        grid-template-columns: 1fr; } }
  .single_product_header .woocommerce-variation-add-to-cart {
    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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .single_product_header .woocommerce-variation-add-to-cart tr {
      display: block; }
    .single_product_header .woocommerce-variation-add-to-cart label {
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 5px !important;
      display: block !important; }
  .single_product_header .variations select {
    min-width: 74px;
    height: 42px;
    padding: 10px 30px 10px 18px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    border: none;
    background-image: url(../../../img/arrow_down_select.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px; }
  .single_product_header .variations tr {
    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; }
  .single_product_header .variations .variant-grid__item {
    width: 95px;
    aspect-ratio: 1/1;
    border-radius: 0px;
    background-color: #fff;
    position: relative; }
    .single_product_header .variations .variant-grid__item .typ_uv {
      position: absolute;
      top: 0px;
      right: 0px;
      background-color: #000000;
      width: 25px;
      height: 20px;
      color: #65ff46;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .single_product_header .variations .variant-grid__item img {
      width: 100%; }
  .single_product_header .variations .is-selected {
    border-color: #000;
    -webkit-box-shadow: 0 0 0 1px #000;
            box-shadow: 0 0 0 1px #000; }
  .single_product_header .variations .variant-grid {
    gap: 15px; }
  .single_product_header .variations label,
  .single_product_header .variations .variant-grid__title {
    font-weight: 400;
    display: block;
    font-size: 16px;
    margin-bottom: 10px; }
  .single_product_header .variations .label {
    direction: block;
    text-align: left;
    width: 100%; }
  .single_product_header .variations .value {
    width: 100%; }
  .single_product_header .quantity {
    float: none !important; }
  .single_product_header .price {
    font-size: 26px;
    font-weight: 700;
    margin-top: 0px; }
  .single_product_header .single_add_to_cart_button {
    background-color: #c94753 !important;
    color: #fff;
    border-radius: 10px !important;
    padding: 25px 30px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    float: none !important;
    margin-top: 30px !important;
    text-transform: uppercase; }
    .single_product_header .single_add_to_cart_button:hover {
      color: #fff; }

.post-type-archive-product .wait_for_you,
.tax-product_cat .wait_for_you {
  margin-top: 0px; }

.post-type-archive-product .page_main,
.tax-product_cat .page_main {
  background-color: #f3f3f3; }

.product-template-default #primary {
  background-color: #f3f3f3; }

.single_product_wrapper {
  padding: 80px 0px 0px;
  overflow: hidden; }
  .single_product_wrapper .container {
    max-width: 934px; }
  .single_product_wrapper .content {
    margin-left: -80px;
    position: relative;
    z-index: 5; }
    @media (max-width: 1500px) {
      .single_product_wrapper .content {
        margin-left: 0px; } }
    .single_product_wrapper .content p {
      line-height: 1.4; }
  .single_product_wrapper h3 {
    font-size: 24px;
    font-weight: 700; }
  .single_product_wrapper .product_tilte_big {
    color: #fff;
    font-size: 20vw;
    text-align: center;
    font-weight: 700;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: -80px;
    margin-top: -80px;
    z-index: 1;
    position: relative; }
    @media (max-width: 768px) {
      .single_product_wrapper .product_tilte_big {
        margin-top: 50px;
        margin-bottom: 0px; } }

.woocommerce_cat .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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;
  gap: 8px;
  max-width: 1200px; }

.woocommerce_cat a.active {
  background-color: #c94753;
  color: #fff; }

.woocommerce_cat a {
  background-color: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 20px 18px; }

.woocommerce_list {
  padding-bottom: 50px;
  padding-top: 75px; }
  .woocommerce_list .container {
    max-width: 1640px; }
  .woocommerce_list .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    gap: 20px; }

.single_product_woocommerce {
  position: relative;
  color: #000;
  text-decoration: none;
  position: relative; }
  .single_product_woocommerce .label_znacznik {
    position: absolute;
    top: -37px;
    left: 0px;
    z-index: 15;
    min-width: 148px;
    height: 37px;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    line-height: 37px; }
  .single_product_woocommerce:hover .wrapper {
    border: 1px solid #000; }
  .single_product_woocommerce:hover .attribut_hover {
    opacity: 1;
    top: 0px; }
  .single_product_woocommerce:hover:before {
    bottom: -10px;
    right: -10px;
    opacity: 1; }
  .single_product_woocommerce:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 2px);
    height: 100%;
    background-color: #c94753;
    border: 1px solid #000;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    opacity: 0; }
  .single_product_woocommerce .wrapper {
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
    position: relative;
    z-index: 5; }
  .single_product_woocommerce .thumb {
    height: 351px;
    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; }
    .single_product_woocommerce .thumb img {
      width: 100%;
      height: 100%;
      -o-object-position: center center;
         object-position: center center;
      -o-object-fit: contain;
         object-fit: contain; }
  .single_product_woocommerce h3 {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 1.3; }
  .single_product_woocommerce .attribut_hover {
    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: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1px;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 30px;
    position: relative; }
    .single_product_woocommerce .attribut_hover button {
      color: #000;
      border: 1px solid #000;
      display: block;
      padding: 8px 10px;
      text-decoration: none;
      background-color: transparent;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .single_product_woocommerce .attribut_hover button:hover {
        background-color: #c94753;
        color: #fff; }

.single_product_content {
  padding-bottom: 50px; }
  .single_product_content h2 {
    font-size: 35px; }
  .single_product_content h2 {
    font-size: 24px; }

.simple_header {
  text-align: center;
  padding-top: 190px; }
  @media (max-width: 650px) {
    .simple_header {
      padding-top: 170px; } }
  .simple_header img {
    margin-bottom: 5px; }
  .simple_header .title {
    font-size: 20px;
    font-weight: 700;
    color: #bf3d4b;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 20px; }
  .simple_header h1 {
    font-size: 40px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.4;
    text-transform: initial; }
  .simple_header h2 {
    line-height: 40px;
    margin-top: 65px;
    margin-bottom: 60px; }
  .simple_header p {
    margin-bottom: 0px;
    margin-top: 10px; }
  @media (max-width: 650px) {
    .simple_header h6 {
      font-size: 26px;
      line-height: 39px;
      padding-left: 20px;
      padding-right: 20px; } }

.gutenberg a {
  color: #000; }

.woocommerce-page table a {
  color: #000; }

.wc-block-cart-item__image {
  padding: 1rem !important; }

.wc-block-cart__submit-button,
.wc-block-components-totals-coupon__button,
.wc-block-components-checkout-place-order-button {
  color: #fff !important;
  background-color: #C94753 !important;
  text-decoration: none;
  outline: none;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700; }
  .wc-block-cart__submit-button:hover,
  .wc-block-components-totals-coupon__button:hover,
  .wc-block-components-checkout-place-order-button:hover {
    text-decoration: underline; }

.wc-block-cart-item__remove-link {
  color: #C94753 !important; }

.woocommerce .quantity {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .woocommerce .quantity .qty {
    width: 81px;
    text-align: center;
    padding: 10px 30px;
    border: none;
    -webkit-appearance: textfield;
            appearance: textfield;
    -moz-appearance: textfield;
    color: #000; }
    .woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .woocommerce .quantity .qty-minus,
  .woocommerce .quantity .qty-plus {
    position: absolute;
    width: 20px;
    height: 100%;
    border: none;
    background-color: transparent;
    cursor: pointer;
    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;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1; }
    .woocommerce .quantity .qty-minus:hover,
    .woocommerce .quantity .qty-plus:hover {
      background-color: #c94753;
      color: #fff; }
  .woocommerce .quantity .qty-minus {
    left: 0;
    border-right: none; }
  .woocommerce .quantity .qty-plus {
    right: 0;
    border-left: none; }

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