@media (min-width: 1200px) {
  body.cursor_hide * {
    cursor: none; }
  .custom-cursor--more {
    position: absolute;
    width: 118px;
    height: 118px;
    background-color: #fff;
    border-radius: 50%;
    pointer-events: none;
    /* Ensures the cursor doesn't block interactions */
    display: none;
    /* Hidden by default */
    z-index: 1000;
    -webkit-transform: translate(-59px, -59px);
        -ms-transform: translate(-59px, -59px);
            transform: translate(-59px, -59px); }
    .custom-cursor--more p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 18px;
      font-weight: 400;
      text-transform: uppercase;
      line-height: 118px;
      text-align: center; }
  .hidden {
    display: none; } }

@media (max-width: 1200px) {
  .custom-cursor--more {
    display: none; } }

.woocommerce-message {
  border-top: 1px solid #000 !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: 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: 15px; }
  @media (max-width: 690px) {
    .woocommerce-message {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      gap: 0px;
      row-gap: 15px; } }
  .woocommerce-message:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .woocommerce-message a {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }

.woocommerce-notices-wrapper {
  margin-top: 30px; }
  @media (max-width: 800px) {
    .woocommerce-notices-wrapper {
      margin-top: 0px; } }
  .woocommerce-notices-wrapper .woocommerce-error,
  .woocommerce-notices-wrapper .woocommerce-info,
  .woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 0px; }

.woocommerce-breadcrumb,
.woocommerce-result-count {
  display: none; }

.circle_product {
  position: fixed;
  width: 118px;
  height: 118px;
  background-color: #fff;
  border-radius: 50%;
  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;
  z-index: 200; }
  .circle_product p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase; }

.product__wrapper.flower_choice {
  -webkit-box-ordinal-group: -99;
  -webkit-order: -100;
      -ms-flex-order: -100;
          order: -100; }

.product__wrapper {
  float: none;
  width: 100%;
  position: relative; }
  .product__wrapper:hover:not(.cat__wrapper) .title {
    background-color: #f5f5f5; }
  .product__wrapper .bestseller-label {
    position: absolute;
    top: -11px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #000;
    padding: 5px 20px; }
  .product__wrapper a {
    text-decoration: none;
    color: #000; }
  .product__wrapper .thumb {
    height: 586px;
    width: 100%; }
    @media (max-width: 1700px) {
      .product__wrapper .thumb {
        height: 500px; } }
    @media (max-width: 1400px) {
      .product__wrapper .thumb {
        height: 450px; } }
    @media (max-width: 1220px) {
      .product__wrapper .thumb {
        height: 380px; } }
    @media (max-width: 1100px) {
      .product__wrapper .thumb {
        height: 320px; } }
    @media (max-width: 568px) {
      .product__wrapper .thumb {
        height: 358px; } }
    .product__wrapper .thumb img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .product__wrapper .title {
    text-align: center;
    background-color: transparent;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #000;
    padding: 40px 0px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 5; }
    @media (max-width: 568px) {
      .product__wrapper .title {
        padding: 30px 0px; } }
    .product__wrapper .title h3 {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 0px; }
    .product__wrapper .title p {
      font-weight: 400;
      font-size: 18px; }
      @media (max-width: 568px) {
        .product__wrapper .title p {
          margin-top: 0px;
          margin-bottom: 0px; } }

.page-template-default:not(.woocommerce-page) .gutenberg ul {
  padding-left: 0px;
  list-style-type: none; }
  .page-template-default:not(.woocommerce-page) .gutenberg ul li {
    font-size: 0.88889rem;
    line-height: 23px;
    position: relative;
    padding-left: 15px; }
    .page-template-default:not(.woocommerce-page) .gutenberg ul li:before {
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      left: 0px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #0a1c49; }

.page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 1200px) {
    .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 800px) {
    .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 430px) {
    .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr; } }
  .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery .wp-block-image {
    width: 100% !important;
    height: 215px; }
  .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-gallery img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.page-template-default:not(.woocommerce-page) .gutenberg .wp-block-quote {
  padding: 20px 0px 100px 0px;
  margin: 0px;
  position: relative; }
  .page-template-default:not(.woocommerce-page) .gutenberg .wp-block-quote:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 10px;
    width: 127px;
    height: 127px;
    background-image: url(../../../img/cytat@2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 127px;
    z-index: -1; }

.global_page {
  padding-top: 30px; }
  .global_page .thumb__hero {
    height: 552px; }
    @media (max-width: 1600px) {
      .global_page .thumb__hero {
        height: 450px; } }
    @media (max-width: 1600px) {
      .global_page .thumb__hero {
        height: 400px; } }
    @media (max-width: 1300px) {
      .global_page .thumb__hero {
        height: 350px; } }
    @media (max-width: 992px) {
      .global_page .thumb__hero {
        height: 310px; } }
    .global_page .thumb__hero img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .global_page .container {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 992px) {
      .global_page .container {
        grid-template-columns: 1fr; } }
  .global_page .image {
    padding-top: 80px; }
    @media (max-width: 992px) {
      .global_page .image {
        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;
        padding-top: 40px; } }
  .global_page .content {
    padding-top: 50px; }
    @media (max-width: 568px) {
      .global_page .content {
        padding-top: 20px; } }
    .global_page .content .cta_form {
      font-size: 2.55556rem;
      font-weight: 300;
      line-height: 1.2;
      display: inline-block;
      color: #000; }
      @media (max-width: 992px) {
        .global_page .content .cta_form {
          font-size: 36px; } }
    .global_page .content .phone {
      font-size: 2.55556rem;
      font-weight: 300;
      line-height: 1;
      display: inline-block;
      text-decoration: none;
      color: #000;
      margin-top: 0px;
      font-weight: 700; }
      @media (max-width: 992px) {
        .global_page .content .phone {
          font-size: 36px; } }
    .global_page .content .email {
      font-size: 1.11111rem;
      font-weight: 400;
      display: inline-block;
      color: #000;
      margin-top: 30px;
      margin-bottom: 30px; }
    .global_page .content .social_page {
      margin-top: 10px;
      margin-bottom: 40px; }
      .global_page .content .social_page a {
        display: grid;
        grid-template-columns: 50px 1fr;
        text-decoration: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 10px;
        color: #000; }
      .global_page .content .social_page p {
        margin-top: 0px;
        margin-bottom: 0px; }
    .global_page .content ul {
      padding-left: 30px;
      margin-bottom: 30px; }
      .global_page .content ul li {
        padding: 10px 15px; }
    .global_page .content h1 {
      margin-top: 0px;
      margin-bottom: 30px; }
      @media (max-width: 568px) {
        .global_page .content h1 {
          margin-bottom: 30px; } }
    .global_page .content p {
      max-width: 618px;
      line-height: 1.3; }
      @media (max-width: 992px) {
        .global_page .content p {
          max-width: 100%; } }
    .global_page .content h2 {
      font-size: 2.55556rem;
      font-weight: 300;
      max-width: 578px;
      margin-top: 10px;
      margin-bottom: 30px;
      line-height: 1.2; }
      @media (max-width: 992px) {
        .global_page .content h2 {
          margin-top: 30px;
          margin-bottom: 30px;
          font-size: 36px; } }

.more_product_page {
  padding: 120px 0px 120px; }
  @media (max-width: 992px) {
    .more_product_page {
      padding: 50px 0px; } }
  @media (max-width: 1560px) {
    .more_product_page .container-fluid {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .more_product_page .grid_title {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 992px) {
      .more_product_page .grid_title {
        grid-template-columns: 1fr; } }
    .more_product_page .grid_title .desc {
      max-width: 553px; }
      @media (max-width: 992px) {
        .more_product_page .grid_title .desc {
          max-width: 100%; } }
      .more_product_page .grid_title .desc p {
        margin-top: 0px; }
  .more_product_page .title_section {
    margin-bottom: 20px; }
    @media (max-width: 568px) {
      .more_product_page .title_section {
        margin-bottom: 30px; } }
    .more_product_page .title_section h2 {
      margin-top: 0px;
      font-size: 3.88889rem; }
      @media (max-width: 992px) {
        .more_product_page .title_section h2 {
          font-size: 36px;
          margin-bottom: 0px; } }
      @media (max-width: 568px) {
        .more_product_page .title_section h2 {
          line-height: 1.1; } }
  .more_product_page .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px; }
    @media (max-width: 1650px) {
      .more_product_page .grid {
        gap: 15px; } }
    @media (max-width: 1260px) {
      .more_product_page .grid {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (max-width: 640px) {
      .more_product_page .grid {
        grid-template-columns: 1fr;
        gap: 10px; } }
    .more_product_page .grid img {
      aspect-ratio: 8 / 9;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

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