/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/components/locations.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.locations .base-headline,
.locations .base-title {
  margin-left: 0;
}
@media all and (max-width: 1678px) {
  .locations__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .locations__row > * {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (max-width: 1024px) {
  .locations__row {
    margin-left: 0;
    margin-right: 0;
  }
  .locations__row > * {
    padding-left: 0;
    padding-right: 0;
  }
}

.locations-content {
  max-width: 25%;
  flex-basis: 25%;
  position: relative;
  z-index: 10;
}
@media all and (max-width: 1678px) {
  .locations-content {
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}
@media all and (max-width: 1024px) {
  .locations-content {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.locations-content__description p {
  margin: 10px 0;
}
.locations-content__description p:first-child {
  margin-top: 0;
}
.locations-content__description p:last-child {
  margin-bottom: 0;
}
.locations-content__description ul,
.locations-content__description ol {
  padding-left: 20px;
}
.locations-content__description ul {
  list-style: disc;
}
.locations-content__description ol {
  list-style: decimal;
}

.locations-filter {
  margin-bottom: 60px;
  margin-bottom: clamp(30px, 3.125vw, 60px);
  margin-left: -10px;
  margin-right: -10px;
}
.locations-filter > * {
  padding-left: 10px;
  padding-right: 10px;
}
@media all and (max-width: 1280px) {
  .locations-filter {
    margin-left: -5px;
    margin-right: -5px;
  }
  .locations-filter > * {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.locations-filter__title {
  margin-top: 60px;
  margin-top: clamp(30px, 3.125vw, 60px);
}
.locations-filter__item {
  max-width: 33.3333333333%;
  flex-basis: 33.3333333333%;
  position: relative;
  word-break: break-all;
  text-align: center;
  transform: translateY(50px);
  opacity: 0;
  transition: all 0.6s ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .locations-filter__item {
    transition: opacity 0.3s ease-in-out;
  }
}
.locations-filter__item:nth-child(2) {
  transition-delay: 0.1s;
}
.locations-filter__item:nth-child(3) {
  transition-delay: 0.2s;
}
.no-js .locations-filter__item, .js-animated .locations-filter__item {
  opacity: 1;
  transform: translateY(0);
}
.locations-filter__item label {
  display: block;
  position: relative;
  padding: 15px 5px;
  cursor: pointer;
}
.locations-filter__item input:checked + label {
  box-shadow: 0 4px 4px rgba(29, 30, 64, 0.25);
}
.locations-filter__point {
  width: 42px;
  height: auto;
  display: block;
  margin: 0 auto 15px;
  border-radius: 50%;
}
.locations-filter__point--branch {
  fill: #E71361;
}
.locations-filter__point--vendor {
  fill: #FFC600;
}
.locations-filter__point--third {
  fill: #1D1E40;
}

.locations-map {
  max-width: 66.6666666667%;
  flex-basis: 66.6666666667%;
  margin-left: 8.3333333333%;
  position: relative;
  z-index: 1;
}
@media all and (max-width: 1678px) {
  .locations-map {
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    margin-left: 0;
  }
}
@media all and (max-width: 1024px) {
  .locations-map {
    max-width: 100%;
    flex-basis: 100%;
    padding-top: 45px;
  }
}

#locations-map {
  height: 100%;
  width: 100%;
  width: calc(100% + (100vw - 1678px) / 2 + 20px - 10px);
}
@media all and (max-width: 1678px) {
  #locations-map {
    width: calc(100% + 20px);
  }
}
@media all and (max-width: 1024px) {
  #locations-map {
    width: 100%;
    height: 530px;
  }
}

.locations-detail {
  font-size: 16px;
}
@media all and (max-width: 1024px) {
  .locations-detail {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    pointer-events: none;
  }
}
.locations-detail__image {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: nowrap;
}
.locations-detail__image img {
  max-width: 100%;
  height: 172px;
  display: inline-block;
  width: auto;
  object-fit: contain;
}
.locations-detail__website, .locations-detail__phone2, .locations-detail__phone, .locations-detail__email, .locations-detail__address {
  padding-left: 39px;
  position: relative;
  margin-bottom: 15px;
}
.locations-detail__website svg, .locations-detail__phone2 svg, .locations-detail__phone svg, .locations-detail__email svg, .locations-detail__address svg {
  width: 24px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  fill: #1D1E40;
}
.locations-detail__address svg {
  display: none;
}
.locations-detail__address--branch svg {
  fill: #E71361;
  display: block;
}
.locations-detail__address--vendor svg {
  fill: #FFC600;
  display: block;
}
.locations-detail__address--third svg {
  fill: #1D1E40;
  display: block;
}
.locations-detail__website, .locations-detail__phone2, .locations-detail__phone, .locations-detail__email {
  display: block;
  color: #1D1E40;
}
.locations-detail__website:hover, .locations-detail__phone2:hover, .locations-detail__phone:hover, .locations-detail__email:hover {
  color: #E71361;
}
.locations-detail__website:empty, .locations-detail__phone2:empty, .locations-detail__phone:empty, .locations-detail__email:empty {
  visibility: hidden;
}
.locations-detail__button {
  padding: 0;
}
.locations-detail__inner {
  height: 456px;
}
@media all and (max-width: 1024px) {
  .locations-detail__inner {
    display: inline-block;
    position: relative;
    background: #fff;
    transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    padding-right: 20px;
  }
  .js-open .locations-detail__inner {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
  }
}
.locations-detail__mobile-open {
  display: none;
  width: 100%;
  background: #EDEDED;
  height: 45px;
  line-height: 45px;
  text-transform: uppercase;
  position: relative;
  padding-left: 15px;
  pointer-events: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 43px;
}
.locations-detail__mobile-open:before, .locations-detail__mobile-open:after {
  content: "";
  width: 20px;
  height: 1px;
  background: #1D1E40;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
}
.locations-detail__mobile-open:after {
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
@media all and (max-width: 1024px) {
  .locations-detail__mobile-open.js-visible {
    display: block;
  }
}
@media all and (max-width: 600px) {
  .locations-detail__mobile-open {
    text-transform: normal;
    font-size: 16px;
  }
}
.locations-detail.js-open .locations-detail__mobile-open:after {
  opacity: 0;
  transform: rotate(0deg);
}

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