/*

Media breakpoints used here resemble bootstrap ones because until refactoring is finished, new styles need to react on media changes on the same spots.

After refactoring is done, it is suggested to reconsider if those are valid nowadays.

*/

.refactor .h-color--text-main {
  color: var(--text-color--main);
}

.refactor .h-color--text-muted {
  color: var(--text-color--muted);
}

.refactor .h-color--primary {
  --icon-color: var(--color-primary);
  color: var(--color-primary);
}

.refactor .h-color--grey {
  --icon-color: var(--color-grey);
  color: var(--color-grey);
}

.refactor .h-color--blue {
  --icon-color: var(--color-blue);
  color: var(--color-blue);
}

.refactor .h-color--red,
.refactor .h-color--danger {
  --icon-color: var(--color-danger);
  color: var(--color-danger);
}

.refactor .h-color--white {
  color: #FFF;
}

.refactor .h-color--black {
  color: #000;
}

.refactor .h-text--sm {
  font-size: .875rem;
}

.refactor .h-text--md {
  font-size: 1rem;
}

.refactor .h-text--lg {
  font-size: 1.5rem;
}

.refactor .h-text--xl {
  font-size: 2rem;
}

.refactor .h-text--custom {
  font-size: var(--font-size, 1rem);
}

.refactor .h-text--very-thin {
  font-weight: 100;
}

.refactor .h-text--thin {
  font-weight: 200;
}

.refactor .h-text--normal {
  font-weight: 400;
}

.refactor .h-text--bold {
  font-weight: 600;
}

.refactor .h-text--center {
  text-align: center;
}

.refactor .h-text--left {
  text-align: left;
}

.refactor .h-text--right {
  text-align: right;
}

.refactor .h-text--no-decorations {
  text-decoration: none;
}

.refactor .h-text--lh-md {
  line-height: 1em;
}

.refactor .h-line--through {
  position: relative;
}

.refactor .h-line--through::after {
  content: '';
  position: absolute;
  top: 50%;
  left: -.25em;
  display: block;
  width: calc(100% + .5em);
  height: .075em;
  color: inherit;
  font-size: inherit;
  background-color: currentColor;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.refactor .h-width--full {
  max-width: 100%;
  width: 100%;
}

.refactor .h-cursor--pointer {
  cursor: pointer !important;
}

.refactor .h-ignore-pointer {
  pointer-events: none;
}

.refactor .h-border--around {
  border: 1px solid var(--border-color);
  border-radius: 2px;
}

.refactor .h-padding--xs {
  padding: .5rem;
}

.refactor .h-padding--sm {
  padding: .625rem;
}

.refactor .h-padding--md {
  padding: 1rem;
}

.refactor .h-padding--lg {
  padding: 2rem;
}

.refactor .h-padding--custom {
  padding: var(--padding);
}

.refactor .h-padding-block--custom {
  padding-block: var(--padding-block);
}

.refactor .h-padding-inline--custom {
  padding-inline: var(--padding-inline);
}

.refactor .h-padding-inline--sm {
  padding-inline: .75rem;
}

.refactor .h-padding-inline--md {
  padding-inline: 1rem;
}

.refactor .h-padding-block--sm {
  padding-block: .625rem;
}

.refactor .h-padding-block--md {
  padding-block: 1rem;
}

.refactor .h-padding-top--md {
  padding-top: 1rem;
}

.refactor .h-margin-top--xs {
  margin-top: .5rem;
}

.refactor .h-margin-top--sm {
  margin-top: .625rem;
}

.refactor .h-margin-top--md {
  margin-top: 1rem;
}

.refactor .h-margin-top--lg {
  margin-top: 2rem;
}

.refactor .h-margin-top--custom {
  margin-top: var(--margin-top);
}

.refactor .h-margin-bottom--xs {
  margin-bottom: .5rem;
}

.refactor .h-margin-bottom--sm {
  margin-bottom: .625rem;
}

.refactor .h-margin-bottom--md {
  margin-bottom: 1rem;
}

.refactor .h-margin-bottom--lg {
  margin-bottom: 2rem;
}

.refactor .h-margin-bottom--custom {
  margin-bottom: var(--margin-bottom);
}

.refactor .h-margin-block--xs {
  margin-block: .5rem;
}

.refactor .h-margin-block--sm {
  margin-block: .625rem;
}

.refactor .h-margin-block--md {
  margin-block: 1rem;
}

.refactor .h-margin-block--lg {
  margin-block: 2rem;
}

.refactor .h-margin-block--custom {
  margin-block: var(--margin-block);
}

.refactor .h-min-height--unset {
  min-height: unset;
}

.refactor .h-hide {
  display: none;
}

@media screen and (min-width: 992px) {
  .refactor .h-hide--desktop {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .refactor .h-hide--mobile {
    display: none;
  }
}

.refactor .h-margin--auto {
  margin: 0 auto;
}

.refactor .h-notes--vertical {
  --notes-margin: 2.875rem;
  position: relative;
  font-size: 0;
}

@media screen and (min-width: 992px) {
  .refactor .h-notes--vertical {
    margin: var(--notes-margin) 0;
  }
}

.refactor .h-notes--vertical::where(*) {
  font-size: initial;
}

@media screen and (min-width: 992px) {
  .refactor .h-notes--vertical::before,
  .refactor .h-notes--vertical::after {
    content: '';
  }
}

.refactor .h-notes--vertical::before,
.refactor .h-notes--vertical::after {
  position: absolute;
  background-image: url('http://mastershifu.online//images/client/backgrounds/notes-vertical.svg');
  background-size: contain;
  background-repeat: no-repeat;
  left: 20%;
  right: 20%;
  aspect-ratio: 27 / 7;
  pointer-events: none;
  max-height: 4rem;
  margin: 0 auto;
}

.refactor .h-notes--vertical::before {
  top: 0;
  -webkit-transform: translateY(calc(-100% - .5rem));
          transform: translateY(calc(-100% - .5rem));
}

.refactor .h-notes--vertical::after {
  bottom: 0;
  -webkit-transform: translateY(calc(100% + .5rem)) scaleY(-1);
          transform: translateY(calc(100% + .5rem)) scaleY(-1);
}

.refactor .h-position--relative {
  position: relative;
}

@media (max-width: 992px) {
  .refactor .h-flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2xpZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jbGllbnQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jbGllbnQvaGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jbGllbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NsaWVudC9oZWxwZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQ01FOztBQ0pGO0VBRUk7Q0RNSDs7QUNSRDtFQU1JO0NETUg7O0FDWkQ7RUFVSTtFQUNBO0NETUg7O0FDakJEO0VBZUk7RUFDQTtDRE1IOztBQ3RCRDtFQW9CSTtFQUNBO0NETUg7O0FDM0JEOztFQTBCSTtFQUNBO0NETUg7O0FDakNEO0VBK0JJO0NETUg7O0FDckNEO0VBbUNJO0NETUg7O0FDekNEO0VBdUNJO0NETUg7O0FDN0NEO0VBMkNJO0NETUg7O0FDakREO0VBK0NJO0NETUg7O0FDckREO0VBbURJO0NETUg7O0FDekREO0VBdURJO0NETUg7O0FDN0REO0VBMkRJO0NETUg7O0FDakVEO0VBK0RJO0NETUg7O0FDckVEO0VBbUVJO0NETUg7O0FDekVEO0VBdUVJO0NETUg7O0FDN0VEO0VBMkVJO0NETUg7O0FDakZEO0VBK0VJO0NETUg7O0FDckZEO0VBbUZJO0NETUg7O0FDekZEO0VBdUZJO0NETUg7O0FDN0ZEO0VBMkZJO0NETUg7O0FDakdEO0VBK0ZJO0NETUg7O0FDckdEO0VBa0dNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDRE9MOztBQ25IRDtFQWlISTtFQUNBO0NETUg7O0FDeEhEO0VBc0hJO0NETUg7O0FDNUhEO0VBMEhJO0NETUg7O0FDaElEO0VBOEhJO0VBQ0E7Q0RNSDs7QUNySUQ7RUFtSUk7Q0RNSDs7QUN6SUQ7RUF1SUk7Q0RNSDs7QUM3SUQ7RUEySUk7Q0RNSDs7QUNqSkQ7RUErSUk7Q0RNSDs7QUNySkQ7RUFtSkk7Q0RNSDs7QUN6SkQ7RUF1Skk7Q0RNSDs7QUM3SkQ7RUEySkk7Q0RNSDs7QUNqS0Q7RUErSkk7Q0RNSDs7QUNyS0Q7RUFtS0k7Q0RNSDs7QUN6S0Q7RUF1S0k7Q0RNSDs7QUM3S0Q7RUEyS0k7Q0RNSDs7QUNqTEQ7RUErS0k7Q0RNSDs7QUNyTEQ7RUFtTEk7Q0RNSDs7QUN6TEQ7RUF1TEk7Q0RNSDs7QUM3TEQ7RUEyTEk7Q0RNSDs7QUNqTUQ7RUErTEk7Q0RNSDs7QUNyTUQ7RUFtTUk7Q0RNSDs7QUN6TUQ7RUF3TUk7Q0RLSDs7QUM3TUQ7RUE0TUk7Q0RLSDs7QUNqTkQ7RUFnTkk7Q0RLSDs7QUNyTkQ7RUFvTkk7Q0RLSDs7QUN6TkQ7RUF3Tkk7Q0RLSDs7QUM3TkQ7RUE0Tkk7Q0RLSDs7QUNqT0Q7RUFnT0k7Q0RLSDs7QUNyT0Q7RUFvT0k7Q0RLSDs7QUN6T0Q7RUF3T0k7Q0RLSDs7QUM3T0Q7RUE0T0k7Q0RLSDs7QUNqUEQ7RUFnUEk7Q0RLSDs7QUNyUEQ7RUFvUEk7Q0RLSDs7QUNGQztFQXZQRjtJQXlQTTtHREtIO0NBQ0Y7O0FDRkM7RUE3UEY7SUErUE07R0RLSDtDQUNGOztBQ3JRRDtFQW9RSTtDREtIOztBQ3pRRDtFQXdRSTtFQUNBO0VBQ0E7Q0RLSDs7QUNIRztFQTVRSjtJQTZRUTtHRE9MO0NBQ0Y7O0FDclJEO0VBa1JJO0NET0g7O0FDRkc7RUF2Uko7O0lBd1JNO0dET0g7Q0FDRjs7QUNoU0Q7O0VBOFJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0g7O0FDOVNEO0VBMlNJO0VBQ0E7VUFBQTtDRE9IOztBQ25URDtFQWdUSTtFQUNBO1VBQUE7Q0RPSDs7QUN4VEQ7RUFxVEk7Q0RPSDs7QUNIRztFQXpUSjtJQTBUTTtRQUFBO1lBQUE7R0RPSDtDQUNGIiwiZmlsZSI6Ii9jc3MvY2xpZW50L2hlbHBlcnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblxuTWVkaWEgYnJlYWtwb2ludHMgdXNlZCBoZXJlIHJlc2VtYmxlIGJvb3RzdHJhcCBvbmVzIGJlY2F1c2UgdW50aWwgcmVmYWN0b3JpbmcgaXMgZmluaXNoZWQsIG5ldyBzdHlsZXMgbmVlZCB0byByZWFjdCBvbiBtZWRpYSBjaGFuZ2VzIG9uIHRoZSBzYW1lIHNwb3RzLlxuXG5BZnRlciByZWZhY3RvcmluZyBpcyBkb25lLCBpdCBpcyBzdWdnZXN0ZWQgdG8gcmVjb25zaWRlciBpZiB0aG9zZSBhcmUgdmFsaWQgbm93YWRheXMuXG5cbiovXG5cbiRicmVha3BvaW50LS14czogNTc2cHg7XG4kYnJlYWtwb2ludC0tc206IDc2OHB4O1xuJGJyZWFrcG9pbnQtLW1kOiA5OTJweDtcbiRicmVha3BvaW50LS1sZzogMTIwMHB4O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jbGllbnQvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NsaWVudC9fdmFyaWFibGVzLnNjc3MiLCIvKlxuXG5NZWRpYSBicmVha3BvaW50cyB1c2VkIGhlcmUgcmVzZW1ibGUgYm9vdHN0cmFwIG9uZXMgYmVjYXVzZSB1bnRpbCByZWZhY3RvcmluZyBpcyBmaW5pc2hlZCwgbmV3IHN0eWxlcyBuZWVkIHRvIHJlYWN0IG9uIG1lZGlhIGNoYW5nZXMgb24gdGhlIHNhbWUgc3BvdHMuXG5cbkFmdGVyIHJlZmFjdG9yaW5nIGlzIGRvbmUsIGl0IGlzIHN1Z2dlc3RlZCB0byByZWNvbnNpZGVyIGlmIHRob3NlIGFyZSB2YWxpZCBub3dhZGF5cy5cblxuKi9cblxuLnJlZmFjdG9yIC5oLWNvbG9yLS10ZXh0LW1haW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0tbWFpbik7XG59XG5cbi5yZWZhY3RvciAuaC1jb2xvci0tdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLS1tdXRlZCk7XG59XG5cbi5yZWZhY3RvciAuaC1jb2xvci0tcHJpbWFyeSB7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJlZmFjdG9yIC5oLWNvbG9yLS1ncmV5IHtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4ucmVmYWN0b3IgLmgtY29sb3ItLWJsdWUge1xuICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5yZWZhY3RvciAuaC1jb2xvci0tcmVkLFxuLnJlZmFjdG9yIC5oLWNvbG9yLS1kYW5nZXIge1xuICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xufVxuXG4ucmVmYWN0b3IgLmgtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZWZhY3RvciAuaC1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlZmFjdG9yIC5oLXRleHQtLXNtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtdGV4dC0tbWQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1sZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtdGV4dC0teGwge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1jdXN0b20ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSwgMXJlbSk7XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS12ZXJ5LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ucmVmYWN0b3IgLmgtdGV4dC0tdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVmYWN0b3IgLmgtdGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlZmFjdG9yIC5oLXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZWZhY3RvciAuaC10ZXh0LS1uby1kZWNvcmF0aW9ucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZmFjdG9yIC5oLXRleHQtLWxoLW1kIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnJlZmFjdG9yIC5oLWxpbmUtLXRocm91Z2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWZhY3RvciAuaC1saW5lLS10aHJvdWdoOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgLjVlbSk7XG4gIGhlaWdodDogLjA3NWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4ucmVmYWN0b3IgLmgtd2lkdGgtLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmYWN0b3IgLmgtY3Vyc29yLS1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWZhY3RvciAuaC1pZ25vcmUtcG9pbnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVmYWN0b3IgLmgtYm9yZGVyLS1hcm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yZWZhY3RvciAuaC1wYWRkaW5nLS14cyB7XG4gIHBhZGRpbmc6IC41cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy0tc20ge1xuICBwYWRkaW5nOiAuNjI1cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy0tbWQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy0tbGcge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy0tY3VzdG9tIHtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG59XG5cbi5yZWZhY3RvciAuaC1wYWRkaW5nLWJsb2NrLS1jdXN0b20ge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbn1cblxuLnJlZmFjdG9yIC5oLXBhZGRpbmctaW5saW5lLS1jdXN0b20ge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkZGluZy1pbmxpbmUpO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy1pbmxpbmUtLXNtIHtcbiAgcGFkZGluZy1pbmxpbmU6IC43NXJlbTtcbn1cblxuLnJlZmFjdG9yIC5oLXBhZGRpbmctaW5saW5lLS1tZCB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy1ibG9jay0tc20ge1xuICBwYWRkaW5nLWJsb2NrOiAuNjI1cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy1ibG9jay0tbWQge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtcGFkZGluZy10b3AtLW1kIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5yZWZhY3RvciAuaC1tYXJnaW4tdG9wLS14cyB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLXRvcC0tc20ge1xuICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLXRvcC0tbWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLXRvcC0tbGcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLXRvcC0tY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcCk7XG59XG5cbi5yZWZhY3RvciAuaC1tYXJnaW4tYm90dG9tLS14cyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLWJvdHRvbS0tc20ge1xuICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLWJvdHRvbS0tbWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLWJvdHRvbS0tbGcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLWJvdHRvbS0tY3VzdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG59XG5cbi5yZWZhY3RvciAuaC1tYXJnaW4tYmxvY2stLXhzIHtcbiAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcbn1cblxuLnJlZmFjdG9yIC5oLW1hcmdpbi1ibG9jay0tc20ge1xuICBtYXJnaW4tYmxvY2s6IC42MjVyZW07XG59XG5cbi5yZWZhY3RvciAuaC1tYXJnaW4tYmxvY2stLW1kIHtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4ucmVmYWN0b3IgLmgtbWFyZ2luLWJsb2NrLS1sZyB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuLnJlZmFjdG9yIC5oLW1hcmdpbi1ibG9jay0tY3VzdG9tIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tYmxvY2spO1xufVxuXG4ucmVmYWN0b3IgLmgtbWluLWhlaWdodC0tdW5zZXQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnJlZmFjdG9yIC5oLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmYWN0b3IgLmgtaGlkZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVmYWN0b3IgLmgtaGlkZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWZhY3RvciAuaC1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZmFjdG9yIC5oLW5vdGVzLS12ZXJ0aWNhbCB7XG4gIC0tbm90ZXMtbWFyZ2luOiAyLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZhY3RvciAuaC1ub3Rlcy0tdmVydGljYWwge1xuICAgIG1hcmdpbjogdmFyKC0tbm90ZXMtbWFyZ2luKSAwO1xuICB9XG59XG5cbi5yZWZhY3RvciAuaC1ub3Rlcy0tdmVydGljYWw6OndoZXJlKCopIHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmYWN0b3IgLmgtbm90ZXMtLXZlcnRpY2FsOjpiZWZvcmUsXG4gIC5yZWZhY3RvciAuaC1ub3Rlcy0tdmVydGljYWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4ucmVmYWN0b3IgLmgtbm90ZXMtLXZlcnRpY2FsOjpiZWZvcmUsXG4ucmVmYWN0b3IgLmgtbm90ZXMtLXZlcnRpY2FsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbGllbnQvYmFja2dyb3VuZHMvbm90ZXMtdmVydGljYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDIwJTtcbiAgcmlnaHQ6IDIwJTtcbiAgYXNwZWN0LXJhdGlvOiAyNyAvIDc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZmFjdG9yIC5oLW5vdGVzLS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIC41cmVtKSk7XG59XG5cbi5yZWZhY3RvciAuaC1ub3Rlcy0tdmVydGljYWw6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgLjVyZW0pKSBzY2FsZVkoLTEpO1xufVxuXG4ucmVmYWN0b3IgLmgtcG9zaXRpb24tLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmFjdG9yIC5oLWZsZXgtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NsaWVudC9oZWxwZXJzLnNjc3MiLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5yZWZhY3RvciB7XG4gIC5oLWNvbG9yLS10ZXh0LW1haW4ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLS1tYWluKTtcbiAgfVxuXG4gIC5oLWNvbG9yLS10ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0tbXV0ZWQpO1xuICB9XG5cbiAgLmgtY29sb3ItLXByaW1hcnkge1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgLmgtY29sb3ItLWdyZXkge1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICB9XG5cbiAgLmgtY29sb3ItLWJsdWUge1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB9XG5cbiAgLmgtY29sb3ItLXJlZCxcbiAgLmgtY29sb3ItLWRhbmdlciB7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICB9XG5cbiAgLmgtY29sb3ItLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC5oLWNvbG9yLS1ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuaC10ZXh0LS1zbSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG5cbiAgLmgtdGV4dC0tbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5oLXRleHQtLWxnIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5oLXRleHQtLXhsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuaC10ZXh0LS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLCAxcmVtKTtcbiAgfVxuXG4gIC5oLXRleHQtLXZlcnktdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIC5oLXRleHQtLXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAuaC10ZXh0LS1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuaC10ZXh0LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmgtdGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaC10ZXh0LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmgtdGV4dC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmgtdGV4dC0tbm8tZGVjb3JhdGlvbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5oLXRleHQtLWxoLW1kIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmgtbGluZS0tdGhyb3VnaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0uMjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIC41ZW0pO1xuICAgICAgaGVpZ2h0OiAuMDc1ZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5oLXdpZHRoLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaC1jdXJzb3ItLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmgtaWdub3JlLXBvaW50ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmgtYm9yZGVyLS1hcm91bmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLmgtcGFkZGluZy0teHMge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICB9XG5cbiAgLmgtcGFkZGluZy0tc20ge1xuICAgIHBhZGRpbmc6IC42MjVyZW07XG4gIH1cblxuICAuaC1wYWRkaW5nLS1tZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5oLXBhZGRpbmctLWxnIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmgtcGFkZGluZy0tY3VzdG9tIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgfVxuXG4gIC5oLXBhZGRpbmctYmxvY2stLWN1c3RvbSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIH1cblxuICAuaC1wYWRkaW5nLWlubGluZS0tY3VzdG9tIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkZGluZy1pbmxpbmUpO1xuICB9XG5cbiAgLmgtcGFkZGluZy1pbmxpbmUtLXNtIHtcbiAgICBwYWRkaW5nLWlubGluZTogLjc1cmVtO1xuICB9XG5cbiAgLmgtcGFkZGluZy1pbmxpbmUtLW1kIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuXG4gIC5oLXBhZGRpbmctYmxvY2stLXNtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAuNjI1cmVtO1xuICB9XG5cbiAgLmgtcGFkZGluZy1ibG9jay0tbWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIH1cblxuICAuaC1wYWRkaW5nLXRvcC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmgtbWFyZ2luLXRvcC0teHMge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgLmgtbWFyZ2luLXRvcC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC42MjVyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tdG9wLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5oLW1hcmdpbi10b3AtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmgtbWFyZ2luLXRvcC0tY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgfVxuXG5cbiAgLmgtbWFyZ2luLWJvdHRvbS0teHMge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgLmgtbWFyZ2luLWJvdHRvbS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tYm90dG9tLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5oLW1hcmdpbi1ib3R0b20tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmgtbWFyZ2luLWJvdHRvbS0tY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tKTtcbiAgfVxuXG4gIC5oLW1hcmdpbi1ibG9jay0teHMge1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tYmxvY2stLXNtIHtcbiAgICBtYXJnaW4tYmxvY2s6IC42MjVyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tYmxvY2stLW1kIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tYmxvY2stLWxnIHtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIH1cblxuICAuaC1tYXJnaW4tYmxvY2stLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tYmxvY2spO1xuICB9XG5cbiAgLmgtbWluLWhlaWdodC0tdW5zZXQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmgtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgIC5oLWhpZGUtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgICAuaC1oaWRlLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaC1tYXJnaW4tLWF1dG8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmgtbm90ZXMtLXZlcnRpY2FsIHtcbiAgICAtLW5vdGVzLW1hcmdpbjogMi44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICBtYXJnaW46IHZhcigtLW5vdGVzLW1hcmdpbikgMDtcbiAgICB9XG4gIH1cblxuICAuaC1ub3Rlcy0tdmVydGljYWw6OndoZXJlKCopIHtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cblxuICAuaC1ub3Rlcy0tdmVydGljYWw6OmJlZm9yZSxcbiAgLmgtbm90ZXMtLXZlcnRpY2FsOjphZnRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuaC1ub3Rlcy0tdmVydGljYWw6OmJlZm9yZSxcbiAgLmgtbm90ZXMtLXZlcnRpY2FsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xpZW50L2JhY2tncm91bmRzL25vdGVzLXZlcnRpY2FsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBhc3BlY3QtcmF0aW86IDI3IC8gNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmgtbm90ZXMtLXZlcnRpY2FsOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIC41cmVtKSk7XG4gIH1cblxuICAuaC1ub3Rlcy0tdmVydGljYWw6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIC41cmVtKSkgc2NhbGVZKC0xKTtcbiAgfVxuXG4gIC5oLXBvc2l0aW9uLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmgtZmxleC1ncm93LTAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbiAgXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2xpZW50L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jbGllbnQvaGVscGVycy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/