/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/SidebarContactResult.css ***!
  \*******************************************************************************************************************************************/
.sidebarContactResult {
	display: flex;
	padding: 10px 15px;
	cursor: pointer;
}

.sidebarContactResult.activeChat {
	background-color: var(--gray-lighter);
}

.sidebarContactResult:hover {
	background-color: var(--gray-lighter);
}

.sidebarContactResult__info > h2 {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 3px;
}

.sidebarContactResult__info__status {
	color: var(--lighter-text-color);
	margin-bottom: 0;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	width: 220px;
}

.sidebarContactResult__info {
	margin-left: 15px;
}

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/FileInput.css ***!
  \********************************************************************************************************************************/
.fileInput {
	display: none;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/Chat.css ***!
  \***************************************************************************************************************************/
.chat {
	flex: 0.7;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: var(--chat-bg);
}

.chat.chatFullWidth {
	flex: 1;
}

.chat__message__failed__info {
	font-size: 12px;
	color: red;
	text-align: right;
	margin-top: -25px;
	margin-bottom: 25px;
}

.blink .chat__message {
	opacity: 0.3;
}

.chat__media,
.chat__location__iframe {
	border-radius: 6px;
	display: block;
	margin: -1px -6px 4px -6px;
	height: 150px;
	width: 250px;
	/*max-width: 250px;*/
	object-fit: cover;
	cursor: pointer;
	border: none !important;
}

.chat__location {
	display: flex;
	flex-direction: column;
}

.chat__message__location__name {
	margin-top: 5px;
}

.chat__message__location__address {
	font-size: 12px;
	color: rgba(0, 0, 45, 0.5);
	margin-bottom: 10px;
}

.chat__message__location__share {
	align-self: center;
	justify-self: center;
}

.chat__message__location__share .MuiSvgIcon-root {
	color: var(--color-primary) !important;
	height: 0.8em;
	width: 0.8em;
}

video.chat__media {
	background-color: #b5b5b5;
}

.chat__sticker {
	width: auto;
	object-fit: contain;
	margin-bottom: 22px;
	cursor: default !important;
}

.outgoing .chat__sticker {
	margin-left: auto;
}

.chat__videoWrapper {
	align-self: center;
	position: relative;
	cursor: pointer;
	display: table;
	width: fit-content;
}

.chat__videoWrapper > .chat__videoWrapper__iconWrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 10px;
	background-color: rgba(0, 0, 45, 0.4);
	border-radius: 50px;
}

.chat__voice {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.chat__voiceWrapper {
	display: flex;
	flex-direction: column;
	margin: 0 -4px;
}

.chat__voice > .MuiAvatar-root.audioMessageAvatar .MuiSvgIcon-root {
	color: white !important;
}

.chat__voice > .MuiAvatar-root {
	margin: 0 4px 0 15px;
}

.chat__voice > .MuiIconButton-root {
	padding: 6px;
	margin-right: 5px;
}

.chat__voice__duration {
	font-size: x-small;
	margin-left: 55px;
}

.chat__voice__range {
	box-sizing: border-box;
	display: block;
	height: 21px;
	background-color: initial !important;
	border: none;
	outline: none;
	/*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
	margin-left: 5px;
}

a.chat__document {
	color: #4a4a4a;
	border-radius: 6px;
	margin: -1px -6px 4px -6px;
	background-color: rgba(0, 0, 45, 0.05);
	padding: 10px 6px;
	display: flex;
}

a.chat__document:hover {
	background-color: rgba(0, 0, 45, 0.08);
}

.chat__document .chat__document__filename {
	margin-left: 5px;
}

.chat__template a,
.chat__template button {
	color: var(--color-light-blue);
}

.chat__templateHeader {
	display: block;
	font-size: x-small;
	color: rgba(0, 0, 45, 0.6);
	margin-bottom: 5px;
}

.chat__templateHeader .MuiSvgIcon-root {
	color: rgba(0, 0, 45, 0.4) !important;
	width: 0.6em;
	height: 0.6em;
	margin-right: 5px;
}

.chat__templateContent__buttons {
	margin-top: 10px;
}

.chat__templateContent__header {
	display: flex;
	flex-direction: column;
}

.chat__templateContent__header img {
	align-self: center;
}

.chat__templateContent__footer {
	font-size: 12px;
	color: rgba(0, 0, 45, 0.6);
}

.chat__message__info {
	float: right;
}

.chat__timestamp {
	color: rgba(0, 0, 45, 0.6);
	margin-left: 10px;
	font-size: x-small;
}

.chat__iconPending,
.chat__iconDone,
.chat__iconDoneAll,
.chat__iconError {
	height: 10px;
	width: 10px;
	margin-left: 5px;
}

.chat__iconError * {
	fill: red;
}

.chat__body {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 10px 20px 0 20px;
	overflow-y: auto;
	overflow-x: hidden;
	border-left: 1px solid rgba(0, 0, 45, 0.05);
	min-height: 0;
}

.chat__body__empty {
	content: '';
	flex: 0 0 5px;
}

.chat__body__loadingMore {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 63px;
	z-index: 9;
	display: flex;
	justify-content: center;
}

.chat__body__loadingMore__wrapper {
	width: auto;
	padding: 10px 10px 4px 10px;
	border-radius: 40px;
	background-color: white;
	box-shadow: 0 6px 15px -6px rgba(0, 0, 45, 0.4);
}

.chat__body__dateIndicator {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	margin-top: 48px;
	z-index: 8;
	pointer-events: none;
}

.chat__body__dateIndicator .chat__message__dateContainer {
	margin-bottom: 0 !important;
}

.chat__body__dateIndicator .chat__message__dateContainer__indicator {
	pointer-events: auto;
	background-color: #e1f5fe;
	box-shadow: 0 6px 10px -6px rgba(0, 0, 45, 0.4);
}

.chat__empty {
	flex: 1 1 auto;
}

.chat .templateMessagesOuter,
.savedResponsesOuter,
.interactiveMessagesOuter {
	padding: 0 10px 10px 10px;
	border-left: 1px solid lightgray;
}

.templateMessagesOuter .searchBar__search {
	background-color: rgba(0, 0, 45, 0.17);
	border-radius: 10px 10px 0 0;
}

.templateMessagesOuter__items {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.templateMessagesWrapper,
.savedResponsesWrapper,
.interactiveMessagesWrapper {
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 10px; /*0 0 10px 10px;*/
	/*box-shadow: 0 4px 5px -6px rgba(0, 0, 45, 0.4);*/
}

.templateMessages,
.savedResponses,
.interactiveMessages {
	flex: 1 1;
	max-height: 290px;
	overflow-y: auto;
	padding: 15px;
}

.templateMessages__emptyInfo,
.savedResponses__emptyInfo {
	font-size: 15px;
	color: rgba(0, 0, 45, 0.8);
}

.templateMessages__actions {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 45, 0.1);
	padding-bottom: 5px;
}

.templateMessages__actions a {
	line-height: 1.2rem !important;
}

.templateMessages__create a {
	color: var(--default-text-color);
	font-weight: 600;
	font-size: 13px;
}

.templateMessages__refresh {
	font-size: 13px;
	padding: 3px 5px;
	color: var(--default-text-color);
}

.templateMessages__refresh > span:first-child {
	margin-right: 5px;
}

.templateMessages__refresh a {
	font-size: 13px !important;
	font-weight: 600;
	display: inline-block;
}

.templateMessages .templateMessageWrapper,
.savedResponses .savedResponseWrapper {
	margin-bottom: 10px !important;
}

.templateMessages .templateMessageWrapper:last-child,
.savedResponses .savedResponseWrapper:last-child {
	margin-bottom: 0 !important;
}

.templateMessages .templateMessageWrapper .chat__message,
.savedResponses .savedResponseWrapper .chat__message {
	margin-bottom: 0 !important;
	align-self: center;
}

.templateMessageWrapper,
.savedResponseWrapper {
	display: flex;
}

.templateMessageWrapper > button,
.savedResponseWrapper > button {
	margin-left: 15px;
}

.templateMessage__message,
.savedResponse__message {
	word-break: break-all;
}

.templateMessage__status {
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: end;
}

.rejected {
	color: #ff0015;
}

.submitted {
	color: #ffaa00;
}

.approved {
	color: #48bc00;
}

.chat__default {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px;
	background-color: var(--gray-light);
	border-left: 1px solid rgba(0, 0, 45, 0.05);
	z-index: 100;
}

.chat__default > h2 {
	font-size: 40px;
	color: var(--lighter-text-color);
}

.chat__default > p {
	font-size: 18px;
	color: var(--lighter-text-color);
	margin-bottom: 0;
}

.chat__disclaimer {
    font-size: 14px !important;
    margin-top: 10px;
    text-align: center;
    opacity: 0.7;
    line-height: 1.4;
}

.chat__message__dateContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 10px 30px 10px;
}

.chat__message__dateContainer__indicator {
	font-size: 12px;
	border-radius: 10px;
	padding: 8px 10px;
	box-shadow: 0 4px 5px -6px rgba(0, 0, 45, 0.4);
	background-color: #e1f5feeb;
	/*text-transform: uppercase;*/
}

.typeBox .emoji-mart-emoji {
	background-color: transparent !important;
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

/*.chat__message .emoji-mart-emoji {
    margin-top: -3px;
    margin-bottom: -4px !important;
}*/

.templateType {
	color: rgba(0, 0, 45, 0.6);
}

.pendingMessagesIndicator {
	position: absolute;
	top: 75px;
	left: 20px;
	z-index: 5;
	font-size: 12px;
	border-radius: 10px;
	background-color: white;
	padding: 6px 10px;
	box-shadow: 0 4px 10px -6px rgba(0, 0, 45, 0.4);
}

@media only screen and (max-width: 750px) {
	.chat {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.chat:not(.chatOpen) {
		display: none;
	}

	.chat__body {
		padding: 10px 10px 0 10px;
		border-left: none;
	}

	.chat__message {
		max-width: 90%;
	}

	.templateMessagesOuter {
		border-left: none;
	}

	.templateMessages {
		max-height: 200px;
	}

	.templateMessages__actions {
		flex-direction: column;
	}

	.templateMessages__refresh {
		flex-direction: column;
		text-align: center;
	}
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/InputRange.css ***!
  \*********************************************************************************************************************************/
input[type='range'] {
	width: 100%;
	margin: 5px 0;
	background-color: transparent;
	-webkit-appearance: none;
}

input[type='range']:focus {
	outline: none;
}

input[type='range']::-webkit-slider-runnable-track {
	background: rgba(0, 0, 45, 0.1);
	border: 0.2px solid rgba(1, 1, 1, 0);
	border-radius: 1.3px;
	width: 100%;
	height: 3px;
	cursor: pointer;
}

input[type='range']::-webkit-slider-thumb {
	margin-top: -5.2px;
	width: 13px;
	height: 13px;
	background: #30b6f6;
	border: 1.8px solid rgba(0, 0, 30, 0);
	border-radius: 7px;
	cursor: pointer;
	-webkit-appearance: none;
}

input[type='range']:focus::-webkit-slider-runnable-track {
	background: #e6e6e6;
}

input[type='range']::-moz-range-track {
	background: rgba(0, 0, 45, 0.1);
	border: 0.2px solid rgba(1, 1, 1, 0);
	border-radius: 1.3px;
	width: 100%;
	height: 3px;
	cursor: pointer;
}

input[type='range']::-moz-range-thumb {
	width: 13px;
	height: 13px;
	background: #30b6f6;
	border: 1.8px solid rgba(0, 0, 30, 0);
	border-radius: 7px;
	cursor: pointer;
}

input[type='range']::-ms-track {
	background: transparent;
	border-color: transparent;
	border-width: 5.9px 0;
	color: transparent;
	width: 100%;
	height: 3px;
	cursor: pointer;
}

input[type='range']::-ms-fill-lower {
	background: #e6e6e6;
	border: 0.2px solid rgba(1, 1, 1, 0);
	border-radius: 2.6px;
}

input[type='range']::-ms-fill-upper {
	background: rgba(0, 0, 45, 0.1);
	border: 0.2px solid rgba(1, 1, 1, 0);
	border-radius: 2.6px;
}

input[type='range']::-ms-thumb {
	width: 13px;
	height: 13px;
	background: #30b6f6;
	border: 1.8px solid rgba(0, 0, 30, 0);
	border-radius: 7px;
	cursor: pointer;
	margin-top: 0;
	/*Needed to keep the Edge thumb centred*/
}

input[type='range']:focus::-ms-fill-lower {
	background: rgba(0, 0, 45, 0.1);
}

input[type='range']:focus::-ms-fill-upper {
	background: #e6e6e6;
}

@supports (-ms-ime-align: auto) {
	input[type='range'] {
		margin: 0;
	}
}

/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/ContextChatMessage.css ***!
  \*****************************************************************************************************************************************/
.chat__message__context {
	display: flex;
	flex-direction: row;
	cursor: pointer;
	border-radius: 4px;
	border-left: 4px solid var(--color-primary);
	background-color: rgba(0, 0, 45, 0.06);
	margin: -1px -6px 4px -6px;
	font-size: 12px;
}

.chat__message__context__info {
	padding: 5px 10px;
	display: flex;
	flex-direction: column;
	flex: 1 1;
}

.chat__message__context__info__sender {
	color: var(--color-primary);
	font-weight: 600;
}

.chat__message__context__info__message {
	color: rgba(0, 0, 45, 0.6);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.chat__message__context__info__message .MuiSvgIcon-root {
	height: 0.8em;
	width: 0.8em;
	margin-right: 3px;
}

.chat__message__context__preview {
	margin-left: 3px;
}

.chat__message__context__preview img {
	display: block;
	min-height: 48px;
	width: 48px;
	height: 100%;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	object-fit: cover;
}

.chat__message__context .chatMessageTypeLabel {
	font-weight: 600;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/postcss-loader@7.3.4_postcss@8.5.6_typescript@4.9.5_webpack@5.76.0/node_modules/postcss-loader/dist/cjs.js!./src/components/Main/Chat/ChatMessage/ChatMessageDocument/ChatMessageDocument.pcss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tf88saiUsY849Ag51tXW {
	display: flex;
	border-radius: 6px;
	margin: -1px -6px 4px -6px;
	padding: 10px 6px;
	background-color: rgba(0, 0, 45, 0.05);
	color: #4a4a4a;
}

.tf88saiUsY849Ag51tXW:hover {
		background-color: rgba(0, 0, 45, 0.08);
	}

.yOUoNHcm3ld8v_UoAB4C {
	margin-left: 5px;
}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/EmojiPicker.css ***!
  \**********************************************************************************************************************************/

.emoji-mart {
	display: block !important;
	width: 100% !important;
	border: none !important;
	border-radius: 0;
	background: none;
}
.emoji-mart-bar {
	border: none !important;
}
.emoji-mart-scroll {
	padding: 0 10px 10px 10px;
}
.emoji-mart-no-results-label {
	font-family: var(--font-family);
}
.emoji-mart-category-label span {
	font-size: 13px;
	padding: 15px 6px 5px 6px;
	color: rgba(0, 0, 45, 0.8);
	font-family: var(--font-family);
}
.emoji-mart-search {
	padding: 5px 10px 0;
}
.emoji-mart-search-icon {
	display: none;
}
.emoji-mart-search input {
	border-radius: 10px;
	border: none;
	background-color: var(--gray-light);
	padding: 10px 20px;
	font-family: var(--font-family);
}
.emoji-mart-anchor {
	cursor: pointer;
	color: rgba(0, 0, 45, 0.35);
}
.emoji-mart-emoji {
	vertical-align: top;
}
button.emoji-mart-emoji {
	outline: none;
	transition: all ease-out 0.2s;
}
button.emoji-mart-emoji:hover {
	transform: scale(1.2);
}
.emoji-mart-category .emoji-mart-emoji span:hover {
	cursor: pointer;
}
.emoji-mart-anchors svg,
.emoji-mart-anchors img {
	width: 20px;
	height: 20px;
}
.emoji-mart-anchor:focus {
	outline: 0;
}
.emoji-mart-anchor:hover,
.emoji-mart-anchor:focus,
.emoji-mart-anchor-selected {
	color: rgba(0, 0, 45, 0.45);
}
.emoji-mart-preview {
	display: none;
}
.emoji-mart-category .emoji-mart-emoji:hover:before {
	background-color: inherit;
}
.emoji-mart-anchor-bar {
	background-color: var(--color-primary) !important;
}
.emoji-mart-anchor.emoji-mart-anchor-selected {
	color: var(--color-primary) !important;
}
@media only screen and (max-width: 750px) {
	.emoji-mart-scroll {
		height: 190px;
	}
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/PreviewSendMedia.css ***!
  \***************************************************************************************************************************************/
.previewSendMedia {
	position: absolute;
	top: 56px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e6e6e6;
	z-index: 150;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.previewSendMedia__header {
	background-color: #00bfa5;
	color: white;
	box-sizing: border-box;
	display: flex;
	flex: none;
	align-items: center;
	height: 49px;
	padding: 0 25px;
	font-size: 18px;
	font-weight: 600;
}

.previewSendMedia__header .MuiSvgIcon-root {
	color: rgba(255, 255, 255, 0.7) !important;
	margin-right: 20px;
	cursor: pointer;
}

.previewSendMedia__preview {
	position: relative;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 25px;
}

.previewSendMedia__preview__wrapper {
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.previewSendMedia__preview__image {
	max-width: 100%;
	max-height: 100%;
	border-radius: 10px;
}

.previewSendMedia__preview__video {
	max-width: 100%;
	max-height: 100%;
	border-radius: 10px;
}

.previewSendMedia__preview__pdf {
	max-width: 100%;
	max-height: 100%;
	border-radius: 10px;
}

.previewSendMedia__caption {
	padding: 40px 140px;
}

.previewSendMedia__footer {
	background-color: #d9d9d9;
	position: relative;
}

.previewSendMedia__footer__inner {
	padding: 25px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	overflow-x: auto;
}

.previewSendMedia__footer__sendWrapper {
	position: absolute;
	right: 50px;
	top: 0;
	margin-top: -33px;
}

.previewSendMedia__footer__send {
	padding: 20px !important;
	background-color: #09e85e !important;
	box-shadow: 0 4px 10px -6px rgba(0, 0, 45, 0.4);
}

.previewSendMedia__footer__send .MuiSvgIcon-root {
	color: white !important;
}

.previewSendMedia__footer__thumbnailOuter {
	position: relative;
}

.previewSendMedia__footer__thumbnail {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid transparent;
	margin: 0 1px;
	height: 75px;
	width: 75px;
}

.previewSendMedia__footer__thumbnail.chosenFile {
	border-color: white;
	box-shadow: 0 4px 6px -6px rgba(0, 0, 45, 0.4);
}

.previewSendMedia__footer__thumbnail__image {
	height: 100%;
	width: 100%;
	object-fit: cover;
	background-color: white;
}

.previewSendMedia__footer__thumbnail__iconWrapper {
	height: 100%;
	width: 100%;
	background-color: var(--gray-light);
	display: flex;
	align-items: center;
	justify-content: center;
}

.previewSendMedia__footer__thumbnail__iconWrapper .MuiSvgIcon-root {
	height: 1.5em;
	width: 1.5em;
}

.previewSendMedia__footer__addMoreWrapper {
	margin-left: 4px !important;
}

.previewSendMedia__footer__thumbnail__delete {
	display: none !important;
	background-color: rgba(0, 0, 45, 0.2) !important;
	position: absolute !important;
	top: 8px;
	right: 8px;
	padding: 2px !important;
}

.previewSendMedia__footer__thumbnailOuter:hover
	.previewSendMedia__footer__thumbnail__delete {
	display: initial !important;
}

.previewSendMedia__footer__thumbnail__delete:hover {
	background-color: rgba(0, 0, 45, 0.4) !important;
}

.previewSendMedia__footer__thumbnail__delete .MuiSvgIcon-root {
	height: 0.6em;
	width: 0.6em;
	color: white !important;
}

.previewSendMedia__footer__addMore {
	height: 75px;
	width: 75px;
	background-color: white;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: var(--color-primary);
	cursor: pointer;
}

.previewSendMedia__footer__addMore .MuiSvgIcon-root {
	color: var(--color-primary) !important;
	height: 1.25em;
	width: 1.25em;
	margin-bottom: 3px;
}

.previewSendMedia__dragOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.75);
	z-index: 151;
	padding: 100px;
}

.previewSendMedia__dragOverlay__innerWrapper {
	height: 100%;
	width: 100%;
	/*border: 3px dashed rgba(0, 0, 45, 0.15);*/
	color: var(--color-primary);
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1500px) {
	.previewSendMedia__caption {
		padding: 40px 30px;
	}
}

@media only screen and (max-width: 750px) {
	.previewSendMedia__caption {
		padding: 40px 20px;
	}

	.previewSendMedia__header {
		padding: 0 20px;
	}

	.previewSendMedia__footer__sendWrapper {
		right: 20px;
	}
}

/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/SendTemplateMessage.css ***!
  \******************************************************************************************************************************************/
.sendTemplateMessage__title {
	margin-bottom: 20px;
	word-break: break-all;
}

.sendTemplateMessage h6 {
	color: rgba(0, 0, 45, 0.5);
	margin-bottom: 5px;
}

.sendTemplateMessage__section {
	padding: 15px 20px;
	border-radius: 10px;
	background-color: rgba(0, 0, 45, 0.03);
	margin-bottom: 10px;
}

.sendTemplateMessage__section .MuiAlert-root {
	margin-bottom: 10px;
}

.sendTemplateMessage__section
	.MuiButtonBase-root:not(
		.sendTemplateMessage__section__provideFileChoices .MuiButtonBase-root
	) {
	margin-right: 10px;
}

.sendTemplateMessage__section__fileType {
	margin-bottom: 15px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	color: var(--color-primary);
	font-weight: 600;
}

.sendTemplateMessage__section__provideFileChoices {
	display: flex;
	flex-direction: row;
	margin-top: 10px;
}

.sendTemplateMessage__section__provideFileChoices__choice {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 10px;
	justify-content: flex-start;
}

.sendTemplateMessage__section__provideFileChoices__choice > .MuiSvgIcon-root {
	height: 50px;
	width: 50px;
	margin-bottom: 10px;
}

.sendTemplateMessage__section__provideFileChoices__choice > span {
	font-weight: 600;
	color: var(--lighter-text-color);
	text-align: center;
}

.sendTemplateMessage__section__uploadWrapper {
	display: flex;
	justify-content: center;
}

.sendTemplateMessage__section__provideFileOtherChoice {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}

.templateMessage__param {
	margin-top: 10px !important;
}

.templateMessage__buttons {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.templateMessage__buttons--button + .templateMessage__buttons--button {
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
}

.templateMessagesDialogErrors .MuiAlert-root {
	margin-bottom: 5px !important;
}

.sendTemplateMessage__component__header__preview {
	max-height: 100px;
	max-width: 250px;
	object-fit: contain;
	margin-bottom: 5px;
	border-radius: 3px;
}

.sendTemplateMessage__section__headerImage__preview {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 200px;
	border: 1px solid #ebebeb;
	border-radius: 8px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.sendTemplateMessage__section__headerImage__preview > img,
.sendTemplateMessage__section__headerImage__preview > video {
	width: 100%;
	height: auto;
	border-radius: 8px;
	object-fit: cover;
}

.sendTemplateMessage__section__headerImage__preview__document {
	width: 140px;
	height: 190px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}

@media only screen and (max-width: 750px) {
	.sendTemplateMessage__section {
		padding: 15px 15px;
	}
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/ChatAssignment.css ***!
  \*************************************************************************************************************************************/
.chatAssignmentWrapper {
	position: relative;
}

.chatAssignmentWrapper__main_message {
	margin-bottom: 24px;
}

.chatAssignmentWrapper__message {
	margin-bottom: 5px;
}

.chatAssignmentWrapper__loading {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
}

.chatAssignment .MuiFormControl-root {
	margin-bottom: 15px;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/index.css ***!
  \****************************************************************************************************************************/
:root {
	--color-primary: #65cbac;
	--color-primary-transparent: rgba(0, 150, 136, 0.05);
	--color-primary-transparent-darker: rgba(0, 150, 136, 0.08);
	--color-primary-light: #86e7c9;
	--color-secondary: #e33e7f;
	--color-light-blue: #4fc3f7;
	--gray-light: #eaecf2;
	--gray-lighter: #f2f3f6;
	--default-text-color: #212329;
	--lighter-text-color: rgb(90, 92, 105);
	--shadow-light: rgba(0, 0, 45, 0.08);
	--header-height: 56px;
	--font-family: 'Inter', 'Roboto', 'Helvetica Neue', -apple-system,
		BlinkMacSystemFont, 'Arial', sans-serif;
	--wrapper-border-radius: 10px;
	--chat-bg: #e8e0dc;
	--chat-icon: #645652;
	--chat-icon-dark: #463732;
	--red: #fa1313;
	--red-dark: #961414;
}

@media only screen and (max-width: 1500px) {
	:root {
		--wrapper-border-radius: 0;
	}
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

html,
body {
	overflow: hidden;
	margin: 0;
	height: 100%;
}

body {
	margin: 0;
	font-weight: 400;
	line-height: 1.5;
	color: var(--default-text-color);
	text-align: left;
	font-size: 16px;
	font-family: var(--font-family) !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

input[type='text'],
textarea {
	line-height: 1.5rem;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

code {
	font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
		monospace !important;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.76.0/node_modules/css-loader/dist/cjs.js!./src/styles/App.css ***!
  \**************************************************************************************************************************/
* {
	margin: 0;
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 45, 0.2) transparent;
}

/* width */
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background: transparent;
}

/* Track */
::-webkit-scrollbar-track {
	background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 45, 0.2);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 45, 0.6);
}

.app {
	display: grid;
	place-items: center;
	background: linear-gradient(
		0deg,
		rgb(240, 241, 246) 45%,
		rgba(201, 205, 223, 1) 100%
	);
	height: 100vh;
}

.app__body {
	/*position: relative;*/
	z-index: 1;
	display: flex;
	background-color: var(--gray-light);
	height: calc(100vh - 40px);
	width: 90vw;
	box-shadow: 0 4px 10px -6px rgba(0, 0, 45, 0.7);
	max-width: 1400px;
	border-radius: var(--wrapper-border-radius);
	overflow: hidden;
}

.app__body.maximized {
	height: 100vh;
	width: 100vw;
	max-width: none;
	border-radius: 0;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
}

a,
div {
	-webkit-tap-highlight-color: transparent;
}

a {
	text-decoration: none;
	color: inherit;
}

.hidden {
	display: none !important;
}

.bold {
	font-weight: 600;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.cursorPointer {
	cursor: pointer;
}

.mt-3 {
	margin-top: 15px;
}

.mt-2 {
	margin-top: 10px;
}

.mt-1 {
	margin-top: 5px;
}

.mb-3 {
	margin-bottom: 15px;
}

.mb-2 {
	margin-bottom: 10px;
}

.mb-1 {
	margin-bottom: 5px;
}

.ml-3 {
	margin-left: 15px;
}

.ml-2 {
	margin-left: 10px;
}

.ml-1 {
	margin-left: 5px;
}

.mr-3 {
	margin-right: 15px;
}

.mr-2 {
	margin-right: 10px;
}

.mr-1 {
	margin-right: 5px;
}

.absoluteFullscreen {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	height: 100% !important;
	width: 100% !important;
}

.MuiSvgIcon-root:not(.MuiAlert-root .MuiSvgIcon-root):not(
		.MuiRadio-root .MuiSvgIcon-root
	):not(.MuiCheckbox-root .MuiSvgIcon-root):not(
		.MuiButton-root .MuiSvgIcon-root
	):not(.MuiStepIcon-root) {
	color: #6f7385;
}

.MuiSvgIcon-root.error:not(.MuiAlert-root .MuiSvgIcon-root):not(
		.MuiRadio-root .MuiSvgIcon-root
	):not(.MuiCheckbox-root .MuiSvgIcon-root) {
	color: red;
}

.MuiAlert-root {
	border-radius: 10px !important;
}

.MuiAlert-root .MuiButton-root {
	font-weight: 600;
}

.MuiButton-label:not(.MuiAlert-root .MuiButton-label) {
	text-transform: none;
}

.MuiAlert-action {
	padding: 2px 0 0 16px !important;
}

.MuiAlert-message a {
	font-weight: 600;
	text-decoration: underline;
}

.MuiAlert-filled a {
	color: white;
}

.MuiListItem-root {
	font-size: 14px !important;
}

.MuiButton-contained {
	box-shadow: none !important;
}

.MuiTab-root {
	text-transform: none !important;
}

.MuiTabScrollButton-root.Mui-disabled {
	opacity: 0.3 !important;
}

.MuiDivider-root {
	border-color: rgba(0, 0, 45, 0.05) !important;
}

.MuiPaper-rounded {
	border-radius: 10px !important;
}

.MuiDialogTitle-root {
	padding: 15px 20px 10px 20px !important;
}

.MuiDialogTitle-root .MuiTypography-root {
	font-size: 18px !important;
}

.MuiDialogContent-root:not(.MuiDialogContent-root.noPadding) {
	padding: 5px 20px !important;
}

.MuiDialogActions-root {
	padding: 10px !important;
}

.MuiDialogContentText-root {
	font-size: 15px !important;
}

.MuiDialogActions-root .MuiButton-label {
	font-size: 15px !important;
}

.MuiAlertTitle-root {
	font-weight: 600 !important;
}

.app__mediaPreview {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	/*justify-content: center;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 99;
}

.app__mediaPreview__header {
	height: var(--header-height);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 4px 15px;
	background-color: white;
	box-shadow: 0 0 15px rgba(0, 0, 45, 0.2);
}

.app_imagePreview__header__senderInfo {
	flex: 1 1;
	padding-left: 15px;
}

.app_imagePreview__header__senderInfo > h3 {
	font-size: 16px;
	margin-bottom: 0;
}

.app_imagePreview__header__senderInfo > span {
	font-size: 12px;
	color: rgba(0, 0, 45, 0.6);
	margin-top: 0 !important;
	display: block;
}

.app__mediaPreview__header .MuiAvatar-root {
	margin-left: 5px;
}

.app__mediaPreview__container {
	flex: 1 1;
	/*noinspection CssInvalidPropertyValue*/
	width: -webkit-fill-available;
	width: -moz-available;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	overflow: hidden;
	padding: 30px;
}

.app__mediaPreview__image {
	cursor: zoom-in;
}

.app__mediaPreview__image,
.app__mediaPreview__video {
	background-color: white;
	max-height: 100%;
	max-width: 100%;
	align-self: center;
	border-radius: 10px;
}

.app__mediaPreview__zoom {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.8);
	transition: transform 300ms cubic-bezier(0.1, 0.82, 0.25, 1) 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: zoom-out;
	padding: 20px;
	transform: scale(2);
}

.app__mediaPreview__zoom > img {
	max-width: 100%;
	max-height: 100%;
}

.wordBreakAll {
	word-break: break-all;
}

.wordBreakWord {
	word-break: break-word;
}

.searchOccurrence {
	font-weight: 600;
	color: var(--color-primary);
}

.replyIcon {
	height: 0.6em !important;
	width: 0.6em !important;
	vertical-align: middle;
	margin-top: -3px;
}

.activeIconButton .MuiSvgIcon-root {
	color: var(--color-primary) !important;
}

h1 .emoji-mart-emoji,
h2 .emoji-mart-emoji,
h3 .emoji-mart-emoji {
	vertical-align: middle;
}

@media only screen and (max-width: 1500px) {
	.app__body {
		height: 100vh;
		width: 100vw;
		max-width: none;
	}
}

.mobileOnly {
	display: none;
}

@media only screen and (max-width: 750px) {
	.app__body {
		display: inherit;
		border-radius: 0;
	}

	.mobileOnly {
		display: inherit;
	}

	.desktopOnly {
		display: none !important;
	}

	.app__mediaPreview__header {
		padding: 4px 10px;
	}

	.MuiIconButton-root:not(.chatFooterGlobal .MuiIconButton-root) {
		padding: 10px !important;
	}

	.MuiDialogTitle-root .MuiTypography-root {
		font-size: 16px !important;
	}

	.MuiDialog-paper {
		margin: 16px !important;
	}

	.MuiDialog-paperScrollPaper {
		max-height: calc(100% - 32px) !important;
	}

	.MuiDialogTitle-root {
		padding: 15px 15px 10px 15px !important;
	}

	.MuiDialogContent-root:not(.MuiDialogContent-root.noPadding) {
		padding: 5px 15px !important;
	}

	.app__mediaPreview__container {
		padding: 10px;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4Qix1QkFBdUI7Q0FDdkIsc0JBQXNCO0NBQ3RCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTs7O0NBR0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLHVCQUF1QjtDQUN4Qjs7Q0FFQTtFQUNDLHdDQUF3QztDQUN6Qzs7Q0FFQTtFQUNDLHVDQUF1QztDQUN4Qzs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDtBQUNEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGFidWxhY2lvbi1mcm9udGVuZC8uL3NyYy9zdHlsZXMvU2lkZWJhckNvbnRhY3RSZXN1bHQuY3NzIiwid2VicGFjazovL3RhYnVsYWNpb24tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL0ZpbGVJbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vdGFidWxhY2lvbi1mcm9udGVuZC8uL3NyYy9zdHlsZXMvQ2hhdC5jc3MiLCJ3ZWJwYWNrOi8vdGFidWxhY2lvbi1mcm9udGVuZC8uL3NyYy9zdHlsZXMvSW5wdXRSYW5nZS5jc3MiLCJ3ZWJwYWNrOi8vdGFidWxhY2lvbi1mcm9udGVuZC8uL3NyYy9zdHlsZXMvQ29udGV4dENoYXRNZXNzYWdlLmNzcyIsIndlYnBhY2s6Ly90YWJ1bGFjaW9uLWZyb250ZW5kLy4vc3JjL2NvbXBvbmVudHMvTWFpbi9DaGF0L0NoYXRNZXNzYWdlL0NoYXRNZXNzYWdlRG9jdW1lbnQvQ2hhdE1lc3NhZ2VEb2N1bWVudC5wY3NzIiwid2VicGFjazovL3RhYnVsYWNpb24tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL0Vtb2ppUGlja2VyLmNzcyIsIndlYnBhY2s6Ly90YWJ1bGFjaW9uLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9QcmV2aWV3U2VuZE1lZGlhLmNzcyIsIndlYnBhY2s6Ly90YWJ1bGFjaW9uLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9TZW5kVGVtcGxhdGVNZXNzYWdlLmNzcyIsIndlYnBhY2s6Ly90YWJ1bGFjaW9uLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9DaGF0QXNzaWdubWVudC5jc3MiLCJ3ZWJwYWNrOi8vdGFidWxhY2lvbi1mcm9udGVuZC8uL3NyYy9zdHlsZXMvaW5kZXguY3NzIiwid2VicGFjazovL3RhYnVsYWNpb24tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL0FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNpZGViYXJDb250YWN0UmVzdWx0IHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyQ29udGFjdFJlc3VsdC5hY3RpdmVDaGF0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbn1cblxuLnNpZGViYXJDb250YWN0UmVzdWx0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTtcbn1cblxuLnNpZGViYXJDb250YWN0UmVzdWx0X19pbmZvID4gaDIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNpZGViYXJDb250YWN0UmVzdWx0X19pbmZvX19zdGF0dXMge1xuXHRjb2xvcjogdmFyKC0tbGlnaHRlci10ZXh0LWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMjIwcHg7XG59XG5cbi5zaWRlYmFyQ29udGFjdFJlc3VsdF9faW5mbyB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwiLmZpbGVJbnB1dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuY2hhdCB7XG5cdGZsZXg6IDAuNztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJnKTtcbn1cblxuLmNoYXQuY2hhdEZ1bGxXaWR0aCB7XG5cdGZsZXg6IDE7XG59XG5cbi5jaGF0X19tZXNzYWdlX19mYWlsZWRfX2luZm8ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiByZWQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJsaW5rIC5jaGF0X19tZXNzYWdlIHtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4uY2hhdF9fbWVkaWEsXG4uY2hhdF9fbG9jYXRpb25fX2lmcmFtZSB7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLTFweCAtNnB4IDRweCAtNnB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHR3aWR0aDogMjUwcHg7XG5cdC8qbWF4LXdpZHRoOiAyNTBweDsqL1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoYXRfX2xvY2F0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2xvY2F0aW9uX19uYW1lIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hhdF9fbWVzc2FnZV9fbG9jYXRpb25fX2FkZHJlc3Mge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjUpO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdF9fbWVzc2FnZV9fbG9jYXRpb25fX3NoYXJlIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2xvY2F0aW9uX19zaGFyZSAuTXVpU3ZnSWNvbi1yb290IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMC44ZW07XG5cdHdpZHRoOiAwLjhlbTtcbn1cblxudmlkZW8uY2hhdF9fbWVkaWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xufVxuXG4uY2hhdF9fc3RpY2tlciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLm91dGdvaW5nIC5jaGF0X19zdGlja2VyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jaGF0X192aWRlb1dyYXBwZXIge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY2hhdF9fdmlkZW9XcmFwcGVyID4gLmNoYXRfX3ZpZGVvV3JhcHBlcl9faWNvbldyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjQpO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uY2hhdF9fdm9pY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hhdF9fdm9pY2VXcmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIC00cHg7XG59XG5cbi5jaGF0X192b2ljZSA+IC5NdWlBdmF0YXItcm9vdC5hdWRpb01lc3NhZ2VBdmF0YXIgLk11aVN2Z0ljb24tcm9vdCB7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhdF9fdm9pY2UgPiAuTXVpQXZhdGFyLXJvb3Qge1xuXHRtYXJnaW46IDAgNHB4IDAgMTVweDtcbn1cblxuLmNoYXRfX3ZvaWNlID4gLk11aUljb25CdXR0b24tcm9vdCB7XG5cdHBhZGRpbmc6IDZweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaGF0X192b2ljZV9fZHVyYXRpb24ge1xuXHRmb250LXNpemU6IHgtc21hbGw7XG5cdG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4uY2hhdF9fdm9pY2VfX3JhbmdlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC8qLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyovXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmEuY2hhdF9fZG9jdW1lbnQge1xuXHRjb2xvcjogIzRhNGE0YTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW46IC0xcHggLTZweCA0cHggLTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4wNSk7XG5cdHBhZGRpbmc6IDEwcHggNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5hLmNoYXRfX2RvY3VtZW50OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4wOCk7XG59XG5cbi5jaGF0X19kb2N1bWVudCAuY2hhdF9fZG9jdW1lbnRfX2ZpbGVuYW1lIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNoYXRfX3RlbXBsYXRlIGEsXG4uY2hhdF9fdGVtcGxhdGUgYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xufVxuXG4uY2hhdF9fdGVtcGxhdGVIZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB4LXNtYWxsO1xuXHRjb2xvcjogcmdiYSgwLCAwLCA0NSwgMC42KTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hhdF9fdGVtcGxhdGVIZWFkZXIgLk11aVN2Z0ljb24tcm9vdCB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjQpICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAwLjZlbTtcblx0aGVpZ2h0OiAwLjZlbTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaGF0X190ZW1wbGF0ZUNvbnRlbnRfX2J1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhdF9fdGVtcGxhdGVDb250ZW50X19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hhdF9fdGVtcGxhdGVDb250ZW50X19oZWFkZXIgaW1nIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2hhdF9fdGVtcGxhdGVDb250ZW50X19mb290ZXIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjYpO1xufVxuXG4uY2hhdF9fbWVzc2FnZV9faW5mbyB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXRfX3RpbWVzdGFtcCB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjYpO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiB4LXNtYWxsO1xufVxuXG4uY2hhdF9faWNvblBlbmRpbmcsXG4uY2hhdF9faWNvbkRvbmUsXG4uY2hhdF9faWNvbkRvbmVBbGwsXG4uY2hhdF9faWNvbkVycm9yIHtcblx0aGVpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNoYXRfX2ljb25FcnJvciAqIHtcblx0ZmlsbDogcmVkO1xufVxuXG4uY2hhdF9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleDogMTtcblx0cGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgNDUsIDAuMDUpO1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuXG4uY2hhdF9fYm9keV9fZW1wdHkge1xuXHRjb250ZW50OiAnJztcblx0ZmxleDogMCAwIDVweDtcbn1cblxuLmNoYXRfX2JvZHlfX2xvYWRpbmdNb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiA2M3B4O1xuXHR6LWluZGV4OiA5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYXRfX2JvZHlfX2xvYWRpbmdNb3JlX193cmFwcGVyIHtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDEwcHggMTBweCA0cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDE1cHggLTZweCByZ2JhKDAsIDAsIDQ1LCAwLjQpO1xufVxuXG4uY2hhdF9fYm9keV9fZGF0ZUluZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMDtcblx0bWFyZ2luLXRvcDogNDhweDtcblx0ei1pbmRleDogODtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaGF0X19ib2R5X19kYXRlSW5kaWNhdG9yIC5jaGF0X19tZXNzYWdlX19kYXRlQ29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdF9fYm9keV9fZGF0ZUluZGljYXRvciAuY2hhdF9fbWVzc2FnZV9fZGF0ZUNvbnRhaW5lcl9faW5kaWNhdG9yIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmU7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDQ1LCAwLjQpO1xufVxuXG4uY2hhdF9fZW1wdHkge1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLmNoYXQgLnRlbXBsYXRlTWVzc2FnZXNPdXRlcixcbi5zYXZlZFJlc3BvbnNlc091dGVyLFxuLmludGVyYWN0aXZlTWVzc2FnZXNPdXRlciB7XG5cdHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc091dGVyIC5zZWFyY2hCYXJfX3NlYXJjaCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuMTcpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc091dGVyX19pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc1dyYXBwZXIsXG4uc2F2ZWRSZXNwb25zZXNXcmFwcGVyLFxuLmludGVyYWN0aXZlTWVzc2FnZXNXcmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDsgLyowIDAgMTBweCAxMHB4OyovXG5cdC8qYm94LXNoYWRvdzogMCA0cHggNXB4IC02cHggcmdiYSgwLCAwLCA0NSwgMC40KTsqL1xufVxuXG4udGVtcGxhdGVNZXNzYWdlcyxcbi5zYXZlZFJlc3BvbnNlcyxcbi5pbnRlcmFjdGl2ZU1lc3NhZ2VzIHtcblx0ZmxleDogMSAxO1xuXHRtYXgtaGVpZ2h0OiAyOTBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnRlbXBsYXRlTWVzc2FnZXNfX2VtcHR5SW5mbyxcbi5zYXZlZFJlc3BvbnNlc19fZW1wdHlJbmZvIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogcmdiYSgwLCAwLCA0NSwgMC44KTtcbn1cblxuLnRlbXBsYXRlTWVzc2FnZXNfX2FjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDQ1LCAwLjEpO1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc19fYWN0aW9ucyBhIHtcblx0bGluZS1oZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc19fY3JlYXRlIGEge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc19fcmVmcmVzaCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogM3B4IDVweDtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50ZW1wbGF0ZU1lc3NhZ2VzX19yZWZyZXNoID4gc3BhbjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc19fcmVmcmVzaCBhIHtcblx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlbXBsYXRlTWVzc2FnZXMgLnRlbXBsYXRlTWVzc2FnZVdyYXBwZXIsXG4uc2F2ZWRSZXNwb25zZXMgLnNhdmVkUmVzcG9uc2VXcmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlcyAudGVtcGxhdGVNZXNzYWdlV3JhcHBlcjpsYXN0LWNoaWxkLFxuLnNhdmVkUmVzcG9uc2VzIC5zYXZlZFJlc3BvbnNlV3JhcHBlcjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlcyAudGVtcGxhdGVNZXNzYWdlV3JhcHBlciAuY2hhdF9fbWVzc2FnZSxcbi5zYXZlZFJlc3BvbnNlcyAuc2F2ZWRSZXNwb25zZVdyYXBwZXIgLmNoYXRfX21lc3NhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnRlbXBsYXRlTWVzc2FnZVdyYXBwZXIsXG4uc2F2ZWRSZXNwb25zZVdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlV3JhcHBlciA+IGJ1dHRvbixcbi5zYXZlZFJlc3BvbnNlV3JhcHBlciA+IGJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlX19tZXNzYWdlLFxuLnNhdmVkUmVzcG9uc2VfX21lc3NhZ2Uge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50ZW1wbGF0ZU1lc3NhZ2VfX3N0YXR1cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC1hbGlnbjogZW5kO1xufVxuXG4ucmVqZWN0ZWQge1xuXHRjb2xvcjogI2ZmMDAxNTtcbn1cblxuLnN1Ym1pdHRlZCB7XG5cdGNvbG9yOiAjZmZhYTAwO1xufVxuXG4uYXBwcm92ZWQge1xuXHRjb2xvcjogIzQ4YmMwMDtcbn1cblxuLmNoYXRfX2RlZmF1bHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgNDUsIDAuMDUpO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5jaGF0X19kZWZhdWx0ID4gaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGNvbG9yOiB2YXIoLS1saWdodGVyLXRleHQtY29sb3IpO1xufVxuXG4uY2hhdF9fZGVmYXVsdCA+IHAge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1saWdodGVyLXRleHQtY29sb3IpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hhdF9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jaGF0X19tZXNzYWdlX19kYXRlQ29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2RhdGVDb250YWluZXJfX2luZGljYXRvciB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgNDUsIDAuNCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmVlYjtcblx0Lyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG59XG5cbi50eXBlQm94IC5lbW9qaS1tYXJ0LWVtb2ppIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuXHQtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuXHQtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG5cdHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4vKi5jaGF0X19tZXNzYWdlIC5lbW9qaS1tYXJ0LWVtb2ppIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbn0qL1xuXG4udGVtcGxhdGVUeXBlIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuNik7XG59XG5cbi5wZW5kaW5nTWVzc2FnZXNJbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzVweDtcblx0bGVmdDogMjBweDtcblx0ei1pbmRleDogNTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogNnB4IDEwcHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDQ1LCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdC5jaGF0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0LmNoYXQ6bm90KC5jaGF0T3Blbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2hhdF9fYm9keSB7XG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXG5cdC5jaGF0X19tZXNzYWdlIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXG5cdC50ZW1wbGF0ZU1lc3NhZ2VzT3V0ZXIge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHR9XG5cblx0LnRlbXBsYXRlTWVzc2FnZXMge1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LnRlbXBsYXRlTWVzc2FnZXNfX2FjdGlvbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQudGVtcGxhdGVNZXNzYWdlc19fcmVmcmVzaCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9J3JhbmdlJ10ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCA0NSwgMC4xKTtcblx0Ym9yZGVyOiAwLjJweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxLjNweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogM3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0bWFyZ2luLXRvcDogLTUuMnB4O1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxM3B4O1xuXHRiYWNrZ3JvdW5kOiAjMzBiNmY2O1xuXHRib3JkZXI6IDEuOHB4IHNvbGlkIHJnYmEoMCwgMCwgMzAsIDApO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDQ1LCAwLjEpO1xuXHRib3JkZXI6IDAuMnB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEuM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdGJhY2tncm91bmQ6ICMzMGI2ZjY7XG5cdGJvcmRlcjogMS44cHggc29saWQgcmdiYSgwLCAwLCAzMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiA1LjlweCAwO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC1sb3dlciB7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGJvcmRlcjogMC4ycHggc29saWQgcmdiYSgxLCAxLCAxLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMi42cHg7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCA0NSwgMC4xKTtcblx0Ym9yZGVyOiAwLjJweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDApO1xuXHRib3JkZXItcmFkaXVzOiAyLjZweDtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTNweDtcblx0YmFja2dyb3VuZDogIzMwYjZmNjtcblx0Ym9yZGVyOiAxLjhweCBzb2xpZCByZ2JhKDAsIDAsIDMwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi10b3A6IDA7XG5cdC8qTmVlZGVkIHRvIGtlZXAgdGhlIEVkZ2UgdGh1bWIgY2VudHJlZCovXG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCA0NSwgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcblx0aW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCIuY2hhdF9fbWVzc2FnZV9fY29udGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjA2KTtcblx0bWFyZ2luOiAtMXB4IC02cHggNHB4IC02cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2NvbnRleHRfX2luZm8ge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleDogMSAxO1xufVxuXG4uY2hhdF9fbWVzc2FnZV9fY29udGV4dF9faW5mb19fc2VuZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hhdF9fbWVzc2FnZV9fY29udGV4dF9faW5mb19fbWVzc2FnZSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjYpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2NvbnRleHRfX2luZm9fX21lc3NhZ2UgLk11aVN2Z0ljb24tcm9vdCB7XG5cdGhlaWdodDogMC44ZW07XG5cdHdpZHRoOiAwLjhlbTtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jaGF0X19tZXNzYWdlX19jb250ZXh0X19wcmV2aWV3IHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNoYXRfX21lc3NhZ2VfX2NvbnRleHRfX3ByZXZpZXcgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2hhdF9fbWVzc2FnZV9fY29udGV4dCAuY2hhdE1lc3NhZ2VUeXBlTGFiZWwge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuIiwiLmRvY3VtZW50TWVzc2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0bWFyZ2luOiAtMXB4IC02cHggNHB4IC02cHg7XG5cdHBhZGRpbmc6IDEwcHggNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjA1KTtcblx0Y29sb3I6ICM0YTRhNGE7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4wOCk7XG5cdH1cbn1cblxuLmRvY3VtZW50TWVzc2FnZUZpbGVuYW1lIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIlxuLmVtb2ppLW1hcnQge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi5lbW9qaS1tYXJ0LWJhciB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVtb2ppLW1hcnQtc2Nyb2xsIHtcblx0cGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cbi5lbW9qaS1tYXJ0LW5vLXJlc3VsdHMtbGFiZWwge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuLmVtb2ppLW1hcnQtY2F0ZWdvcnktbGFiZWwgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMTVweCA2cHggNXB4IDZweDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuOCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG4uZW1vamktbWFydC1zZWFyY2gge1xuXHRwYWRkaW5nOiA1cHggMTBweCAwO1xufVxuLmVtb2ppLW1hcnQtc2VhcmNoLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmVtb2ppLW1hcnQtc2VhcmNoIGlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuLmVtb2ppLW1hcnQtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4zNSk7XG59XG4uZW1vamktbWFydC1lbW9qaSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5idXR0b24uZW1vamktbWFydC1lbW9qaSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xufVxuYnV0dG9uLmVtb2ppLW1hcnQtZW1vamk6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZW1vamktbWFydC1jYXRlZ29yeSAuZW1vamktbWFydC1lbW9qaSBzcGFuOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmVtb2ppLW1hcnQtYW5jaG9ycyBzdmcsXG4uZW1vamktbWFydC1hbmNob3JzIGltZyB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4uZW1vamktbWFydC1hbmNob3I6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuLmVtb2ppLW1hcnQtYW5jaG9yOmhvdmVyLFxuLmVtb2ppLW1hcnQtYW5jaG9yOmZvY3VzLFxuLmVtb2ppLW1hcnQtYW5jaG9yLXNlbGVjdGVkIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuNDUpO1xufVxuLmVtb2ppLW1hcnQtcHJldmlldyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZW1vamktbWFydC1jYXRlZ29yeSAuZW1vamktbWFydC1lbW9qaTpob3ZlcjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmVtb2ppLW1hcnQtYW5jaG9yLWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZW1vamktbWFydC1hbmNob3IuZW1vamktbWFydC1hbmNob3Itc2VsZWN0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0LmVtb2ppLW1hcnQtc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IDE5MHB4O1xuXHR9XG59IiwiLnByZXZpZXdTZW5kTWVkaWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTZweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0ei1pbmRleDogMTUwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDQ5cHg7XG5cdHBhZGRpbmc6IDAgMjVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9faGVhZGVyIC5NdWlTdmdJY29uLXJvb3Qge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fcHJldmlldyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMjVweDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX3ByZXZpZXdfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19wcmV2aWV3X19pbWFnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX3ByZXZpZXdfX3ZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fcHJldmlld19fcGRmIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDQwcHggMTQwcHg7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXJfX2lubmVyIHtcblx0cGFkZGluZzogMjVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXJfX3NlbmRXcmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNTBweDtcblx0dG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAtMzNweDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX2Zvb3Rlcl9fc2VuZCB7XG5cdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA5ZTg1ZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDRweCAxMHB4IC02cHggcmdiYSgwLCAwLCA0NSwgMC40KTtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX2Zvb3Rlcl9fc2VuZCAuTXVpU3ZnSWNvbi1yb290IHtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXJfX3RodW1ibmFpbE91dGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAwIDFweDtcblx0aGVpZ2h0OiA3NXB4O1xuXHR3aWR0aDogNzVweDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX2Zvb3Rlcl9fdGh1bWJuYWlsLmNob3NlbkZpbGUge1xuXHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDRweCA2cHggLTZweCByZ2JhKDAsIDAsIDQ1LCAwLjQpO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxfX2ltYWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxfX2ljb25XcmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxfX2ljb25XcmFwcGVyIC5NdWlTdmdJY29uLXJvb3Qge1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHR3aWR0aDogMS41ZW07XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXJfX2FkZE1vcmVXcmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxfX2RlbGV0ZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4yKSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiA4cHg7XG5cdHJpZ2h0OiA4cHg7XG5cdHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxPdXRlcjpob3ZlclxuXHQucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX190aHVtYm5haWxfX2RlbGV0ZSB7XG5cdGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX2Zvb3Rlcl9fdGh1bWJuYWlsX19kZWxldGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDQ1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19mb290ZXJfX3RodW1ibmFpbF9fZGVsZXRlIC5NdWlTdmdJY29uLXJvb3Qge1xuXHRoZWlnaHQ6IDAuNmVtO1xuXHR3aWR0aDogMC42ZW07XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX19hZGRNb3JlIHtcblx0aGVpZ2h0OiA3NXB4O1xuXHR3aWR0aDogNzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX19hZGRNb3JlIC5NdWlTdmdJY29uLXJvb3Qge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxLjI1ZW07XG5cdHdpZHRoOiAxLjI1ZW07XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnByZXZpZXdTZW5kTWVkaWFfX2RyYWdPdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdHotaW5kZXg6IDE1MTtcblx0cGFkZGluZzogMTAwcHg7XG59XG5cbi5wcmV2aWV3U2VuZE1lZGlhX19kcmFnT3ZlcmxheV9faW5uZXJXcmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Lypib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCA0NSwgMC4xNSk7Ki9cblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0LnByZXZpZXdTZW5kTWVkaWFfX2NhcHRpb24ge1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdC5wcmV2aWV3U2VuZE1lZGlhX19jYXB0aW9uIHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdH1cblxuXHQucHJldmlld1NlbmRNZWRpYV9faGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQucHJldmlld1NlbmRNZWRpYV9fZm9vdGVyX19zZW5kV3JhcHBlciB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiIsIi5zZW5kVGVtcGxhdGVNZXNzYWdlX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnNlbmRUZW1wbGF0ZU1lc3NhZ2UgaDYge1xuXHRjb2xvcjogcmdiYSgwLCAwLCA0NSwgMC41KTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VuZFRlbXBsYXRlTWVzc2FnZV9fc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA0NSwgMC4wMyk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uIC5NdWlBbGVydC1yb290IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbmRUZW1wbGF0ZU1lc3NhZ2VfX3NlY3Rpb25cblx0Lk11aUJ1dHRvbkJhc2Utcm9vdDpub3QoXG5cdFx0LnNlbmRUZW1wbGF0ZU1lc3NhZ2VfX3NlY3Rpb25fX3Byb3ZpZGVGaWxlQ2hvaWNlcyAuTXVpQnV0dG9uQmFzZS1yb290XG5cdCkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19maWxlVHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlbmRUZW1wbGF0ZU1lc3NhZ2VfX3NlY3Rpb25fX3Byb3ZpZGVGaWxlQ2hvaWNlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19wcm92aWRlRmlsZUNob2ljZXNfX2Nob2ljZSB7XG5cdGZsZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlbmRUZW1wbGF0ZU1lc3NhZ2VfX3NlY3Rpb25fX3Byb3ZpZGVGaWxlQ2hvaWNlc19fY2hvaWNlID4gLk11aVN2Z0ljb24tcm9vdCB7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19wcm92aWRlRmlsZUNob2ljZXNfX2Nob2ljZSA+IHNwYW4ge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogdmFyKC0tbGlnaHRlci10ZXh0LWNvbG9yKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VuZFRlbXBsYXRlTWVzc2FnZV9fc2VjdGlvbl9fdXBsb2FkV3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VuZFRlbXBsYXRlTWVzc2FnZV9fc2VjdGlvbl9fcHJvdmlkZUZpbGVPdGhlckNob2ljZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVtcGxhdGVNZXNzYWdlX19wYXJhbSB7XG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlTWVzc2FnZV9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTBweDtcbn1cblxuLnRlbXBsYXRlTWVzc2FnZV9fYnV0dG9ucy0tYnV0dG9uICsgLnRlbXBsYXRlTWVzc2FnZV9fYnV0dG9ucy0tYnV0dG9uIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udGVtcGxhdGVNZXNzYWdlc0RpYWxvZ0Vycm9ycyAuTXVpQWxlcnQtcm9vdCB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VuZFRlbXBsYXRlTWVzc2FnZV9fY29tcG9uZW50X19oZWFkZXJfX3ByZXZpZXcge1xuXHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0bWF4LXdpZHRoOiAyNTBweDtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19oZWFkZXJJbWFnZV9fcHJldmlldyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMjAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19oZWFkZXJJbWFnZV9fcHJldmlldyA+IGltZyxcbi5zZW5kVGVtcGxhdGVNZXNzYWdlX19zZWN0aW9uX19oZWFkZXJJbWFnZV9fcHJldmlldyA+IHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlbmRUZW1wbGF0ZU1lc3NhZ2VfX3NlY3Rpb25fX2hlYWRlckltYWdlX19wcmV2aWV3X19kb2N1bWVudCB7XG5cdHdpZHRoOiAxNDBweDtcblx0aGVpZ2h0OiAxOTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHQuc2VuZFRlbXBsYXRlTWVzc2FnZV9fc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHR9XG59XG4iLCIuY2hhdEFzc2lnbm1lbnRXcmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdEFzc2lnbm1lbnRXcmFwcGVyX19tYWluX21lc3NhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY2hhdEFzc2lnbm1lbnRXcmFwcGVyX19tZXNzYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hhdEFzc2lnbm1lbnRXcmFwcGVyX19sb2FkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoYXRBc3NpZ25tZW50IC5NdWlGb3JtQ29udHJvbC1yb290IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiIsIjpyb290IHtcblx0LS1jb2xvci1wcmltYXJ5OiAjNjVjYmFjO1xuXHQtLWNvbG9yLXByaW1hcnktdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMDUpO1xuXHQtLWNvbG9yLXByaW1hcnktdHJhbnNwYXJlbnQtZGFya2VyOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjA4KTtcblx0LS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjODZlN2M5O1xuXHQtLWNvbG9yLXNlY29uZGFyeTogI2UzM2U3Zjtcblx0LS1jb2xvci1saWdodC1ibHVlOiAjNGZjM2Y3O1xuXHQtLWdyYXktbGlnaHQ6ICNlYWVjZjI7XG5cdC0tZ3JheS1saWdodGVyOiAjZjJmM2Y2O1xuXHQtLWRlZmF1bHQtdGV4dC1jb2xvcjogIzIxMjMyOTtcblx0LS1saWdodGVyLXRleHQtY29sb3I6IHJnYig5MCwgOTIsIDEwNSk7XG5cdC0tc2hhZG93LWxpZ2h0OiByZ2JhKDAsIDAsIDQ1LCAwLjA4KTtcblx0LS1oZWFkZXItaGVpZ2h0OiA1NnB4O1xuXHQtLWZvbnQtZmFtaWx5OiAnSW50ZXInLCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgLWFwcGxlLXN5c3RlbSxcblx0XHRCbGlua01hY1N5c3RlbUZvbnQsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cdC0td3JhcHBlci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtLWNoYXQtYmc6ICNlOGUwZGM7XG5cdC0tY2hhdC1pY29uOiAjNjQ1NjUyO1xuXHQtLWNoYXQtaWNvbi1kYXJrOiAjNDYzNzMyO1xuXHQtLXJlZDogI2ZhMTMxMztcblx0LS1yZWQtZGFyazogIzk2MTQxNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0td3JhcHBlci1ib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuc3ZnIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuY29kZSB7XG5cdGZvbnQtZmFtaWx5OiBzb3VyY2UtY29kZS1wcm8sIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLFxuXHRcdG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuIiwiKiB7XG5cdG1hcmdpbjogMDtcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuMikgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDQ1LCAwLjIpO1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDQ1LCAwLjYpO1xufVxuXG4uYXBwIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdDBkZWcsXG5cdFx0cmdiKDI0MCwgMjQxLCAyNDYpIDQ1JSxcblx0XHRyZ2JhKDIwMSwgMjA1LCAyMjMsIDEpIDEwMCVcblx0KTtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFwcF9fYm9keSB7XG5cdC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcblx0d2lkdGg6IDkwdnc7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDQ1LCAwLjcpO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0td3JhcHBlci1ib3JkZXItcmFkaXVzKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFwcF9fYm9keS5tYXhpbWl6ZWQge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1heC13aWR0aDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEsXG5kaXYge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ubG93ZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jdXJzb3JQb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXQtMyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTEge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYi0zIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1sLTMge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTEge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubXItMyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1yLTIge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tci0xIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hYnNvbHV0ZUZ1bGxzY3JlZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uTXVpU3ZnSWNvbi1yb290Om5vdCguTXVpQWxlcnQtcm9vdCAuTXVpU3ZnSWNvbi1yb290KTpub3QoXG5cdFx0Lk11aVJhZGlvLXJvb3QgLk11aVN2Z0ljb24tcm9vdFxuXHQpOm5vdCguTXVpQ2hlY2tib3gtcm9vdCAuTXVpU3ZnSWNvbi1yb290KTpub3QoXG5cdFx0Lk11aUJ1dHRvbi1yb290IC5NdWlTdmdJY29uLXJvb3Rcblx0KTpub3QoLk11aVN0ZXBJY29uLXJvb3QpIHtcblx0Y29sb3I6ICM2ZjczODU7XG59XG5cbi5NdWlTdmdJY29uLXJvb3QuZXJyb3I6bm90KC5NdWlBbGVydC1yb290IC5NdWlTdmdJY29uLXJvb3QpOm5vdChcblx0XHQuTXVpUmFkaW8tcm9vdCAuTXVpU3ZnSWNvbi1yb290XG5cdCk6bm90KC5NdWlDaGVja2JveC1yb290IC5NdWlTdmdJY29uLXJvb3QpIHtcblx0Y29sb3I6IHJlZDtcbn1cblxuLk11aUFsZXJ0LXJvb3Qge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NdWlBbGVydC1yb290IC5NdWlCdXR0b24tcm9vdCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5NdWlCdXR0b24tbGFiZWw6bm90KC5NdWlBbGVydC1yb290IC5NdWlCdXR0b24tbGFiZWwpIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5NdWlBbGVydC1hY3Rpb24ge1xuXHRwYWRkaW5nOiAycHggMCAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuLk11aUFsZXJ0LW1lc3NhZ2UgYSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uTXVpQWxlcnQtZmlsbGVkIGEge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5NdWlMaXN0SXRlbS1yb290IHtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NdWlCdXR0b24tY29udGFpbmVkIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uTXVpVGFiLXJvb3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uTXVpVGFiU2Nyb2xsQnV0dG9uLXJvb3QuTXVpLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG5cbi5NdWlEaXZpZGVyLXJvb3Qge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5NdWlQYXBlci1yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGlhbG9nVGl0bGUtcm9vdCB7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLk11aURpYWxvZ1RpdGxlLXJvb3QgLk11aVR5cG9ncmFwaHktcm9vdCB7XG5cdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGlhbG9nQ29udGVudC1yb290Om5vdCguTXVpRGlhbG9nQ29udGVudC1yb290Lm5vUGFkZGluZykge1xuXHRwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGlhbG9nQWN0aW9ucy1yb290IHtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGlhbG9nQ29udGVudFRleHQtcm9vdCB7XG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGlhbG9nQWN0aW9ucy1yb290IC5NdWlCdXR0b24tbGFiZWwge1xuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLk11aUFsZXJ0VGl0bGUtcm9vdCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmFwcF9fbWVkaWFQcmV2aWV3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmFwcF9fbWVkaWFQcmV2aWV3X19oZWFkZXIge1xuXHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0cHggMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgNDUsIDAuMik7XG59XG5cbi5hcHBfaW1hZ2VQcmV2aWV3X19oZWFkZXJfX3NlbmRlckluZm8ge1xuXHRmbGV4OiAxIDE7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmFwcF9pbWFnZVByZXZpZXdfX2hlYWRlcl9fc2VuZGVySW5mbyA+IGgzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXBwX2ltYWdlUHJldmlld19faGVhZGVyX19zZW5kZXJJbmZvID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgNDUsIDAuNik7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcHBfX21lZGlhUHJldmlld19faGVhZGVyIC5NdWlBdmF0YXItcm9vdCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hcHBfX21lZGlhUHJldmlld19fY29udGFpbmVyIHtcblx0ZmxleDogMSAxO1xuXHQvKm5vaW5zcGVjdGlvbiBDc3NJbnZhbGlkUHJvcGVydHlWYWx1ZSovXG5cdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHR3aWR0aDogLW1vei1hdmFpbGFibGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5hcHBfX21lZGlhUHJldmlld19faW1hZ2Uge1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5hcHBfX21lZGlhUHJldmlld19faW1hZ2UsXG4uYXBwX19tZWRpYVByZXZpZXdfX3ZpZGVvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYXBwX19tZWRpYVByZXZpZXdfX3pvb20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMSwgMC44MiwgMC4yNSwgMSkgMHM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHpvb20tb3V0O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uYXBwX19tZWRpYVByZXZpZXdfX3pvb20gPiBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi53b3JkQnJlYWtBbGwge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi53b3JkQnJlYWtXb3JkIHtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNlYXJjaE9jY3VycmVuY2Uge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yZXBseUljb24ge1xuXHRoZWlnaHQ6IDAuNmVtICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAwLjZlbSAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uYWN0aXZlSWNvbkJ1dHRvbiAuTXVpU3ZnSWNvbi1yb290IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbmgxIC5lbW9qaS1tYXJ0LWVtb2ppLFxuaDIgLmVtb2ppLW1hcnQtZW1vamksXG5oMyAuZW1vamktbWFydC1lbW9qaSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdC5hcHBfX2JvZHkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4ubW9iaWxlT25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0LmFwcF9fYm9keSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Lm1vYmlsZU9ubHkge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxuXHQuZGVza3RvcE9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hcHBfX21lZGlhUHJldmlld19faGVhZGVyIHtcblx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0fVxuXG5cdC5NdWlJY29uQnV0dG9uLXJvb3Q6bm90KC5jaGF0Rm9vdGVyR2xvYmFsIC5NdWlJY29uQnV0dG9uLXJvb3QpIHtcblx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuTXVpRGlhbG9nVGl0bGUtcm9vdCAuTXVpVHlwb2dyYXBoeS1yb290IHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5NdWlEaWFsb2ctcGFwZXIge1xuXHRcdG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lk11aURpYWxvZy1wYXBlclNjcm9sbFBhcGVyIHtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lk11aURpYWxvZ1RpdGxlLXJvb3Qge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5NdWlEaWFsb2dDb250ZW50LXJvb3Q6bm90KC5NdWlEaWFsb2dDb250ZW50LXJvb3Qubm9QYWRkaW5nKSB7XG5cdFx0cGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5hcHBfX21lZGlhUHJldmlld19fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/