/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/ui/tools/image-merger.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shape {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
}
.shape > img, .shape svg {
  transform: scale(2);
  display: block;
}

.shape-top {
  left: 0;
  right: 0;
  top: 0;
}
.shape-top > svg, .shape-top img {
  transform-origin: bottom center;
}

.shape-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.shape-bottom > img, .shape-bottom svg {
  transform-origin: top center;
}

.shape-end {
  inset: 0;
}
.shape-end > svg {
  bottom: inherit;
  position: inherit;
  right: inherit;
  top: inherit;
  transform-origin: center left;
}

.shape-fluid-x > img {
  height: auto;
  width: 100%;
}

.shape-fluid-y > svg {
  height: 100%;
  width: auto;
}

footer.bg-primary .footer-link {
  flex-wrap: nowrap;
  gap: 15px;
}
footer.bg-primary .footer-link li.link {
  position: relative;
}
footer.bg-primary .footer-link li.link a {
  font-size: 1rem;
  text-decoration: none;
  color: var(--white-color);
  font-weight: 300;
}
footer.bg-primary .footer-link li.link::after {
  content: "";
  opacity: 0;
  transition: opacity 0.2s ease-out;
  position: absolute;
  top: 102%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--white-color);
}
footer.bg-primary .footer-link li.link:hover::after {
  opacity: 1;
}

body {
  background-color: #f9fbfd;
}

.welcome p {
  font-size: clamp(14px, 2vw, 1.2rem);
  font-weight: 300;
  line-height: 1.7;
}

.image-merger {
  margin-top: -5rem;
  min-height: 500px;
  position: relative;
  z-index: 5;
}
.image-merger .card {
  border-radius: var(--bs-border-radius);
  border: none;
  background-color: var(--white-color);
}
.image-merger .card .card-body {
  padding: 2rem;
}
.image-merger .drop-zone {
  border: 2px dashed var(--bs-gray-400);
  border-radius: var(--bs-border-radius);
  padding: 4rem 2rem;
  text-align: center;
  transition: all 0.3s ease-out;
  cursor: pointer;
  background-color: var(--bs-gray-100);
}
.image-merger .drop-zone:hover, .image-merger .drop-zone--active {
  border-color: var(--main-color);
  background-color: rgba(38, 169, 224, 0.05);
}
.image-merger .drop-zone--active {
  transform: scale(1.02);
}
.image-merger .drop-zone-icon {
  font-size: 4rem;
  color: var(--main-color);
  margin-bottom: 1rem;
}
.image-merger .drop-zone-text {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--bs-gray-700);
}
.image-merger .drop-zone-hint {
  font-size: 0.95rem;
}
.image-merger .reorder-hint {
  font-size: 0.85rem;
}
.image-merger .image-list {
  margin: 0;
}
.image-merger .image-list .image-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  border: 1px solid var(--bs-gray-300);
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
  background-color: var(--bs-gray-100);
}
.image-merger .image-list .image-item:last-child {
  margin-bottom: 0;
}
.image-merger .image-list .image-item--ghost {
  opacity: 0.4;
  border-style: dashed;
  border-color: var(--main-color);
}
.image-merger .image-list .image-item .drag-handle {
  display: inline-flex;
  align-items: center;
  color: var(--bs-gray-500);
  cursor: grab;
  flex-shrink: 0;
  touch-action: none;
}
.image-merger .image-list .image-item .drag-handle:active {
  cursor: grabbing;
}
.image-merger .image-list .image-item .image-order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--main-color);
  color: #fff;
  font-weight: 600;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.image-merger .image-list .image-item .image-thumb {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--bs-border-radius);
  background-color: #fff;
  flex-shrink: 0;
}
.image-merger .image-list .image-item .image-name {
  flex: 1;
  word-break: break-all;
  font-weight: 500;
}
.image-merger .image-list .image-item .image-meta {
  font-size: 0.85rem;
  white-space: nowrap;
}
.image-merger .image-list .image-item .image-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.image-merger .image-list .image-item .btn-move,
.image-merger .image-list .image-item .btn-remove {
  background: transparent;
  border: none;
  color: var(--bs-gray-600);
  padding: 0.25rem 0.5rem;
  border-radius: var(--bs-border-radius);
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.image-merger .image-list .image-item .btn-move:disabled,
.image-merger .image-list .image-item .btn-remove:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.image-merger .image-list .image-item .btn-move:hover:not(:disabled) {
  background-color: rgba(38, 169, 224, 0.1);
  color: var(--main-color);
}
.image-merger .image-list .image-item .btn-remove:hover {
  background-color: rgba(220, 53, 69, 0.1);
  color: #dc3545;
}
.image-merger .option-group {
  margin-bottom: 1.5rem;
}
.image-merger .option-group:last-child {
  margin-bottom: 0;
}
.image-merger .option-group .option-label {
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
  display: block;
}
.image-merger .option-group .option-help {
  font-size: 0.85rem;
  margin-bottom: 0;
}
.image-merger .choice-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 0.75rem;
}
.image-merger .choice {
  position: relative;
}
.image-merger .choice input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.image-merger .choice .choice-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 100%;
  padding: 0.85rem 0.5rem;
  border: 2px solid var(--bs-gray-300);
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-gray-100);
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
.image-merger .choice .choice-title {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.2;
}
.image-merger .choice .choice-icon {
  color: var(--bs-gray-600);
  display: inline-flex;
}
.image-merger .choice input:checked + .choice-body {
  border-color: var(--main-color);
  background-color: rgba(38, 169, 224, 0.08);
}
.image-merger .choice input:checked + .choice-body .choice-icon {
  color: var(--main-color);
}
.image-merger .choice input:focus-visible + .choice-body {
  outline: 2px solid var(--main-color);
  outline-offset: 2px;
}
.image-merger .choice .choice-body:hover {
  border-color: var(--main-color);
}
.image-merger .form-control,
.image-merger .form-select {
  border-radius: var(--bs-border-radius);
}
.image-merger input[type=color].form-control {
  padding: 0.25rem;
  height: 2.6rem;
}
.image-merger .preview-wrapper {
  display: flex;
  justify-content: center;
  padding: 1rem;
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-gray-200);
  background-image: linear-gradient(45deg, var(--bs-gray-300) 25%, transparent 25%), linear-gradient(-45deg, var(--bs-gray-300) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bs-gray-300) 75%), linear-gradient(-45deg, transparent 75%, var(--bs-gray-300) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0;
  overflow: auto;
}
.image-merger .preview-canvas {
  max-width: 100%;
  max-height: 70vh;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}
.image-merger #resultContainer {
  animation: fadeIn 0.5s ease-in;
}
.image-merger .btn {
  padding: 0.75rem 1.5rem;
  font-weight: 400;
  border-radius: var(--bs-border-radius);
  transition: all 0.3s ease-out;
}
.image-merger .btn.btn-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
}
.image-merger .btn.btn-primary:hover {
  background-color: #1e8bbf;
  border-color: #1e8bbf;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.image-merger .btn.btn-primary:disabled {
  background-color: var(--bs-gray-400);
  border-color: var(--bs-gray-400);
  transform: none;
  box-shadow: none;
  cursor: not-allowed;
}
.image-merger .btn.btn-sm {
  padding: 0.4rem 1rem;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .image-merger {
    margin-top: -14rem;
  }
}
@media (max-width: 767px) {
  .image-merger .card .card-body {
    padding: 1.25rem;
  }
  .image-merger .drop-zone {
    padding: 2.5rem 1rem;
  }
  .image-merger .drop-zone-icon {
    font-size: 3rem;
  }
  .image-merger .drop-zone-text {
    font-size: 1.15rem;
  }
  .image-merger .choice-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .image-merger .image-list .image-item {
    flex-wrap: wrap;
  }
  .image-merger .image-list .image-item .image-name {
    width: 100%;
    order: 3;
  }
  .image-merger .image-list .image-item .image-meta {
    order: 4;
  }
  .image-merger .image-list .image-item .image-actions {
    margin-left: auto;
  }
  .image-merger .preview-wrapper {
    padding: 0.5rem;
  }
}

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