wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-answer-buttons .wpforms-btn-orange {
  background-color: #e27730;
  border-color: #e27730;
  color: #ffffff;
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-answer-buttons .wpforms-btn-orange:hover {
  background-color: #cd6622;
  border-color: #cd6622;
  color: #ffffff;
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-answer-buttons .wpforms-btn-sm {
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
  height: 32px;
  line-height: 30px;
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-flag {
  background-image: url("../../../images/integrations/ai/flag-usa.svg");
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-clover {
  background-image: url("../../../images/integrations/ai/leaf-maple.svg");
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-thumbs-up {
  background-image: url("../../../images/integrations/ai/thumbs-up.svg");
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-globe {
  background-image: url("../../../images/integrations/ai/globe-americas.svg");
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-palm {
  background-image: url("../../../images/integrations/ai/tree-palm.svg");
}

wpforms-ai-chat[mode="choices"] .wpforms-ai-chat-welcome-screen-sample-prompts i.wpforms-ai-chat-shop {
  background-image: url("../../../images/integrations/ai/store.svg");
}

wpforms-ai-chat {
  display: block;
  max-height: 100%;
  height: 100%;
  overflow: hidden;
}

wpforms-ai-chat .wpforms-ai-chat {
  display: block;
  max-height: 100%;
  height: 100%;
  overflow: hidden;
}

wpforms-ai-chat .wpforms-ai-chat-message-list {
  margin: 0;
  padding: 40px 40px 0 40px;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: calc( 100% - 134px);
  max-height: calc( 100% - 134px);
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-chat-item-answer:last-child {
  margin-bottom: 40px;
}

wpforms-ai-chat .wpforms-ai-chat-message-list.wpforms-scrollbar-compact {
  padding-right: 26px;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-chat-item-question {
  width: 410px;
  margin-bottom: 20px;
  margin-inline-start: auto;
  display: flex;
  height: fit-content;
  padding: 15px 20px 15px 20px;
  color: #ffffff;
  gap: 10px;
  border-radius: 24px;
  border-start-end-radius: 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  overflow-wrap: anywhere;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-chat-item-question div > h4:first-child {
  margin-block-start: 0;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item.wpforms-chat-item-text {
  white-space: pre-line;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header h3.wpforms-ai-chat-header-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 10px;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header h3.wpforms-ai-chat-header-title:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url("../../../images/integrations/ai/ai-feature.svg");
  background-size: 16px 16px;
  opacity: .85;
  margin-left: 2px;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header .wpforms-ai-chat-header-description {
  color: #777777;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header .wpforms-ai-chat-header-description a {
  color: #999999;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header .wpforms-ai-chat-header-description a:hover, wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-message-item .wpforms-ai-chat-header .wpforms-ai-chat-header-description a:focus {
  color: #444444;
}

wpforms-ai-chat .wpforms-ai-chat-message-list .wpforms-ai-chat-divider {
  border-top: 1px solid #dddddd;
  margin: 40px 0;
}

wpforms-ai-chat .wpforms-ai-chat-message-input {
  display: flex;
  height: 134px;
  position: relative;
  padding: 40px;
  background-color: #f8f8f8;
}

wpforms-ai-chat .wpforms-ai-chat-message-input input[type="text"],
wpforms-ai-chat .wpforms-ai-chat-message-input textarea {
  padding: 10px 15px;
  padding-inline-end: 54px;
  width: 100%;
  height: 54px;
  min-height: 54px;
  font-size: 16px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
  border-radius: 6px;
}

wpforms-ai-chat .wpforms-ai-chat-message-input input[type="text"]::placeholder,
wpforms-ai-chat .wpforms-ai-chat-message-input textarea::placeholder {
  color: #999999;
}

wpforms-ai-chat .wpforms-ai-chat-message-input input[type="text"]:disabled,
wpforms-ai-chat .wpforms-ai-chat-message-input textarea:disabled {
  background-color: #ffffff;
  opacity: 1;
}

wpforms-ai-chat .wpforms-ai-chat-message-input input[type="text"]:focus,
wpforms-ai-chat .wpforms-ai-chat-message-input textarea:focus {
  border: 1px solid #777777;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 0 0 1px #777777;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea {
  line-height: 22px;
  padding: 15px 40px 15px 15px;
  overflow-x: hidden;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-scrollbar {
  background: transparent;
  width: 10px;
  height: 10px;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-scrollbar-track {
  background: transparent;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0);
  background: transparent;
  border-radius: 10px;
  border: solid 3px transparent;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-resizer, wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-scrollbar-button, wpforms-ai-chat .wpforms-ai-chat-message-input textarea::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  wpforms-ai-chat .wpforms-ai-chat-message-input textarea {
    scrollbar-color: rgba(0, 0, 0, 0) transparent;
    scrollbar-gutter: initial !important;
    scrollbar-width: thin;
  }
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-scrollbar {
  background: transparent;
  width: 10px;
  height: 10px;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-scrollbar-track {
  background: transparent;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.5);
  background: transparent;
  border-radius: 10px;
  border: solid 3px transparent;
}

wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-resizer, wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-scrollbar-button, wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  wpforms-ai-chat .wpforms-ai-chat-message-input textarea:hover {
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
    scrollbar-gutter: initial !important;
    scrollbar-width: thin;
  }
}

wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-send {
  background-image: url("../../../images/integrations/ai/icon-send.svg");
  background-size: 16px;
}

wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-stop {
  background-image: url("../../../images/integrations/ai/icon-stop.svg");
  background-size: 14px;
}

wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-send,
wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-stop {
  position: absolute;
  inset-inline-end: 40px;
  bottom: 40px;
  height: 32px;
  width: 32px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  padding: 0;
  margin: 11px;
  background-repeat: no-repeat;
  background-position: center;
}

wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-send.wpforms-hidden,
wpforms-ai-chat .wpforms-ai-chat-message-input .wpforms-ai-chat-stop.wpforms-hidden {
  display: none;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
  padding-top: 20px;
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons button.wpforms-ai-chat-answer-action, wpforms-ai-chat .wpforms-ai-chat-answer-buttons a.wpforms-ai-chat-answer-learn-more {
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 6px 10px;
  border: none;
  text-decoration: none;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons button.wpforms-ai-chat-answer-action span, wpforms-ai-chat .wpforms-ai-chat-answer-buttons a.wpforms-ai-chat-answer-learn-more span {
  font-size: 14px;
  font-weight: 500;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons button.wpforms-ai-chat-answer-action::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url("../../../images/integrations/ai/insert.svg");
  background-size: 12px 14px;
  opacity: .65;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-buttons-response {
  display: flex;
  gap: 12px;
  align-items: center;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 16px;
  cursor: pointer;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.dislike {
  width: 18px;
  height: 16px;
  background-image: url("../../../images/integrations/ai/thumbs-down.svg");
  background-size: 18px 16px;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.dislike:hover, wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.dislike:focus {
  background-image: url("../../../images/integrations/ai/thumbs-down-hover.svg");
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.dislike.clicked {
  background-image: url("../../../images/integrations/ai/thumbs-down-solid.svg");
  cursor: default;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.refresh {
  color: #999999;
  font-size: 16px;
}

wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.refresh:hover, wpforms-ai-chat .wpforms-ai-chat-answer-buttons .wpforms-ai-chat-answer-button.refresh:focus {
  color: #d63638;
}

wpforms-ai-chat .wpforms-chat-item-answer-waiting {
  display: flex;
  gap: 5px;
  margin: 0 0 20px 0;
}

wpforms-ai-chat .wpforms-chat-item-answer-waiting:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url("../../../images/integrations/ai/ai-answer-icon.svg");
  background-size: 32px 32px;
}

wpforms-ai-chat .wpforms-chat-item-answer-waiting .wpforms-chat-item-spinner {
  height: 50px;
  width: 82px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999999;
  background-color: #f8f8f8;
  border-radius: 0 24px 24px 24px;
}

wpforms-ai-chat .wpforms-chat-item-answer,
wpforms-ai-chat .wpforms-chat-item-notice,
wpforms-ai-chat .wpforms-chat-item-warning,
wpforms-ai-chat .wpforms-chat-item-error {
  gap: 8px;
  display: flex;
  font-size: 15px;
  line-height: 15px;
  text-align: left;
  margin: 0 0 20px 0;
  height: fit-content;
}

wpforms-ai-chat .wpforms-chat-item-answer:before,
wpforms-ai-chat .wpforms-chat-item-notice:before,
wpforms-ai-chat .wpforms-chat-item-warning:before,
wpforms-ai-chat .wpforms-chat-item-error:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  max-width: 32px;
  width: 100%;
  height: 32px;
  background-image: url("../../../images/integrations/ai/ai-answer-icon.svg");
  background-size: 32px 32px;
  background-repeat: no-repeat;
}

wpforms-ai-chat .wpforms-chat-item-answer > div,
wpforms-ai-chat .wpforms-chat-item-notice > div,
wpforms-ai-chat .wpforms-chat-item-warning > div,
wpforms-ai-chat .wpforms-chat-item-error > div {
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
  color: #444444;
  background-color: #f8f8f8;
  gap: 10px;
  border-radius: 24px;
  border-start-start-radius: 0;
}

wpforms-ai-chat .wpforms-chat-item-answer > div h4,
wpforms-ai-chat .wpforms-chat-item-notice > div h4,
wpforms-ai-chat .wpforms-chat-item-warning > div h4,
wpforms-ai-chat .wpforms-chat-item-error > div h4 {
  font-size: 15px;
  font-weight: 500;
  margin: 5px 0;
  text-align: start;
}

wpforms-ai-chat .wpforms-chat-item-answer > div ol,
wpforms-ai-chat .wpforms-chat-item-notice > div ol,
wpforms-ai-chat .wpforms-chat-item-warning > div ol,
wpforms-ai-chat .wpforms-chat-item-error > div ol {
  display: flex;
  flex-direction: column;
  list-style: decimal;
  align-items: flex-start;
  gap: 15px;
  padding-inline-start: 20px;
  margin: 10px 0;
  line-height: 22px;
}

wpforms-ai-chat .wpforms-chat-item-answer > div ol li,
wpforms-ai-chat .wpforms-chat-item-notice > div ol li,
wpforms-ai-chat .wpforms-chat-item-warning > div ol li,
wpforms-ai-chat .wpforms-chat-item-error > div ol li {
  margin: 0;
  word-break: break-all;
}

wpforms-ai-chat .wpforms-chat-item-answer > div > span,
wpforms-ai-chat .wpforms-chat-item-notice > div > span,
wpforms-ai-chat .wpforms-chat-item-warning > div > span,
wpforms-ai-chat .wpforms-chat-item-error > div > span {
  line-height: 22px;
  text-align: start;
}

wpforms-ai-chat .wpforms-chat-item-answer > div > span.wpforms-ai-chat-answer-footer-learn-more,
wpforms-ai-chat .wpforms-chat-item-notice > div > span.wpforms-ai-chat-answer-footer-learn-more,
wpforms-ai-chat .wpforms-chat-item-warning > div > span.wpforms-ai-chat-answer-footer-learn-more,
wpforms-ai-chat .wpforms-chat-item-error > div > span.wpforms-ai-chat-answer-footer-learn-more {
  font-weight: 500;
}

wpforms-ai-chat .wpforms-chat-item-answer > div a.wpforms-chat-element-learn-more,
wpforms-ai-chat .wpforms-chat-item-notice > div a.wpforms-chat-element-learn-more,
wpforms-ai-chat .wpforms-chat-item-warning > div a.wpforms-chat-element-learn-more,
wpforms-ai-chat .wpforms-chat-item-error > div a.wpforms-chat-element-learn-more {
  color: #7a30e2;
}

wpforms-ai-chat .wpforms-chat-item-answer > div a.wpforms-chat-element-learn-more:hover, wpforms-ai-chat .wpforms-chat-item-answer > div a.wpforms-chat-element-learn-more:focus,
wpforms-ai-chat .wpforms-chat-item-notice > div a.wpforms-chat-element-learn-more:hover,
wpforms-ai-chat .wpforms-chat-item-notice > div a.wpforms-chat-element-learn-more:focus,
wpforms-ai-chat .wpforms-chat-item-warning > div a.wpforms-chat-element-learn-more:hover,
wpforms-ai-chat .wpforms-chat-item-warning > div a.wpforms-chat-element-learn-more:focus,
wpforms-ai-chat .wpforms-chat-item-error > div a.wpforms-chat-element-learn-more:hover,
wpforms-ai-chat .wpforms-chat-item-error > div a.wpforms-chat-element-learn-more:focus {
  color: #5c24a9;
}

wpforms-ai-chat .wpforms-chat-item-answer > div pre,
wpforms-ai-chat .wpforms-chat-item-notice > div pre,
wpforms-ai-chat .wpforms-chat-item-warning > div pre,
wpforms-ai-chat .wpforms-chat-item-error > div pre {
  line-height: 2em;
  max-width: 489px;
  overflow-x: auto;
  overflow-y: hidden;
  width: fit-content;
}

wpforms-ai-chat .wpforms-chat-item-error:before {
  background-image: url("../../../images/integrations/ai/ai-error-icon.svg");
}

wpforms-ai-chat .wpforms-chat-item-error > div {
  background-color: #fcf0f1;
}

wpforms-ai-chat .wpforms-chat-item-error > div h4 {
  color: #d63638;
  margin: 0;
}

wpforms-ai-chat .wpforms-chat-item-warning:before {
  background-image: url("../../../images/integrations/ai/ai-warning-icon.svg");
}

wpforms-ai-chat .wpforms-chat-item-warning > div {
  background-color: #fcf6e5;
}

wpforms-ai-chat .wpforms-chat-item-warning > div h4 {
  color: #444444;
  margin: 0;
}

wpforms-ai-chat .wpforms-chat-item-notice {
  margin-top: 0;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 40px 0;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li::after {
  content: '';
  width: 16px;
  height: 16px;
  margin-inline-start: auto;
  opacity: 0;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li:hover {
  cursor: pointer;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li:hover a {
  text-decoration: underline;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li:hover::after {
  opacity: 1;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts li a {
  font-size: 15px;
  line-height: 22px;
  color: #444444;
  text-decoration: none;
}

wpforms-ai-chat .wpforms-ai-chat-welcome-screen-sample-prompts i {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  display: inline-block;
}

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