.block--store_locator {
  background-color: #f4f4f3;
  width: 100vw;
  max-width: unset !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 50px 20px;
}
@media (max-width: 650px) {
  .block--store_locator {
    padding: 20px;
  }
}
.block--store_locator .container {
  display: flex;
  flex-direction: row;
  gap: 100px;
  max-width: 1200px;
  width: 100%;
  margin: auto;
  min-height: 700px;
}
@media (max-width: 991px) {
  .block--store_locator .container {
    gap: 50px;
  }
}
@media (max-width: 650px) {
  .block--store_locator .container {
    flex-direction: column-reverse;
  }
}
.block--store_locator .container .filter_container {
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  /*
             * The native scrollbar is an overlay one on macOS: it only appears
             * while you hover or scroll, so the list read as "only 4 retailers".
             * We hide it and draw our own track + thumb (see script.js), which
             * stays visible at all times.
             */
}
@media (max-width: 991px) {
  .block--store_locator .container .filter_container {
    max-width: 280px;
  }
}
@media (max-width: 650px) {
  .block--store_locator .container .filter_container {
    max-width: 100%;
  }
}
.block--store_locator .container .filter_container .title {
  color: #415566;
  font-size: 38px;
  margin-bottom: 30px;
}
@media (max-width: 650px) {
  .block--store_locator .container .filter_container .title {
    font-size: 28px;
  }
}
.block--store_locator .container .filter_container .search-filter {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.block--store_locator .container .filter_container .search-filter #searchInput {
  padding: 20px 50px;
  border: 1px solid #000;
  border-radius: 10px;
  font-size: 20px;
  color: var(--tbs-light-blue);
  max-width: 100%;
  background-image: url("../../../../static/img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 28px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  line-height: 1;
}
.block--store_locator .container .filter_container .search-filter #searchInput::placeholder {
  color: var(--tbs-light-blue);
}
.block--store_locator .container .filter_container .search-filter #searchInput:focus {
  outline: none;
  box-shadow: 0 2px 8px rgba(74, 144, 226, 0.3);
}
.block--store_locator .container .filter_container .search-filter #countryFilter {
  padding: 15px 50px;
  border: 1px solid #000;
  border-radius: 10px;
  font-size: 16px;
  background-color: #f4f4f3;
  max-width: 100%;
  background-image: url(../../../../static/img/hamburger-icon.svg);
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 24px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #000;
}
.block--store_locator .container .filter_container .store_list-scroller {
  position: relative;
  display: flex;
  flex: 1;
  min-height: 0;
  max-height: 560px;
}
.block--store_locator .container .filter_container .store_list-scrollbar {
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 100%;
  border-radius: 999px;
  background-color: rgba(51, 72, 89, 0.18);
  /* nothing to scroll — no point showing a track */
}
.block--store_locator .container .filter_container .store_list-scrollbar__thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 28px;
  border-radius: 999px;
  background-color: #334859;
  cursor: grab;
}
.block--store_locator .container .filter_container .store_list-scrollbar.is-idle {
  display: none;
}
.block--store_locator .container .filter_container .store_list-container {
  overflow-y: auto;
  flex: 1;
  padding-right: 26px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overscroll-behavior: contain;
  /* our own scrollbar replaces the native one */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.block--store_locator .container .filter_container .store_list-container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.block--store_locator .container .filter_container .store_list-container .store-list .store-item {
  background: #fff;
  color: #000;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 10px;
  padding: 20px 20px 25px 20px;
  margin-bottom: 20px;
  box-shadow: 4px 5px 4px 0px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.block--store_locator .container .filter_container .store_list-container .store-list .store-item .store-name {
  display: block;
  font-size: 18px;
}
.block--store_locator .container .filter_container .store_list-container .store-list .store-item .store-address {
  font-size: 14px;
}
.block--store_locator .container .filter_container .store_list-container .store-list .store-item h4 {
  margin: 0 0 5px;
  font-size: 15px;
  font-weight: bold;
}
.block--store_locator .container .filter_container .store_list-container .store-list .store-item p {
  margin: 0;
  font-size: 13px;
  color: #555;
}
.block--store_locator .container .filter_container .store_list-container .list-controlls {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block--store_locator .container .filter_container .store_list-container .list-controlls #storeCounter {
  text-align: center;
  font-size: 16px;
}
.block--store_locator .container .filter_container .store_list-container .list-controlls .back-button,
.block--store_locator .container .filter_container .store_list-container .list-controlls .load-more {
  text-align: center;
  margin-top: 10px;
}
.block--store_locator .container .filter_container .store_list-container .list-controlls .back-button button,
.block--store_locator .container .filter_container .store_list-container .list-controlls .load-more button {
  min-width: 70%;
  padding: 20px 40px;
  background: var(--tbs-green);
  color: _ #fff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 16px;
}
.block--store_locator .container .filter_container .store_list-container .list-controlls .back-button button:hover,
.block--store_locator .container .filter_container .store_list-container .list-controlls .load-more button:hover {
  background: #155a91;
}
.block--store_locator .container .map_container {
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 650px) {
  .block--store_locator .container .map_container {
    min-height: 300px;
  }
}

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