/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/* Colors */
/* Spacing */
/* Breakpoints */
:root {
  --green1: #00B2C0;
}
.klaro.cm-as-context-notice {
  height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}

.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
  /* The switch - the box around the slider */
  font-size: 14px;
}

.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
  display: block;
  position: relative;
  padding: 10px;
  padding-left: 66px;
  line-height: 20px; 
  min-height: 40px;
  border-bottom: 1px solid #ccc;
}

.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
  border-bottom: 0;
}

.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
  opacity: 0.6;
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
  cursor: not-allowed;
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 14px;
  font-weight: 600;
}

.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  font-size: 14px;
  padding-top: 4px;
  color: #666;
}

.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
  /* The slider */
  /* Rounded sliders */
}

.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  width: 50px;
  display: inline-block;
}

.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  background-color: #fff;
  transition: 0.4s;
}

.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
  border-radius: 30px;
}

.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
  border-radius: 50%;
}

.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider {

  box-shadow: 0 0 1px #48dfb2;
}

.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
  transform: translateX(20px);
}

.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  transform: translateX(20px);
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: #1a936f;
  color: var(--green1, #1a936f);
  text-decoration: none;
}

.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  color: #eee;
  color: var(--font-color-dark, #eee);
}

.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0.7em;
}

.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
  margin-right: 0.5em;
  vertical-align: middle;
}

.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
  color: #eee;
  color: var(--font-color-dark, #eee);
  background: #555;
  border-radius: 6px;
  padding: 6px 10px;
  margin-right: 0.5em;
  border: 0;
  padding: 0.4em;
  font-size: 1em;
  cursor: pointer;
}

.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
  opacity: 0.5;
}

.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
  background: #aaa;
  color: #000;
}

.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background: #1a936f;
  background: var(--green1, #1a936f);
}

.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  background: #24cc9a;
  background: var(--green2, #24cc9a);
}

.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background: #2581c4;
  background: var(--blue1, #2581c4);
}

.klaro .context-notice {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #eee;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  padding: 12px;
}

.klaro .context-notice p {
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
  color: #000;
}

.klaro .context-notice p strong {
  color: #333;
}

.klaro .context-notice p a {
  color: #459cdc;
}

.klaro .context-notice p.cm-buttons {
  margin-top: 12px;
}

.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}

.klaro .cookie-modal.cm-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  z-index: 0;
}

.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
  position: relative;
  transform: none;
}

.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  background: #333;
  color: #eee;
}

@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    max-width: 640px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal .cm-modal .hide {
  border-style: none;
  background: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #eee;
}

.klaro .cookie-modal .cm-modal .cm-footer {
  padding: 1em;
  border-top: 1px solid #555;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  font-size: 0.8em;
  padding-top: 4px;
  text-align: right;
  padding-right: 8px;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
  color: #999;
}

.klaro .cookie-modal .cm-modal .cm-header {
  padding: 1em;
  padding-right: 24px;
  border-bottom: 1px solid #555;
}

.klaro .cookie-modal .cm-modal .cm-header h1 {
  margin: 0;
  font-size: 2em;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-header h1.title {
  padding-right: 20px;
}

.klaro .cookie-modal .cm-modal .cm-body {
  padding: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
  color: #888;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
  margin-left: -40px;
  display: none;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
  margin-top: 10px;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
  font-size: 0.8em;
  color: #999;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  border-top: 1px solid #555;
  padding-top: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
  font-weight: 600;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
  padding-left: 0.2em;
  font-size: 0.8em;
  color: #999;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  background: #333;
  z-index: 999;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 400px;
  }
}

@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-style: none;
    border-radius: 0;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  z-index: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
  padding-top: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
  padding-top: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  margin-bottom: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
  text-decoration: underline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
  display: inline-block;
  flex-grow: 1;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
  display: inline-block;
  margin-top: -0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    width: 100%;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin-top: 0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: calc(50% - 0.5em);
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  margin-top: -0.5em;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: right;
  align-items: baseline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin-top: 0.5em;
}

.klaro .cookie-modal-notice {
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  background: #333;
  color: #eee;
  padding: 1em;
  padding-top: 0.2em;
}

@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal-notice .cn-ok {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
}

.klaro .cookie-notice-hidden {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;base64,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QTtFQU9FLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFjO0VBQ2QsY0FBQTtFQUNBLGVBQUE7RUFMRCxnQkFBQTtFQUNDLFdBQVc7Q0FDYjs7QUFFQTtFQUNFLG1CQUFtQjtDQUNyQjs7QUFFQTtFQU9FLGlCQUFBO0VBQ0EsZ0JBQVU7RUFDVixVQUFBO0VBTEQsYUFBQTtFQUNDLGVBQWU7Q0FDakI7O0FBRUE7RUFDRSxxQkFBcUI7Q0FDdkI7O0FBRUE7RUFDRSwyQkFBMkI7Q0FDN0I7O0FBRUE7RUFDQyxzQkFBQTtFQUNDLGFBQWE7Q0FDZjs7QUFFQTtFQUNDLHNCQUFBO0VBQ0MsbUJBQW1CO0NBQ3JCOztBQUVBO0VBQ0U7SUFDRCxZQUFBO0dBQ0U7Q0FDSDs7QUFFQTtFQUNFLGtCQUFrQjtDQUNwQjs7QUFFQTtFQUNFO0lBQ0QseUJBQUE7R0FDRTtDQUNIOztBQUVBO0VBT0UsbUJBQWM7RUFDZCxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBTEQsdUJBQUE7RUFDQyxzQkFBc0I7Q0FDeEI7O0FBRUE7O0VBRUUsa0JBQWtCO0NBQ3BCOztBQUVBO0VBT0UsY0FBQTtFQUNBLCtFQUFZO0VBQ1osWUFBQTtFQUNBLGdCQUFBO0VBRUksU0FBQTtFQUNKLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQVk7RUFDWixZQUFBO0VBTkQsYUFBQTtFQUNDLG1CQUFtQjtDQUNyQjs7QUFFQTtFQUNFO0lBUUUsbUJBQUE7SUFDQSxtQkFBZTtJQUNmLGVBQUE7SUFDQSxpQkFBQTtJQU5ELGFBQUE7SUFDRixZQUFBO0dBQ0U7Q0FDSDs7QUFFQTtFQVFFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFORCxvQkFBQTtFQUNDLGdCQUFnQjtDQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtDQUMxQiIsImZpbGUiOiJjb29raWVrbGFyby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuV2UgZGVjbGFyZSBhbGwgdmFyaWFibGVzIGhlcmUgYXMgZGVmYXVsdCBzbyB0aGF0IHRoZXkgYXJlIGVhc3kgdG8gb3ZlcnJpZGUuLi5cbiovXG4vKiBCb3JkZXIsIHNoYWRvd3MsIC4uLiAqL1xuLyogQ29sb3JzICovXG4vKiBTcGFjaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSxcbi5rbGFybyAuY29va2llLW5vdGljZSB7XG4gIC8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLXN3aXRjaC1jb250YWluZXIsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1zd2l0Y2gtY29udGFpbmVyLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1zd2l0Y2gtY29udGFpbmVyOmxhc3QtY2hpbGQsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1zd2l0Y2gtY29udGFpbmVyOmxhc3QtY2hpbGQsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLXN3aXRjaC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1zd2l0Y2gtY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tc3dpdGNoLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCxcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tc3dpdGNoLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1zd2l0Y2gtY29udGFpbmVyIHAsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1zd2l0Y2gtY29udGFpbmVyIHAsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLXN3aXRjaC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1zd2l0Y2gsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1zd2l0Y2gsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1pbnB1dDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5MzZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEsICMxYTkzNmYpO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1pbnB1dC5oYWxmLWNoZWNrZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWlucHV0LmhhbGYtY2hlY2tlZDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1pbnB1dC5oYWxmLWNoZWNrZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5MzZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEsICMxYTkzNmYpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWlucHV0LmhhbGYtY2hlY2tlZDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1pbnB1dC5oYWxmLWNoZWNrZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSxcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1pbnB1dC5oYWxmLWNoZWNrZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtaW5wdXQub25seS1yZXF1aXJlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWlucHV0Lm9ubHktcmVxdWlyZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWlucHV0Lm9ubHktcmVxdWlyZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Y2M5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4yLCAjMjRjYzlhKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1pbnB1dC5vbmx5LXJlcXVpcmVkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1pbnB1dC5vbmx5LXJlcXVpcmVkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWlucHV0Lm9ubHktcmVxdWlyZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyOjpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWlucHV0LnJlcXVpcmVkOmNoZWNrZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1pbnB1dC5yZXF1aXJlZDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1pbnB1dC5yZXF1aXJlZDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGNjOWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMiwgIzI0Y2M5YSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLnNsaWRlcixcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLnNsaWRlcixcbi5rbGFybyAuY29va2llLW5vdGljZSAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCA1cHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1pbnB1dCxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtaW5wdXQsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtdGl0bGUsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LXRpdGxlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1kZXNjcmlwdGlvbixcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtZGVzY3JpcHRpb24sXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1sYWJlbCxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtbGFiZWwsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtbGFiZWwge1xuICAvKiBUaGUgc2xpZGVyICovXG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1sYWJlbCAuY20tc3dpdGNoLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1sYWJlbCAuY20tc3dpdGNoLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5jbS1zd2l0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIucm91bmQsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIucm91bmQsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIucm91bmQ6OmJlZm9yZSxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlci5yb3VuZDo6YmVmb3JlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIucm91bmQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtbGFiZWwgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1sYWJlbCBpbnB1dDpmb2N1cyArIC5zbGlkZXIsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdy1jb2xvcjogIzQ4ZGZiMjtcbiAgYm94LXNoYWRvdy1jb2xvcjogdmFyKC0tZ3JlZW4zLCAjNDhkZmIyKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjNDhkZmIyO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1sYWJlbCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1sYWJlbCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjo6YmVmb3JlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOjpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWlucHV0OmZvY3VzICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcixcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtaW5wdXQ6Zm9jdXMgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWlucHV0OmZvY3VzICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMTI1LCAxMjUsIDEyNSwgMC4yKSwgNXB4IDVweCAxMHB4IDAgcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjE5KTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXI6OmJlZm9yZSxcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1pbnB1dDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuc2xpZGVyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuc2xpZGVyLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDVweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIGEsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIGEsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgYSB7XG4gIGNvbG9yOiAjMWE5MzZmO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4xLCAjMWE5MzZmKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBwLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgc3Ryb25nLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgaDEsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBoMixcbi5rbGFybyAuY29va2llLW1vZGFsIHVsLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgbGksXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIHAsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIHN0cm9uZyxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgaDEsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIGgyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSB1bCxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgbGksXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgcCxcbi5rbGFybyAuY29va2llLW5vdGljZSBzdHJvbmcsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgaDEsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgaDIsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgdWwsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgbGkge1xuICBjb2xvcjogI2VlZTtcbiAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItZGFyaywgI2VlZSk7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIHAsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBoMSxcbi5rbGFybyAuY29va2llLW1vZGFsIGgyLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgdWwsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBsaSxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgcCxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgaDEsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIGgyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSB1bCxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgbGksXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgcCxcbi5rbGFybyAuY29va2llLW5vdGljZSBoMSxcbi5rbGFybyAuY29va2llLW5vdGljZSBoMixcbi5rbGFybyAuY29va2llLW5vdGljZSB1bCxcbi5rbGFybyAuY29va2llLW5vdGljZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGluayxcbi5rbGFybyAuY29udGV4dC1ub3RpY2UgLmNtLWxpbmssXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4ge1xuICBjb2xvcjogI2VlZTtcbiAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItZGFyaywgI2VlZSk7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC40ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46ZGlzYWJsZWQsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tY2xvc2UsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWNsb3NlLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMxYTkzNmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuMSwgIzFhOTM2Zik7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcixcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhciB7XG4gIGJhY2tncm91bmQ6ICMyNGNjOWE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuMiwgIzI0Y2M5YSk7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyNTgxYzQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxLCAjMjU4MWM0KTtcbn1cblxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIHAge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5rbGFybyAuY29udGV4dC1ub3RpY2UgcCBhIHtcbiAgY29sb3I6ICM0NTljZGM7XG59XG5cbi5rbGFybyAuY29udGV4dC1ub3RpY2UgcC5jbS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwuY20tZW1iZWRkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbC5jbS1lbWJlZGRlZCAuY20tbW9kYWwuY20ta2xhcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgNXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk4JTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuaGlkZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmhpZGUgc3ZnIHtcbiAgc3Ryb2tlOiAjZWVlO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWZvb3RlciAuY20tcG93ZXJlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tZm9vdGVyIC5jbS1wb3dlcmVkLWJ5IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1oZWFkZXIge1xuICBwYWRkaW5nOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWhlYWRlciBoMS50aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXNlcnZpY2VzLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tcHVycG9zZSAuY20tc2VydmljZXMgLmNtLWNhcmV0LFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXB1cnBvc2UgLmNtLXNlcnZpY2VzIC5jbS1jYXJldCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tcHVycG9zZSAuY20tc2VydmljZXMgLmNtLWNvbnRlbnQsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tcHVycG9zZSAuY20tc2VydmljZXMgLmNtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1wdXJwb3NlIC5jbS1zZXJ2aWNlcyAuY20tY29udGVudC5leHBhbmRlZCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1wdXJwb3NlIC5jbS1zZXJ2aWNlcyAuY20tY29udGVudC5leHBhbmRlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tc2VydmljZSxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1wdXJwb3NlLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXNlcnZpY2UsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tcHVycG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXNlcnZpY2VzIGxpLmNtLXNlcnZpY2U6Zmlyc3QtY2hpbGQsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tcHVycG9zZTpmaXJzdC1jaGlsZCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1zZXJ2aWNlOmZpcnN0LWNoaWxkLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXB1cnBvc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tc2VydmljZSBwLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXNlcnZpY2VzIGxpLmNtLXB1cnBvc2UgcCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1zZXJ2aWNlIHAsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tcHVycG9zZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXNlcnZpY2VzIGxpLmNtLXNlcnZpY2UgcC5wdXJwb3Nlcyxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1wdXJwb3NlIHAucHVycG9zZXMsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tc2VydmljZSBwLnB1cnBvc2VzLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXB1cnBvc2UgcC5wdXJwb3NlcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tc2VydmljZS5jbS10b2dnbGUtYWxsLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXNlcnZpY2VzIGxpLmNtLXB1cnBvc2UuY20tdG9nZ2xlLWFsbCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1zZXJ2aWNlLmNtLXRvZ2dsZS1hbGwsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tcHVycG9zZS5jbS10b2dnbGUtYWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1zZXJ2aWNlIHNwYW4uY20tbGlzdC10aXRsZSxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1wdXJwb3NlIHNwYW4uY20tbGlzdC10aXRsZSxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1zZXJ2aWNlIHNwYW4uY20tbGlzdC10aXRsZSxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1wdXJwb3NlIHNwYW4uY20tbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1zZXJ2aWNlIHNwYW4uY20tb3B0LW91dCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1zZXJ2aWNlcyBsaS5jbS1zZXJ2aWNlIHNwYW4uY20tcmVxdWlyZWQsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tcHVycG9zZSBzcGFuLmNtLW9wdC1vdXQsXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tc2VydmljZXMgbGkuY20tcHVycG9zZSBzcGFuLmNtLXJlcXVpcmVkLFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXNlcnZpY2Ugc3Bhbi5jbS1vcHQtb3V0LFxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXNlcnZpY2Ugc3Bhbi5jbS1yZXF1aXJlZCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1wdXJwb3NlIHNwYW4uY20tb3B0LW91dCxcbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1wdXJwb3NlIHNwYW4uY20tcmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgNXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5rbGFybyAuY29va2llLW5vdGljZTpub3QoLmNvb2tpZS1tb2RhbC1ub3RpY2UpLmNuLWVtYmVkZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKS5jbi1lbWJlZGRlZCAuY24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSAuY24tYm9keSBwLmNuLWNoYW5nZXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkgLmNuLWxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkgLmNuLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5rbGFybyAuY29va2llLW5vdGljZTpub3QoLmNvb2tpZS1tb2RhbC1ub3RpY2UpIC5jbi1ib2R5IC5jbi1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSAuY24tYm9keSAuY24tYnV0dG9ucyBidXR0b24uY20tYnRuIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSAuY24tYm9keSAuY24tYnV0dG9ucyBidXR0b24uY20tYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkgLmNuLW9rIHtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5rbGFybyAuY29va2llLW5vdGljZTpub3QoLmNvb2tpZS1tb2RhbC1ub3RpY2UpIC5jbi1ib2R5IC5jbi1vayBhLFxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkgLmNuLWJvZHkgLmNuLW9rIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbC1ub3RpY2Uge1xuICB6LWluZGV4OiAxMDAxO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDVweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5OCU7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMWVtO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAua2xhcm8gLmNvb2tpZS1tb2RhbC1ub3RpY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwtbm90aWNlIC5jbi1vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iXX0= */