/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/css/frontend/header.css ***!
  \*****************************************************************************************************************************************************************************************************************/
#header {
  --menu-color: #000;

  grid-template-columns: 80px 1fr;
  grid-template-areas: 'logo switch';
}

#header a {
  text-decoration: none;
}

#header.show {
  position: fixed;
  top: 0;
  left: 0;
  grid-template-areas: 'logo switch' 'sections sections' 'menu menu' 'bar bar';
  grid-template-rows: 46px auto auto auto;
  overflow-y: auto;
}

#header .logo {
  grid-area: logo;
}

#header .switch {
  grid-area: switch;
  justify-self: end;
}

#header .switch svg {
  cursor: pointer;
}

#header.show .switch .menu-icon, #header .switch .close-icon {
  display: none;
}

#header.show .switch .close-icon, #header .switch .menu-icon {
  display: block;
}

#header .sections {
  display: none;
  grid-area: sections;
  grid-column: span 2;
  flex-wrap: wrap;
  align-items: center;
  font-size: 15px;
  text-transform: uppercase;
  gap: 10px;
}

#header.show .sections {
  display: flex;
}

#header .sections > * {
  position: relative;
  padding: 5px 15px;
  font-weight: 700;
  border-radius: 60px;
  text-decoration: none;
}

#header .sections .cart {
  border: 1px solid #ccc;
  color: #000;
}

#header .sections .cart span {
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background-color: var(--link-color);
  color: #fff;
  font-size: 0.7em;
  text-align: center;
}

#header .sections .partner, #header aside .section.partner {
  border: 1px solid #ccc;
  color: var(--link-color);
}

#header .sections .admin, #header aside .section.admin {
  background-color: #000;
  color: #fff;
}

#header .sections .mc {
  background-color: var(--mc-bg-color);
  color: var(--mc-color);
}

#header .sections .mc:hover {
  box-shadow: 0 0 3px inset #fff;
}

#header .sections .area-calc {
  background-color: var(--link-color);
  color: #fff;
}

#header .sections .area-calc:hover {
  opacity: 0.75;
  box-shadow: 0 0 3px inset #fff;
}

#header .sections .account, #header aside .section.account {
  background-color: var(--user-bg-color);
  color: var(--user-color);
  border: 0 none;
}

#header nav {
  display: none;
  grid-area: menu;
  margin-top: 30px;
  margin-bottom: 30px;
}

#header.show nav {
  display: block;
}

#header nav ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0;
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  gap: 25px;
  list-style: none;
}

#header nav ul a {
  display: block;
  text-decoration: none;
  color: var(--menu-color);
}

#header nav ul a:hover {
  color: var(--link-color);
}

#header nav ul a.selected {
  font-weight: bold;
}

#header .top-bar {
  grid-area: bar;
  grid-column: span 2;
}

#header .top-bar .contact {
  width: -moz-min-content;
  width: min-content;
  padding: 0.2em 0.5em;
  border: 1px solid #000;
  border-radius: 50px;
  font-weight: bold;
  text-decoration: none;
}

#header .top-bar .primary-phone a, #header .top-bar .email a {
  color: inherit;
}

#header aside {
  display: none;
}

@media (min-width: 768px) {
  #header {
    grid-template-columns: 100px 1fr;
    grid-template-areas: 'logo bar bar' 'logo sections switch' 'menu menu menu';
  }

  #header.show {
    position: relative;
    top: unset;
    left: unset;
    grid-template-areas: 'logo bar bar ' 'logo sections switch' 'menu menu menu';
    grid-template-rows: unset;
    overflow-y: unset;
  }

  #header .top-bar {
    display: flex;
    flex-direction: row;
    font-size: 13px;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }

  #header .top-bar > * {
    order: 2;
  }

  #header .top-bar .contact {
    padding: unset;
    border: unset;
    border-radius: unset;
    margin: unset;
    font-weight: unset;
  }

  #header .selects {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    order: 1;
  }

  #header .secondary-phone {
    display: none;
  }

  #header .sections {
    display: flex;
    margin: unset;
    justify-self: end;
    grid-column: span 1;
  }

  #header .website-select, #header .lang-select {
    padding: 0.1em 0.6em;
    border-color: #bbb;
    font-weight: normal;
  }

  #header nav {
    display: block;
    margin: 10px 0 0 0;
  }

  #header nav ul {
    flex-direction: row;
    justify-content: center;
    gap: 10px;
  }

  #header aside {
    position: absolute;
    top: 150px;
    right: 25px;
    display: none;
    flex-direction: column;
    width: 440px;
    padding: 20px;
    background-color: var(--bg-color);
    border-radius: 10px;
    box-shadow: -2px 2px 6px #cccb;
    font-size: 16px;
    gap: 10px;
  }

  #header aside.show {
    display: flex;
  }

  #header aside .section {
    display: flex;
    align-items: center;
    padding: 17px;
    border-radius: 6px;
    border: 1px solid var(--menu-color);
    color: var(--menu-color);
    font-weight: 600;
    gap: 10px;
    text-transform: uppercase;
  }

  #header aside .register {
    display: flex;
    flex-direction: column;
    padding: 17px;
    border-radius: 6px;
    border: 1px solid var(--menu-color);
    color: var(--menu-color);
    gap: 10px;
  }

  #header aside .section svg, #header aside .register svg {
    width: 24px;
    height: 24px;
  }

  #header aside .section:hover {
    color: var(--link-color);
    border: 1px solid var(--link-color);
  }

  #header aside .section:hover svg {
    fill: var(--link-color);
  }

  #header aside .section.mc {
    background-color: var(--mc-bg-color);
    border: 0 none;
  }

  #header aside .section.mc:hover {
    background-color: var(--mc-bg-hover-color);
    color: var(--mc-hover-color);
  }

  #header aside .section.mc:hover svg {
    fill: var(--mc-hover-color);
  }

  #header aside .section.account:hover {
    background-color: var(--user-bg-hover-color);
    color: var(--user-hover-color);
    border: 0 none;
  }

  #header .sections .partner, #header .sections .admin, #header .sections .account {
    display: none;
  }

  #header aside .register > div:first-of-type {
    display: flex;
    align-items: center;
    font-weight: 600;
    gap: 20px;
    text-transform: uppercase;
  }

  #header aside .register > .add {
    text-transform: uppercase;
  }

  #header aside .register ul {
    list-style-position: inside;
  }

  #header aside .buttons {
    display: flex;
    justify-content: center;
  }

  #header aside .buttons button {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    background-color: var(--link-color);
    color: var(--bg-color);
    border-radius: 30px;
    border: 0 none;
    font-weight: bold;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
  }
}

@media (min-width: 992px) {
  #header nav {
    margin-top: 15px;
  }

  #header nav ul {
    gap: 20px;
  }
}

@media (min-width: 1366px) {
  #header, #header.show {
    grid-template-areas: 'bar bar bar bar' 'logo menu sections switch';
    grid-template-columns: 110px auto 1fr;
  }

  #header .logo {
    grid-column: span 1;
  }

  #header .top-bar {
    grid-column: span 4;
  }

  #header nav {
    margin: unset;
  }

  #header nav ul {
    justify-content: flex-start;
  }

  #header .sections {
    grid-column: unset;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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U0FBUztJQUNULHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixtQ0FBbUM7SUFDbkMsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0VBQWtFO0lBQ2xFLHFDQUFxQztFQUN2Qzs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mcm9udGVuZC9oZWFkZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiNoZWFkZXIge1xuICAtLW1lbnUtY29sb3I6ICMwMDA7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gc3dpdGNoJztcbn1cblxuI2hlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyLnNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gc3dpdGNoJyAnc2VjdGlvbnMgc2VjdGlvbnMnICdtZW51IG1lbnUnICdiYXIgYmFyJztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NnB4IGF1dG8gYXV0byBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jaGVhZGVyIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuXG4jaGVhZGVyIC5zd2l0Y2gge1xuICBncmlkLWFyZWE6IHN3aXRjaDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbiNoZWFkZXIgLnN3aXRjaCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNoZWFkZXIuc2hvdyAuc3dpdGNoIC5tZW51LWljb24sICNoZWFkZXIgLnN3aXRjaCAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIuc2hvdyAuc3dpdGNoIC5jbG9zZS1pY29uLCAjaGVhZGVyIC5zd2l0Y2ggLm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtYXJlYTogc2VjdGlvbnM7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBnYXA6IDEwcHg7XG59XG5cbiNoZWFkZXIuc2hvdyAuc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jaGVhZGVyIC5zZWN0aW9ucyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXIgLnNlY3Rpb25zIC5jYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNoZWFkZXIgLnNlY3Rpb25zIC5jYXJ0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNWVtO1xuICByaWdodDogLTAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5zZWN0aW9ucyAucGFydG5lciwgI2hlYWRlciBhc2lkZSAuc2VjdGlvbi5wYXJ0bmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuXG4jaGVhZGVyIC5zZWN0aW9ucyAuYWRtaW4sICNoZWFkZXIgYXNpZGUgLnNlY3Rpb24uYWRtaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2hlYWRlciAuc2VjdGlvbnMgLm1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWMtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWMtY29sb3IpO1xufVxuXG4jaGVhZGVyIC5zZWN0aW9ucyAubWM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IGluc2V0ICNmZmY7XG59XG5cbiNoZWFkZXIgLnNlY3Rpb25zIC5hcmVhLWNhbGMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIgLnNlY3Rpb25zIC5hcmVhLWNhbGM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IGluc2V0ICNmZmY7XG59XG5cbiNoZWFkZXIgLnNlY3Rpb25zIC5hY2NvdW50LCAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uLmFjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11c2VyLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXVzZXItY29sb3IpO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuI2hlYWRlciBuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWFyZWE6IG1lbnU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNoZWFkZXIuc2hvdyBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlciBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBnYXA6IDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNoZWFkZXIgbmF2IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbWVudS1jb2xvcik7XG59XG5cbiNoZWFkZXIgbmF2IHVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG5cbiNoZWFkZXIgbmF2IHVsIGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2hlYWRlciAudG9wLWJhciB7XG4gIGdyaWQtYXJlYTogYmFyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4jaGVhZGVyIC50b3AtYmFyIC5jb250YWN0IHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAudG9wLWJhciAucHJpbWFyeS1waG9uZSBhLCAjaGVhZGVyIC50b3AtYmFyIC5lbWFpbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNoZWFkZXIgYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gYmFyIGJhcicgJ2xvZ28gc2VjdGlvbnMgc3dpdGNoJyAnbWVudSBtZW51IG1lbnUnO1xuICB9XG5cbiAgI2hlYWRlci5zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9nbyBiYXIgYmFyICcgJ2xvZ28gc2VjdGlvbnMgc3dpdGNoJyAnbWVudSBtZW51IG1lbnUnO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cblxuICAjaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAjaGVhZGVyIC50b3AtYmFyID4gKiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAjaGVhZGVyIC50b3AtYmFyIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgI2hlYWRlciAuc2VsZWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgI2hlYWRlciAuc2Vjb25kYXJ5LXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciAuc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgI2hlYWRlciAud2Vic2l0ZS1zZWxlY3QsICNoZWFkZXIgLmxhbmctc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjZlbTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICNoZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAjaGVhZGVyIG5hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNnB4ICNjY2NiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWVudS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1lbnUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1tZW51LWNvbG9yKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uIHN2ZywgI2hlYWRlciBhc2lkZSAucmVnaXN0ZXIgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluay1jb2xvcik7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uLm1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYy1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uLm1jOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYy1iZy1ob3Zlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW1jLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gICNoZWFkZXIgYXNpZGUgLnNlY3Rpb24ubWM6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1tYy1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5zZWN0aW9uLmFjY291bnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVzZXItYmctaG92ZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS11c2VyLWhvdmVyLWNvbG9yKTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuXG4gICNoZWFkZXIgLnNlY3Rpb25zIC5wYXJ0bmVyLCAjaGVhZGVyIC5zZWN0aW9ucyAuYWRtaW4sICNoZWFkZXIgLnNlY3Rpb25zIC5hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciBhc2lkZSAucmVnaXN0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5yZWdpc3RlciA+IC5hZGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAjaGVhZGVyIGFzaWRlIC5yZWdpc3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgI2hlYWRlciBhc2lkZSAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNoZWFkZXIgYXNpZGUgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgI2hlYWRlciBuYXYgdWwge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICNoZWFkZXIsICNoZWFkZXIuc2hvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2JhciBiYXIgYmFyIGJhcicgJ2xvZ28gbWVudSBzZWN0aW9ucyBzd2l0Y2gnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggYXV0byAxZnI7XG4gIH1cblxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgI2hlYWRlciAudG9wLWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuXG4gICNoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG5cbiAgI2hlYWRlciBuYXYgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICNoZWFkZXIgLnNlY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/